ps -aux -U“user”未按预期过滤用户

ps -aux -U“user”未按预期过滤用户

我有一个快速的问题。我经常想列出 Linux 上我的帐户下运行的所有进程。阅读手册页后,我想我必须写:

ps -aux -U "joshua"

让所有进程在用户帐户下运行joshua。但是,此命令还列出以 root 和其他帐户运行的进程。我错过了什么吗?为什么会出现这种情况?

提前谢谢你,约书亚

答案1

a标志选择所有进程,但-U不选择限制流程选择——换句话说,流程选择只是附加的。

如果您放下a标志,您将得到您正在寻找的结果:

ps ux -U joshua

对于-U,x是多余的,所以这给出了相同的结果:

ps u -U joshua

相关内容