Linux pkill命令详解

Linux pkill命令详解教程

Linux 中的 pkill 命令可以按照进程名杀死进程。pkill 命令和 killall 命令应用方法差不多,也是直接杀死运行中的程序,如果您想杀掉单个进程,请用 kill 来杀掉。

pkill 命令有个更方便的地方就是可以根据进程的 id,即 pid 来杀掉进程。

Linux pkill命令详解

功能

根据进程名或进程 pid 杀掉进程。

语法

pkill [options] processname

参数

参数 描述
options pkill 命令使用的参数。
processname 进程名。

pkill命令常用参数

选项 含义
-o 仅向找到的最小(起始)进程号发送信号。
-n 仅向找到的最大(结束)进程号发送信号。
-P 指定父进程号发送信号。
-g 指定进程组。
-t 指定开启进程的终端。

说明

进程名称:指定要查找的进程名称,同时也支持类似 grep 指令中的匹配模式。

Linux pkill命令常用实例

实例

实例 描述
pkill process 杀掉所有同名进程。
pkill pid 杀掉指定进程 id 的进程。

杀掉所有同名进程

语法

pkill process

案例

我们首先,使用 vim 打开一个文件,具体命令如下:

vim haicoder.txt &

运行后,终端输出如下:

39_Linux pkill杀死所有同名进程.png

现在,我们使用 pkill 命令,杀死所有的 vim 进程,具体命令如下:

pkill vim

运行后,终端输出如下:

40_Linux pkill杀死所有同名进程.png

我们看到,我们使用了 pkill 命令,杀死了所有的 vim 进程。

根据进程id杀掉进程

语法

pkill pid

案例

我们首先,使用 vim 打开一个文件,具体命令如下:

vim haicoder.txt &

运行后,终端输出如下:

41_Linux pkill杀死所有同名进程.png

现在,我们使用 pkill 命令,根据进程 id 杀掉进程,具体命令如下:

pkill 17969

运行后,终端输出如下:

42_Linux pkill杀死所有同名进程.png

我们看到,我们使用了 pkill 命令,杀死了指定进程 pid 的进程。

Linux pkill命令详解总结

Linux 中的 pkill 命令可以按照进程名杀死进程,pkill 命令有个更方便的地方就是可以根据进程的 id,即 pid 来杀掉进程。