我愿意ps -A
然后我得到了所有进程的列表。有没有教程可以解释哪个进程在做什么?
答案1
通常,您可以从其手册页中了解每个进程的作用。只需运行man $processname
(例如man init
)即可打开相应的手册页。
ps -ef
(例如)输出中方括号内显示的进程[kthreadd]
是内核进程,您找不到其手册页。
答案2
ps -A x 将列出进程以及使用的命令行参数(这非常有用)。netstat -tup 将列出所有 tcp 和 udp 连接以及驱动这些连接的进程。如果某些进程 ID 为空,请以 root 身份运行。lsof -p pid 将列出与 pid 关联的进程当前拥有的所有打开句柄。此信息通常封装文件和套接字,对于确定进程是否已锁定文件非常有用。grep、awk、sort 和 uniq 是用于对 ps、netstat 和 lsof 命令生成的数据进行排序和过滤的绝佳工具。