本文摘自linux shell指令碼程式設計一書。
linux中使用ps來檢視系統程序的資訊,其可以帶不同的引數從而顯示不同的結果。
linux使用的gnu ps命令支援三種不同型別的命令列引數。
unix風格的引數,前面加單破折號
bsd風格的引數,前面不加破折號
gnu風格的長引數,前面加雙破折號
注意,下面的命令在某些系列某些版本的linux上可能無法執行。
首先是unix風格的引數
預設情況下,ps命令只會顯示執行在當前控制台下的屬於當前使用者的進行,輸出的資訊分別是:
程式的程序id(pid)、程式執行在哪乙個終端(tty)、程序已經使用的cpu時間、程序的名字(cmd);
ps -a:顯示所有的程序(ps -e)
ps -n:顯示與指定引數不符的所有程序
ps -a:顯示除控制程序(session leader)和無終端程序外的所有程序
ps -d:顯示除控制程序之外的所有程序
ps -c cmdlist:顯示包含在cmdlist列表中的程序
ps -g grplist:顯示組id在grplist列表中的程序
ps -u userlist:顯示屬主的使用者id在userlist列表中的程序
ps -g grplist:顯示會話或組id在grplist列表中的程序
ps -p pidlist:顯示pid在pidlist列表中的程序
ps -s sesslist:顯示會話id在sesslist列表中的程序
ps -t ttylist:顯示終端id在ttylist列表中的程序
ps -u userlist:顯示有效使用者id在userlist列表中的程序
ps -f:顯示更多的額外輸出
ps -o format:顯示預設的輸出列以及format列表指定的特定列
ps -m:顯示程序的安全資訊
ps -c:顯示程序額外的排程資訊
ps -f:顯示完整格式的輸出
ps -j:顯示任務資訊
ps -l:顯示長列表
ps -y:不要顯示程序標記
ps -z:顯示安全標籤資訊
ps -h:用層級格式來顯示程序
ps -w:採用寬輸出模式,不限制寬度的顯示
ps -l:顯示程序中的執行緒
ps -v:顯示ps命令的版本號
bsd風格的引數:
ps t:顯示跟當前終端關聯的所有程序
ps a:顯示跟任意終端關聯的所有程序
ps g:顯示所有的程序,包括控制程序
ps r:僅顯示執行中的程序
ps x:顯示所有的程序,甚至包括未分配的任何終端的程序
ps z:將安全資訊新增到輸出中
ps x:按照過去的linux i386暫存器的格式顯示
ps l:採用長模式
ps j:顯示任務資訊
ps s:採用訊號格式顯示
ps u:採用基於使用者的格式顯示
ps v:採用虛擬記憶體格式顯示
ps s:將數值資訊從子程序加到父程序上,比如cpu和記憶體的使用情況
ps c:顯示真實的命令名稱(用於啟動程序的程式名稱)
ps e:顯示命令使用的環境變數
ps f:用分層格式來顯示程序,表明那些程序啟動了哪些程序
ps h:不顯示頭資訊
ps n:和wchan資訊一起顯示出來,用數值表示使用者id和組id
ps w:為較寬的螢幕輸出寬輸出
ps h:將執行緒按程序來顯示
ps m:在程序之後顯示執行緒
ps l:列出所有格式指定字元
ps v:顯示ps命令的版本號
bsd格式下更為常用的用法: ps l
vsz:程序在記憶體中的大小,以千位元組為單位
rss:程序在未換出的時候占用的物理記憶體
stat:代表當前程序狀態的雙字元碼,其中第一位和unix風格下的s列的值的意義相同,第二個引數的意義如下:
< : 該程序執行在高優先順序上
n : 該程序執行在低優先順序上
l : 該程序有頁面鎖定在記憶體中 l : 該程序是多執行緒的
s : 該程序是控制程序
+ : 該程序執行在前台
gnu長引數:
ps –deselect:顯示所有的程序
ps –group grplist:顯示組id在grplist列表中的程序
ps –user userlist:顯示使用者id在userlist列表中的程序
ps –forest:用層級結構顯示出程序和父程序之間的關係
ps –headers:在每頁輸出中都顯示列的頭
ps –no-headers:不顯示列的頭
ps命令檢視Linux系統程序資訊使用
1 ps命令 在linux系統中,ps命令能用於報告當前系統的程序狀態,通過搭配kill命令能隨時中斷或者刪除不必要的程式,ps命令是最基本也是最強大的程序檢視命令,使用該命令能確定哪些程序是處於正在執行和執行的狀態 程序是否結束 程序是否僵死 哪些程序占用了過多資源等。1 命令語法 ps 選項 2...
Linux 程序檢視 ps
ps 命令 顯示程序在某個時間點運 況的狀態 檢視命令幫助 ps help ps option requires an argument p usage ps aacceefhjlmmrstvwxx o fmt o fmt g gid gid.g grp grp.u uid,uid.p pid pi...
Linux 的 ps 命令 檢視系統程序
ps ef grep tomcat process status 程序狀態,類似於windows的任務管理器 常用引數 auxf ps 選項 下面對命令選項進行說明 e 顯示所有程序。f 全格式。h 不顯示標題。l 長格式。w 寬輸出。a 顯示終端上的所有程序,包括其他使用者的程序。r 只顯示正在執...