ps(1) Linux User's Manual ps(1)
命令名
ps ------ 给出当前进程的快照
摘要
ps [选项]
描述
ps显示出挑选出来的活动进程的信息,如果你想不断更新被选择进程和显示信息,用top替代。
这个版本的ps允许几个版本的选项:
1 UNIX 选项,可能是分组的,必须以破折号开头
2 BSD选项,可能是分组的,不能以破折号开头
3 GNU长选项,要以两个破折号开头
不同版本的选项可以自由的混合使用,但是可能会出现冲突。这里会有些同意的选项,这些选项在功能上是相同的。由于存在许多标 准,所以这个版本的ps是兼容的。
注意"ps -aux"和"ps aux"是不同的,POSIX和UNIX标准要求"ps -aux"输出用户x的所有进程,以及输出用-a选项选择的所有进 程。如果用户x不存在,ps可能会把解释成“ps aux",并且输出警告。这做法目的是能够翻译旧版本的脚本,适应旧习惯。但这做法是 非常脆弱的,可能会改变,所以不要依靠这种做法。
默认情况下,ps用有效用户id作为当前用户来选择所有进程,并且把这个终端作为调用者。它会显示进程ID,z终端的进程,以
hh:mm:ss的形式显示分配到的cpu的累计工作时间,执行命令名,所有的输出默认是没有排序的。
使用BSD形式的选项会在默认输出中增加进程标志,显示命令参数,而不是执行命令。你可以重写PS_FORMAT环境变量。使用BSD 选项也会改变选择的进程,包括你拥有的其他终端里的进程。