Linux进程管理命令:ps和kill
与 Linux 进程管理有关的常用命令有 ps 和 kill。
ps 命令用于显示当前系统中由该用户运行的进程列表,而 kill 命令用于输出特定的信号给指定进程号(PID)的进程并根据该信号完成指定的行为,其中可能的信号有进程挂起、进程等待、进程终止等,它们的使用方法说明如下:
ps 命令选项说明如表 3 所示;kill 命令中的进程号为信号输出的指定进程的进程号,当选项默认时为输出终止信号给该进程。
kill 命令选项说明如表 4 所示。
例如,在命令行中,输入以下命令:
该例中,先查看所有进程,接下来要终止进程号为 7421 的 ntp 进程。输入如下命令:
之后再次查看,使用命令如下:
系统输出:
可以看出,已经没有该进程号的进程,说明该进程已经被删除。
ps 命令用于显示当前系统中由该用户运行的进程列表,而 kill 命令用于输出特定的信号给指定进程号(PID)的进程并根据该信号完成指定的行为,其中可能的信号有进程挂起、进程等待、进程终止等,它们的使用方法说明如下:
ps: ps [选项]
kill: kill [选项] 进程号(PID)
ps 命令选项说明如表 3 所示;kill 命令中的进程号为信号输出的指定进程的进程号,当选项默认时为输出终止信号给该进程。
选项 | 说明 |
---|---|
-ef | 查看所有进程及其 PID(进程号)、系统时间、命令的详细目录、执行者等。 |
-aux | 除可显示 -ef 所有内容外,还可显示 CPU 及内存占用率、进程状态。 |
-w | 以加宽方式显示,这样可以显示较多的信息。 |
kill 命令选项说明如表 4 所示。
选项 | 说明 |
---|---|
-s | 将指定信号发送给进程 |
例如,在命令行中,输入以下命令:
#ps -ef
。系统将会显示所有的进程,如下所示:
该例中,先查看所有进程,接下来要终止进程号为 7421 的 ntp 进程。输入如下命令:
# kill 7421
之后再次查看,使用命令如下:
# ps -ef | grep ntp
系统输出:
root 21789 21739 0 17:16 ptd/1 00:00:00 grep ntp
可以看出,已经没有该进程号的进程,说明该进程已经被删除。
注意:ps 命令通常可以与其他一些命令结合起来使用,主要作用是提高效率。ps 选项中的参数 w 可以写多次,通常最多写 3 次,它的含义表示加宽 3 次,这足以显示很长的命令行了。例如:ps-auxwww。
声明:《Linux系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。