我查看了 的手册ps
,它说-e
会列出所有进程,同时-u
会列出特定用户的进程。
所以我尝试使用ps -eu myaccount | wc -l
它输出280。
但是如果我使用ps -u myaccount | wc -l
它会输出 12。
既然都用来为用户输出所有的进程,那myaccount
为什么结果会不一样呢?
我查看了 的手册ps
,它说-e
会列出所有进程,同时-u
会列出特定用户的进程。
所以我尝试使用ps -eu myaccount | wc -l
它输出280。
但是如果我使用ps -u myaccount | wc -l
它会输出 12。
既然都用来为用户输出所有的进程,那myaccount
为什么结果会不一样呢?
ps -e
一个更好的问题是“和之间有什么区别ps -eu
”,答案是“什么都没有”。该
-e
选项显示所有进程,并且基本上取代了-u
选择。正如@fra-san 所指出的,手册页表明所有进程选择选项都是附加的。该
-u
选项选择,而不是过滤器,并且您不能在之后添加任何更多进程,-e
因为它们已经全部存在。