进程的查看
查询进程列表常用命令是ps
,ps
空参执行信息量较少,通常没什么参考价值。
ps
同时支持BSD风格
和GUN风格
的参数。
ps
常用参数:
$ ps aux # 长列表显示所有用户进程
$ ps -ef # 这个会显示PPID
此外,还可以用pstree
命令显示进程树。
$ pstree -ap
这将比较明显的列出父子进程关系。
所有进程将直接或间接从属与PID为1
的进程,该进程为内核第一个启动的进程。之后,
由这个进程fork出其他进程运行。
PID为1
的进程通常是/sbin/init
。RHEL/CentOS 7以上版本,Ubuntu 16.04以上版本将会改为systemd
。
停止一个正在运行的进程可以执行kill pid
。
还有一些其他查看进程的方法如pgrep
等。