我开始学习 shell,我有一个关于该命令的问题,ps -e
该命令是否显示机器上正在运行和未运行的所有存在的进程,或者仅显示那些已经在运行的进程?
答案1
(几乎)不存在“未运行的进程”这样的事情。根据定义,进程是正在运行的东西。你可能会感到困惑流程,正在运行的程序,与可执行文件, 也叫程式,存在于存储中。ps
显示进程并且不关心程序(除非它在CMD
或 COMMAND` 列中列出与进程关联的可执行文件)。
(“几乎”是因为僵尸进程可能被视为已停止运行的进程。它们是父进程尚未注意到它们已死亡的进程。但对于大多数目的,将僵尸进程视为进程表中不再代表进程的条目更有用。)
答案2
这不仅会显示您自己的进程,还会显示在不同用户下运行的所有其他进程
有关更多详细信息,请访问此参考:https://www.unixtutorial.org/commands/ps
答案3
任何命令的手册页都有大量有关使用的信息。根据手册页附注:
描述 ps 显示有关选择的活动进程的信息。如果您想要重复更新选择和显示的信息,请改用 top(1)。
命令聚苯乙烯显示每个积极的系统上的进程与用户无关。 您可以添加几个可选参数附注为了更改显示的信息;例如:
$ps --用户学生
只会显示名为学生的用户的活动进程。