linux中的ps命令是process status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些執行緒的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。
使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有僵死、那些程序占用了過多的資源等。注意:ps為我們提供了程序的一次性檢視,它所提供的檢視結果並不動態連續的,如果想要對程序時間監控,應該用top工具。
kill 命令用於殺死程序。
grep 命令 用於搜尋指定程序名
linux上程序的5種狀態:
1.執行( 正在執行或在執行佇列中等待 )
2.中斷( 休眠中、受阻、在等待某個條件的形成或接受到訊號 )
3. 不可中斷(收到訊號不喚醒和不可執行, 程序必須等待直到有中斷發生)
4. 僵死(程序已終止, 但程序描述符存在, 直到父程序呼叫wait4()系統呼叫後釋放)
5. 停止(程序收到sigstop, sigstp, sigtin, sigtou訊號後停止執行執行)
ps 工具標識程序的5種狀態碼
d 不可中斷 uninterruptible sleep (usually io)
r 執行 runnable (on run queue)
s 中斷 sleeping
t 停止 traced or stopped
z 僵死 a defunct (」zombie」) process
命令格式:
ps [ 引數 ]
命令引數:
a 顯示所有程序
-a 顯示同一終端下的所有程式
-a 顯示所有程序
c 顯示程序的真實名稱
-n 反向選擇
-e 等於「-a」
e 顯示環境變數
f 顯示程式間的關係
-h 顯示樹狀結構
r 顯示當前終端的程序
t 顯示當前終端的所有程式
u 指定使用者的所有程序
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
使用例項:
例項1:顯示所有的程序資訊
命令: ps -a
例項2:顯示指定使用者資訊
命令: ps -u root
例項3:顯示所有程序資訊,連同命令列
命令:ps -ef
例項4: ps 與 grep常用組合用法,查詢特定程序
命令:ps -ef | grep ssh
例項6:列出目前所有的正在記憶體當中的程式
命令: ps aux
linux常用命令 ps
ps 命令是什麼 檢視它的man手冊可以看到,ps命令能夠給出當前系統中程序的快照。它能捕獲系統在某一事件的程序狀態。如果你想不斷更新檢視的這個狀態,可以使用top命令。ps命令支援三種使用的語法格式 unix 風格,選項可以組合在一起,並且選項前必須有 連字元 bsd 風格,選項可以組合在一起,但...
LINUX 常用命令 ps 詳解
ps常用命令 ps u ceshi 檢視特定使用者 ceshi 程序的情況 ps aux grep nginx 查詢nginx的程序 pa ef grep nginx 查詢nginx的程序 ps aux less 通過cpu和記憶體使用來檢視占用資源的程序 ps aux sort pcpu less...
LINUX 常用命令 ps 詳解
ps常用命令 ps u ceshi 檢視特定使用者 ceshi 程序的情況 ps aux grep nginx 查詢nginx的程序 pa ef grep nginx 查詢nginx的程序 ps aux less 通過cpu和記憶體使用來檢視占用資源的程序 ps aux sort pcpu less...