linux ps命令用法

-A    列出所有的进程
-w    显示加宽可以显示较多的资讯
-au    显示较详细的资讯
-aux    显示所有包含其他使用者的行程


-A 显示所有进程(等价于-e)(utility)
-a 显示一个终端的所有进程,除了会话引线

这个解释下,是表示的当前终端的进程,如下所示

linux-zhqQow:/home # ps -a
  PID TTY          TIME CMD
22178 pts/0    00:00:00 ps
linux-zhqQow:/home # ./test.sh &
[1] 30270
linux-zhqQow:/home # ps -a
  PID TTY          TIME CMD
30270 pts/0    00:00:00 test.sh
30274 pts/0    00:00:00 sleep
30979 pts/0    00:00:00 ps

 

-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
-p pid 进程使用cpu的时间

linux-zhqQow:/home # ps -p 9007
  PID TTY          TIME CMD
 9007 ?        00:00:00 kworker/1:0

-u uid or username 选择有效的用户id或者是用户名  root用户在当前终端的进程

linux-zhqQow:~ # ps -u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      1626  0.0  0.0 110032   848 ttyS0    Ss+  16:09   0:00 /sbin/agetty --keep-baud 115200 38400 9600 ttyS0 vt220
root      1640  0.0  0.0 110032   840 tty1     Ss+  16:09   0:00 /sbin/agetty --noclear tty1 linux
root      6821  0.0  0.0 115376  2108 pts/0    Ss   17:46   0:00 -bash
root      8347  0.1  0.0 115376  2036 pts/1    Ss   18:37   0:00 -bash
root     11372  0.0  0.0 191744  2316 pts/0    S    18:27   0:00 su lbh
root     11407  0.0  0.0 151008  1828 pts/1    R+   18:37   0:00 ps -u

切换为其他用户

linux-zhqQow:/home # su lbh
[lbh@linux-zhqQow home]$ ps -u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
lbh      11381  0.2  0.0 115376  2060 pts/0    S    18:27   0:00 bash
lbh      12381  0.0  0.0 151008  1812 pts/0    R+   18:27   0:00 ps -u
linux-zhqQow:~ # ps -u lbh
  PID TTY          TIME CMD
11381 pts/0    00:00:00 bash
20103 pts/0    00:00:00 test.sh
20108 pts/0    00:00:00 sleep

 

打印所有的pid tid
ps -eLwwo pid,ppid,tid,stat,wchan:30,start_time,comm

posted @ 2018-03-14 10:39  行木辛  阅读(599)  评论(0编辑  收藏  举报