Linux 運維高級指令03

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:顯示全部的列(顯示全字段)。

列的含義:

  • UID:該進程執行的用戶id
  • PID:進程id
  • PPID:該進程的父級進程id,如果一個程序的父級進程找不到,該程序的進程稱之爲殭屍進程
  • C: cpu的佔用率,其形式是百分數
  • STIME:進行的啓動時間
  • TTY:終端設備,發起該進程的設備識別符號,如果顯示“?”則表示該進程並不是由終端設備發起
  • TIME:進程的執行時間
  • CMD:該進程的名稱或者對應的路徑

 

案例在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的詳細信息

加油、每天努力的人!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章