查看進程命令PS用法

ps主要用來查看進程信息,下面是常用參數

-A

顯示所有進程(等價於-e

-a

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

-N

忽略選擇

-d

顯示所有進程,但省略所有的會話引線

-x

顯示運行在後頭的進程

-p

pid 進程使用cpu時間

-u

顯示進程的擁有者

-g

uid or grounpname顯示組的所有進程

U

username顯示該用戶下的所有進程,且顯示各個命令的詳細路徑。如ps U zhang;

-f

顯示進程的詳細信息  

-l

長格式(有Fwchan,C等字段)

-j

作業格式

-o

特殊參數的指定,加多條特殊參數用“,”隔開

v

已虛擬存儲器格式顯示

s

以信號格式顯示

-m

顯示所有的線程

-H

顯示進程的城市(與其他命令合用,如ps -Ha

e

命令之後顯示環境(ps -d e ; ps -a e

h

不顯示第一行

 

CODE

NORMAL

HEADER

%C

pcpu

%CPU

%a

args

COMMAND

%p

pid

PID

%z

vsz

VSZ

%P

ppid

PPID

%G

group

GROUP

%c

comm

COMMAND

%g

rgroup

RGROUP

%n

nice

NI

%r

pgid

PGID

%t

etime

ELAPSED

%u

ruser

RUSER

%y

tty

TTY

%z

vsz

VSZ

 1.根據用戶過濾進程:

ps -u fy123

 1.png

 

2.根據cpu和內存使用過濾進程

ps -aux|less 

2.png

 

3.根據CPU使用來升序排序

ps -aux --sort -pcpu| less

3.png

4.根據內存使用來升序排序

ps -aux --sort -pmem| less

4.png

也可以將它們合到一塊,並通過管道顯示前10個結果

ps -aux --sort -pcpu,+pmem| head -n 10

5.png

通過進程名和PID過濾

使用-C參數,使用格式:ps -C 進程名

使用-L參數,使用PID ps -L 進程號


5. 樹形顯示進程

 ps -axjf

6.png


或者pstree命令也可以實現

6. 顯示安全信息

ps -eo pid,user,args

能夠與-e 參數 一起使用的關鍵字是args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart  start

7.png

6. 格式化輸出root用戶

ps -U root -u root u

-U 參數按真是用戶IDRUID)篩選進程,它會從用戶列表選擇真實用戶或ID。真實用戶即實際創建該進程的用戶。

-u 參數用來篩選有效用戶IDEUID)。

最後的 u參數用來決定針對用戶的格式輸出,由User,PID,%CPU,%MEM,VSZ,RSS,TTY,START,TIMECOMMAND

8.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章