我知道输入 时sudo ps ax
会列出系统上所有正在运行的进程。但想知道 ax 是什么?ax 代表什么?那是缩写吗?
答案1
手册页上的内容如下:
A
解除 BSD 风格的“仅限您自己”限制,当使用某些 BSD 风格(不带“-”)选项或 ps 个性设置与 BSD 类似时,该限制会施加于所有进程集。以这种方式选择的进程集是对通过其他方式选择的进程集的补充。另一种描述是,此选项使 ps 列出所有具有终端 (tty) 的进程,或者与 x 选项一起使用时列出所有进程。
X
解除 BSD 风格的“必须有 tty”限制,当使用某些 BSD 风格(不带“-”)选项或 ps 个性设置类似 BSD 时,该限制会施加于所有进程集。以这种方式选择的进程集是对通过其他方式选择的进程集的补充。另一种描述是,此选项使 ps 列出您拥有的所有进程(与 ps 相同的 EUID),或者与 a 选项一起使用时列出所有进程。
简单来说,选项“a”指示“ps”列出系统上所有用户的进程,而不仅仅是当前用户的进程。同样,“x”选项包括未在终端中运行的进程,例如守护进程。这就是为什么列出系统中的所有进程的原因。您还可以使用
亚硫酸盐
其格式更适合用户需要。