1. 程式人生 > 其它 >Linux命令之ps

Linux命令之ps

ps(process status),列出系統中當前執行的程序,類似於windows的工作管理員。

引數:ps的引數非常多, 在此僅列出幾個常用的引數並大略介紹含義

-A 列出所有的程序

-w 顯示加寬可以顯示較多的資訊

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的行程

-------------------------------------------------------------------------------------------------------

常用引數:

-A 顯示所有程序(等價於-e)(utility)

-a 顯示一個終端的所有程序,除了會話引線

-N 忽略選擇。

-d 顯示所有程序,但省略所有的會話引線(utility)

-x 顯示沒有控制終端的程序,同時顯示各個命令的具體路徑。dx不可合用。(utility)

-p pid 程序使用cpu的時間

-u uid or username 選擇有效的使用者id或者是使用者名稱

-g gid or groupname 顯示組的所有程序。

U username 顯示該使用者下的所有程序,且顯示各個命令的詳細路徑。如:ps U zhang;(utility)

-f 全部列出,通常和其他選項聯用。如:ps -fa or ps -fx and so on.

-l 長格式(有F,wchan,C 等欄位)

-j 作業格式

-o 使用者自定義格式。

v 以虛擬儲存器格式顯示

s 以訊號格式顯示

-m 顯示所有的執行緒

-H 顯示程序的層次(和其它的命令合用,如:ps -Ha)(utility)

e 命令之後顯示環境(如:ps -d e; ps -a e)(utility)

h 不顯示第一行

Linux中的ps命令的使用例項

* 其中最常用的就是:

ps -auxf | grep **

顯示所有程序資訊

ps -A

顯示指定使用者的資訊

ps -u root

顯示所有程序資訊,連同命令列

ps -ef

ps與grep常用組合用法,查詢特定程序

ps -ef | grep ssh

將目前屬於您自己這次登入的PID與相關資訊列出來

ps -l

Linux中的ps命令常用用法

ps命令常用用法(方便檢視系統程序)

1)ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。

2)ps -A 顯示所有程序。

3)ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。

4)ps -e 此引數的效果和指定"A"引數相同。

5)ps e 列出程式時,顯示每個程式所使用的環境變數。

6)ps f 用ASCII字元顯示樹狀結構,表達程式間的相互關係。

7)ps -H 顯示樹狀結構,表示程式間的相互關係。

8)ps -N 顯示所有的程式,除了執行ps指令終端機下的程式之外。

9)ps s 採用程式訊號的格式顯示程式狀況。

10)ps S 列出程式時,包括已中斷的子程式資料。

11)ps -t  指定終端機編號,並列出屬於該終端機的程式的狀況。

12)ps u  以使用者為主的格式來顯示程式狀況。

13)ps x  顯示所有程式,不以終端機來區分。

最常用的方法是ps -aux,然後再利用一個管道符號導向到grep去查詢特定的程序,然後再對特定的程序進行操作。