linux ps命令
ps命令接受的选项
1. unix选项,可组合且必须以-开头
2.bsd选项,可组合,不可以以-开头
3.gnu选项,以--开头
不同形式选项可混合,但易冲突,ps -aux与ps aux是不同的,ps -aux是POSIX和UNIX标准,打印所有被名字为“x”的用户拥有的进程,也打印通过-a选择的进程,如果用户“x”不存在,ps命令会乍以使用ps aux代替必打出一行警告,是为了兼容老习惯而存在的。(还是官方最靠谱)
默认情况下,ps会选择所有当前用户的有效进程,显示pid,tty,cpu时间(hh:mm:ss),CMD,输出默认没有排序规则
BSD形式的选项会默认输出STAT(进程状态)、COMMAND(command args)代,而不输出CMD
示例:
使用标准语法查看所有进程 ps -e| ps -ef |ps -eF| ps -ely
使用BSD语法查看所有进程ps ax| ps aux
打印进程树 ps -ejH| ps axjf