一、kill命令
kill命令是Linux中最常用的终止进程命令。使用kill命令时,需要先找到需要终止的进程的PID(进程ID),可以使用ps命令或top命令查看当前正在运行的进程的PID。
$ ps -ef | grep <进程名>
上述命令将得到进程名对应的相关进程信息,其中第二列即为PID。
$ top
使用top命令可以实时查看正在运行的进程的信息,其中PID在第一列。
得到PID之后,可以使用kill命令终止进程,命令格式如下:
$ kill
kill命令默认发送SIGTERM信号,即中止进程。也可以使用其他信号,如SIGKILL、SIGSTOP等。
使用kill命令终止进程的示例:
$ ps -ef | grep nginx root 23697 25126 0 16:12 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ... $ kill 23697 或 $ kill -9 23697
二、pkill命令
pkill命令是kill命令的一种变体,可以通过进程名杀死进程。和kill命令一样,pkill命令默认发送SIGTERM信号。
pkill命令的用法如下:
$ pkill <进程名>
使用pkill命令终止进程的示例:
$ pkill nginx
三、killall命令
killall命令也是kill命令的一种变体,可以通过进程名杀死进程,并且会杀死所有同名进程。和kill命令一样,killall命令默认发送SIGTERM信号。
killall命令的用法如下:
$ killall <进程名>
使用killall命令终止进程的示例:
$ killall nginx
四、xkill命令
xkill命令用于终止X Window中的进程。使用xkill命令时,鼠标会变成一个X符号,点击需要终止的进程即可。
xkill命令的用法如下:
$ xkill
使用xkill命令终止进程的示例:
$ xkill
五、结束语
本文介绍了Linux中常用的终止进程命令及使用方法,包括kill、pkill、killall和xkill命令。在终止进程时需要小心,特别是在使用kill命令时一定要注意信号的选择,以免对系统造成不良影响。