Linux 運維高級指令03
- hostname指令
作用:操作服務器的主機名(讀取).
-
- hostname
表示輸出完整的主機名。
-
- hostname -f
表示輸出當前主機名中的FQDN(全限定域名)。
- id 指令
作用:查看一個用戶的一些基本信息,包含用戶的id、用戶組id、附加組id.....。
-
- id
語法: id
默認顯示當前執行該命令用戶的基本信息。
語法: id 用戶名
顯示指定用戶的基本信息。
驗證上述信息是否正確?
驗證用戶信息:通過文件/etc/passwd
驗證用戶組信息:通過文件/etc/group
- whoami 指令
作用: 我是誰,顯示當前登錄的用戶名,一般用於shell 腳本,方便記錄日誌。
語法: whoami
- ps -ef 指令
作用: 主要用於查看當前服務器的進程信息。
選項含義:
- e:等價於“-A”,表示列出全部的進程。
- f:顯示全部的列(顯示全字段)。
列的含義:
|
案例:在ps結果中過濾出想要查看的進程狀態。
語法:ps -ef|grep 進程名稱
- top 指令
作用:查看服務器的進程佔用資源。
語法:top (動態顯示)。
-
- 參數介紹:
1、Up: 服務器啓動的時間。
2、Users:幾個用戶登錄
3、Load average:表示在某個時間點範圍內的負載情況,第一個參數表示1分鐘內的負載情況,第二個參數表示5分鐘內的負載情況,第三個參數表示15分鐘內的負載情況。
4、Tasks:運行總任務數,running 表示當前運行任務數,sleeping 表示當前睡眠任務數,stopped 表示停止的任務數,zombie 表示殭屍任務數。
5、%Cpu(s):cpu 使用情況。
6、KiB Mem:total 總量多大,free空閒多大,used 使用多大,buffer/catch 緩存多大。
7、KiB Swap: 交換進程
-
- 表頭參數介紹:
1、PID:進程id;
2、USER:該進程對應的用戶;
3、PR:優先級;
4、VIRT:虛擬內存;
5、RES:常駐內存:
6、SHR:共享內存:計算一個進程實際使用的內存= 常駐內存(RES)- 共享內存(SHR)
7、S:表示進行的狀態(sleeping,其中S表示睡眠,R表示運行);
8、%CPU:表示 CPU 的佔用百分比;
9、%MEM:表示內存的佔用百分比;
10、TIME+:執行的時間;
11、COMMAND:進程的名稱或者路徑;
內存介紹:
虛擬內存: 申請500MB,實際使用了320MB,此時的虛擬內存就是500MB 常駐內存: 申請500MB,實際使用了320MB,此時的常駐內存就是320MB 共享內存: 申請500MB,實際使用了320MB,但是其中還包含對其他進程的調用開銷則需要扣除。 |
在運行top 的時候,可以按下方便的快捷鍵:
- M:表示將結果按照內存(MEM)從高到低進行降序排列;
- P:表示將結果按照 CPU 使用率從高到低進行降序排列;
- 1:當服務器擁有多個cpu的時候可以使用“1”快捷鍵來切換是否展示顯示各個gpu的詳細信息
加油、每天努力的人!!!!