三.常見linux命令: (1).組成(預設):[root@localhost~]# (2)[root@localhost~] (3).#:root賬戶, $:為普通賬戶 (1).預設終端控制台:tty1 tty6 , 共六個控制台 (2)遠程登錄的控制台:pts/0 (1)格式:pwd (2)作用 ...
三.常見linux命令:
- 命令提示符的解釋:
(1).組成(預設):[root@localhost~]#
(2)[root@localhost~]
- root:系統當前登錄賬戶名稱,超級管理員為root
- @:分隔符
- Localhost:系統主機名(預設)
- ~:該位置表示當前工作目錄,~表示root的家目錄(/root)
(3).#:root賬戶, $:為普通賬戶
- 系統登錄控制台
(1).預設終端控制台:tty1---------tty6 , 共六個控制台
(2)遠程登錄的控制台:pts/0
- pwd命令
(1)格式:pwd
(2)作用:查看當前工作目錄的路徑(絕對路徑)
- 命令的格式:
(1).格式:命令名稱 + 空格 + 參數 + 空格 +目標
(2)參數:
- 長格式:--參數(完整的參數名稱)
- 短格式:-參數(單個字母縮寫)
如:man --help 和 man -h
註意:man --h 錯誤,不可以混寫
- 目錄的路徑問題:
(1).絕對路徑:必須從根目錄(/)開始向下進行訪問(通用,可以訪問所有路徑)
(2).相對路徑:從當前工作目錄開始向下訪問(效率高,但只能訪問他之下的路徑)
6.man命令
(1).作用:查看命令的使用手冊
(2).格式:man + 空格 + 命令
7.ls命令
(1).查看當前目錄中的內容
(2).格式:ls -參數 路徑/目錄
(3).參數:
A. -a : 查看目錄所有內容,以點開頭的文件為隱藏文件,可使用-a查看
B. -l : 查看目錄內容的詳細信息,如:類型,許可權,容量,名稱等。
C. -ld : 顯示當前工作目錄詳細信息
(4)ls命令顯示內容顏色的解釋:
A.白色表示普通文件
B.藍色表示目錄
C.綠色表示可執行文件
D.紅色表示壓縮文件
E.淺藍色:表示鏈接文件
F.紅色閃爍:表示鏈接的文件有問題
G,黃色表示設備文件
H.灰色表示其他文件
(5).翻頁查看目錄內容:ls -參數 路徑/目錄 | more
(通過空格翻頁,點擊q退出查看)
8.cd 命令
(1).作用:切換目錄
(2).格式:cd -參數 路徑/目錄
(3).cd . :切換到當前目錄
(4).cd .. :切換到上一級目錄
(5).cd / :切換到根目錄
(6).cd ~ :切換到用戶家目錄
(7).cd /etc :切換到系統配置目錄
(8).cd /dev :切換到設備目錄
(9).cd /dev/cdrom :切換到光碟目錄
9.date 命令
(1).作用:顯示或設置指定日期時間
(2).格式:date -參數 日期時間格式
(3).參數:
A.-s (--set):設置系統時間日期
B.-d(--date):顯示描述時間日期
(4).顯示日期時間的格式:
A.日期:
1.%a 星期幾
2.%d 日(01-25)
3.%j 一年中的第幾天(001-366)
4.%m 月份(01-12)
5.%Y 完整的年份
- 時間:
- %t 跳格(TAB)
- %H 小時(00-23) 二十四小時制
- %l 小時(00-12) 十二小時制
- %M 分鐘(00-59)
- %S 秒(00-60)
- %X 相當與%H:%M:%S
(6)%j:顯示當前為本年第幾天,一般用於備份文件時使用,備份文件中加入該信息,數組越大,說明文件越新,反之越舊。
(7).設置系統日期時間:如:
date -s “2019-02-25 12:25:59”
(8).顯示指定日期時間:(“+”表示當前日期之後幾天,“-”表示當前日期之前幾天)
- cal命令
(1).作用:顯示日曆
(2)格式:cal 月份 年份
(3)如:
全年日曆:cal -y 2018
- echo命令:
(1)作用:向終端界面顯示指定內容
(2)格式:echo “字元串”
(3)顯示變數的值:echo &變數名
- 系統檢測命令:
(1)ps命令
- 格式:ps - 參數
- 作用:顯示系統進程的信息
- 如:ps -aux (查看所有進程的詳細信息)
- 註意:
- ps命令一般用於獲取進程ID值,即PID編號
- 需要關註%CPU(CPU占有率)與%MEM(記憶體空間占用率)
(2)top:命令
- 格式:top -參數
- 作用:Linux的系統“任務管理器”
- 顯示信息解釋
- 第一行:系統時間 運行時間 登陸的終端數
Load average(系統負載):一分鐘平均值 五分鐘平均值 15分鐘平均值 註意:三個值越小,系統負載越低
- 第二行:進程總數 運行進程數 睡眠的進程數 停止的進程數 將死的進程數
- 第三行:CPU狀態
- 第四行:記憶體狀態 (總數,剩餘,已占用等)
- 第五行:swap狀態(總數,剩餘,已占用等)
(3)pidof命令:
- 作用:查看進程PID值
- 格式:pidof -參數 進程名/服務名
- 例:pidof sshd (查看遠程登錄服務的PID值)
(4)Kill命令
- 作用:強制結束進程
- 格式:kill -參數 服務名/PID
- 例:kill 2942
(5)killall命令:
- 強制結束服務對應的所有進程,減少操作
- 格式:killall -參數 服務名
(6)ifconfig命令:
- 作用:查看本機所有網卡信息
- 顯示信息解釋:
- MTU:傳輸介質承載最大數據量(1500B)
- Inet:本機32為的IP地址
- Netmask:子網掩碼
- Inet6:128為IP地址,冒號16進位表示
- Ether:本機物理網卡的mac地址(48為二進位,冒號16進位表示)
- RX:發送數據量
- TX:接收數據量
- 格式:ifconfig
(7)uname 命令:
- 作用:查看本機操作系統版本信息
- 格式:uname -a
(8)uptime命令:
- 作用:經典版的top命令
- 格式:uptime
- 顯示信息解釋:
- 系統時間,系統已運行時間,啟用終端數量,平均負載值(1\5\15分鐘均值)
- 註意:load average 負載越低越好,長期不要超過1,在生產環境下不要超過5
(9)free命令:
- 查看本機記憶體,swap儲存空間的總量,已使用,剩餘量等信息
- 格式:free -h
(10)who 命令:
- 顯示當前系統登錄的終端信息
- 格式:who
- 終端名稱:
- :0 圖形化界面
- Tty2 命令行界面
- Pts/0 遠程登錄界面
(11)history 命令:
- 作用:顯示歷史命令記錄
- 格式:history -參數
- 清除歷史記錄:history -c
- 修改history命令預設參數條數
- 編輯配置文件:vim /etc/profile
- 定位:HISTSIZE = 1000 行修改其後面數字(點擊i 鍵後修改)
- 按下shift + :輸入wq退出文件
- Reboot重啟系統
- 儲存歷史命令記錄: /root/.bash_history