我怎样才能看到计算机上正在运行的(仅)系统进程?我尝试过 ps、ps -e 等,但总是得到用户进程 + 系统进程。(我一直打开 Firefox,也能得到它。尽管它不是系统进程。)
答案1
pstree将会帮助你。
我认为它已预装在你的系统中,如果没有
sudo apt-get install psmisc
然后运行
pstree
pstree 将正在运行的进程显示为树。如果省略了 pid,则树的根为 pid 或 init。如果指定了用户名,则显示以该用户拥有的进程为根的所有进程树。
点击此处查看更多信息http://linux.about.com/library/cmd/blcmdl1_pstree.htm
答案2
看起来似乎ps
没有明确的方法来做到这一点,但这里有一些方法可能会得到你想要的。坦白说,我不太确定你所说的系统进程是什么意思。
所有进程均以root运行
ps -u 0
除当前用户运行的进程之外的所有进程ps -u ${UID} -N
我认为您确实只需要尝试使用 flags 所ps
提供的功能。