用來列出系統中當前執行的那些程序
ps 為我們提供了程序的一次性的檢視,它所提供的檢視結果並不動態連續的;如果想對程序時間監控,應該用 top 工具。
kill 命令用於殺死程序
linux上的程序有5種狀態:
執行(正在執行或者在執行佇列中等待)ps工具標識程序的5種狀態碼: 1.命令格式:ps[引數]中斷(休眠中,受阻,在等待某個條件的形成或接受到訊號)
不可中斷(收到訊號不喚醒和不可執行,程序必須等待到有中斷發生)
僵死(程序已終止,但程序描述符存在,直到父程序呼叫wait,系統呼叫後釋放)
停止(程序收到sigstop, sigstp, sigtin, sigtou訊號後執行停止)
2.命令功能
用來顯示當前程序的動態
3.命令引數a
顯示所有程序
-a顯示同一終端下的所有程序
-a顯示所有程序
c顯示程序的真實名稱
-n反向選擇
-e等於「-a」
e顯示環境變數
f顯示程式之間的關係
-h顯示樹狀結構
r顯示當前終端的程序
t顯示當前終端的所有程式
-au顯示較詳細的資訊
-aux
顯示所有包含其他使用者的行程
-c列出指定命令的狀況
–line
每頁顯示的行數
–width
每頁顯示的字元數
–help
顯示幫助資訊
–version
顯示版本資訊
舉個栗子吧。。。。
例子1:顯示所有程序資訊(ps -a)
例子2:顯示指定使用者資訊(ps -u root)
例子3:顯示所有程序的資訊,連同命令列(ps -ef)
例子4:將目前屬於你自己這次登陸的pid與相關資訊列示出來(ps -l)
說明(上述中的各個引數含義):
f 代表這個程式的旗標
s 代表這個程式的狀態(stat)
uid 程式被該uid所擁有
pid 就是這個程式的id
ppid則是其上級父程序的id
c 代表cpu使用的資源百分比
pri 這個是priority(優先執行序的縮寫)
ni 這個是nice值
addr 這個是kernel function,指定該程式在記憶體的那個部分。如果是個running程式,一般是「-」
sz 使用掉的記憶體大小
例子5:ps與grep的常用組合用法,查詢特定程序ps -ef|grep ssh
例子6:列出目前所有的正在記憶體當中的程式
說明:
user:該process屬於哪個使用者的賬號的
pid :該process的號碼
%cpu:該process使用掉的cpu資源百分比
%men:該process所占用的物理記憶體百分比
vsz:該process使用掉的虛擬記憶體量
rss:該process占用的固定記憶體量
tty:該process是在哪個終端機上面運作,若與終端機無關,則顯示?,另外,tty1-tty6是本機上面的登入者程式,若為pts/0等等的,則表示為網路連線進主機的程式
start:該process被觸發啟動的時間
time:該process實際使用cpu運作的時間
command:該process的實際指令
linux ps命令詳細解說
1.ps簡介 ps命令就是最根本相應情況下也是相當強大地程序檢視命令.運用該命令可以確定有哪些程序正在執行和執行地狀態 程序是否結束 程序有沒有僵死 哪些程序占用了過多地資源等等.總之大部分資訊均為可以通過執行該命令得到地.2.ps命令及其引數 ps命令最經常使用地還是用於監控後台程序地工作情況,因...
Linux ps命令詳細引數
在linux系統中,ps process status的縮寫 命令常常用來用來列出系統中當前執行的程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前...
linux ps命令使用詳解
ps 是linux 下最常用的也是非常強大的程序檢視命令 1.ps 簡介前面介紹的兩個命令都是用於檢視當前系統使用者的情況,下面就來看看程序的情況,這也是本章的主題。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而 ps命令就是最基本 同時也是非常強大的程序檢視命令。...