进程的查看

查询进程列表常用命令是psps空参执行信息量较少,通常没什么参考价值。

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等。