1,查
pstree :用于檢視程序樹之間的關系
yum install psmisc-22.20-11.e17.x86_64 -y : 安裝pstree
-p :同時列出每個程序的PID
-A :各程序樹之間的連接配接以ASCII碼字元連接配接
-u :同時列出每個程序的所屬賬号名稱
-U :各程序樹之間的連接配接以utf-8字元連接配接,某些終端可能會有錯誤
ps :顯示系統程序瞬間的運作動态的指令
-A :所有的程序均顯示出來,與 -e 具有同樣的效用
-a :顯示現行終端下的所有程序,包括其他使用者的程序
-u :以使用者為主的程序狀态
-x :通常與a一起使用,可列出較為完整的資訊
-l :較長,較詳細的将PID的資訊列出
-j :工作的格式
-f :做一個更為完整的輸出
pgrep :經常要檢視程序的資訊,包括程序的是否已經消亡,通過pgrep來獲得正在被排程的程序的相關資訊。pgrep通過比對其程式名,找到比對的程序
-l :同時顯示程序名和PID
-o :當比對多個程序時,顯示程序号最小的那個
-n :當比對多個程序時,顯示程序号最大的那個
lsof :顯示系統打開的檔案
COMMAND | 程序的名稱 |
---|---|
PID | 程序辨別符 |
USER | 程序所有者 |
FD | 檔案描述符 |
TYPE | 檔案類型 |
DEVICE | 指定磁盤名稱 |
SIZE | 檔案大小 |
NODE | 索引節點 (檔案在磁盤上的辨別) |
NAME | 打開檔案的确切名稱 |
vmstst :顯示整個機器的CPU,記憶體,IO的使用情況
一般vmstst是通過兩個數字參數來完成的,第一個是采樣的時間間隔數,機關是秒,第二個參數是采樣的次數
vmstat
2,删
killall :殺死指定名字的程序
-e :要求比對程序名稱
-I :忽略小寫
-g :殺死程序組而不是程序
-i :殺死程序前,先詢問使用者
-l :列出所有的已知信号名稱
殺死所有同名程序:
killall nginx
killall -9 bash
kill :殺死指定程序PID的程序
-l :信号,若不加信号的編号參數,則會列出全部的信号名稱
-u :指定使用者
-s :指定發送信号
-p :指定kill指令隻列印相關程序的程序号
信号号碼選項:
kill指令可以帶信号号碼選項,也可以不帶
如果沒有信号号碼,kill指令就會發出終止信号
不發送任何信号,常用來檢測程序是否存在 | |
---|---|
1 | HUR終端斷線 |
2 | INT 中斷 (同ctrl + c) |
3 | QUIT 退出 (同ctrl + \) |
9 | KILL 強行終止 |
15 | TERM 終止 |
18 | CONT 繼續 |
19 | STOP 暫停 (同ctrl + z) |