a Lift the BSD-style "only yourself" restriction, which is
imposed upon the set of all processes when some BSD-style
(without "-") options are used or when the ps personality
setting is BSD-like. The set of processes selected in
this manner is in addition to the set of processes
selected by other means. An alternate description is that
this option causes ps to list all processes with a
terminal (tty), or to list all processes when used
together with the x option.
-a Select all processes except both session leaders (see
getsid(2)) and processes not associated with a terminal.
该ps命令支持两种风格,出于兼容性的历史原因,BSD 或 Linux。
BSD 代表“Berkeley Software Distribution”,它是很久以前在加州大学伯克利分校创建的对 Bell Unix 的一组修改。它最终成长为一个完整的操作系统,现在甚至有多个不同的 BSD。
解释可以在 ps 手册页中找到:
该
ps
命令支持两种风格,出于兼容性的历史原因,BSD 或 Linux。BSD 代表“Berkeley Software Distribution”,它是很久以前在加州大学伯克利分校创建的对 Bell Unix 的一组修改。它最终成长为一个完整的操作系统,现在甚至有多个不同的 BSD。
选项前的破折号
ps
通常表示选择 BSD 变体(如果存在)。出于某种原因,在 BSD 下,
ps
没有列出与终端无关的会话领导者和进程。我真的说不出为什么。您应该使用
ps a
非 BSD 变体来查看所有进程。其他有用的显示格式选项是f
(full) 和l
(long)。