linux ps命令详解
网上的实在是解释的各种混乱错误,写一份新的,内容基于ps --help
Usage:
ps [options]
Basic options:
-A, -e all processes
-a all with tty, except session leaders
a all with tty, including other users
-d all except session leaders
-N, --deselect negate selection
r only running processes
T all processes on this terminal
x processes without controlling ttys
解释一下,
-A, -e
显示所有进程(前台的、后台的、其他用户的)
-a
显示所有有终端进程(也就是交互式输入输出),但是除了session leaders进程(ssh登录的shell是一种session leader,剩下的可以自己查阅)
a
同上,但是显示session leaders进程
-d
显示所有进程,包括后台的服务,但是不显示session leader
剩下的看能看懂了就
-u user id or name
显示某个用户的所有进程,如ps -u root,ubuntu