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