网易首页 > 网易号 > 正文 申请入驻

[Linux] killall 、kill 、pkill 命令详解

0
分享至

killall 命令

  Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name)。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。

  1.命令格式

    killall[参数][进程名]

  2.命令参数

-Z 只杀死拥有scontext 的进程 -e 要求匹配进程名称 -I 忽略小写 -g 杀死进程组而不是进程 -i 交互模式,杀死进程前先询问用户 -l 列出所有的已知信号名称 -q 不输出警告信息 -s 发送指定的信号 -v 报告信号是否成功发送 -w 等待进程死亡 --help 显示帮助信息 --version 显示版本显示

  3.范例

1:杀死所有同名进程 killall nginx killall -9 bash
2.向进程发送指定信号 killall -TERM ngixn 或者 killall -KILL nginx

KILL 命令

  Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程。

  1.命令格式

    kill[参数][进程id]

  2.命令参数

-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
-u 指定用户

  1、kill命令可以带信号号码选项,也可以不带。如果没有信号号码,kill命令就会发出终止信号(15),这个信号可以被进程捕获,使得进程在退出之前可以清理并释放资源。也可以用kill向进程发送特定的信号。例如:
    kill -2 123
    #它的效果等同于在前台运行PID为123的进程时按下Ctrl+C键。但是,普通用户只能使用不带signal参数的kill命令或最多使用-9信号。
  2、kill可以带有进程ID号作为参数。当用kill向这些进程发送信号时,必须是这些进程的主人。如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息。
  3、可以向多个进程发信号或终止它们。
  4、当kill成功地发送了信号后,shell会在屏幕上显示出进程的终止信息。有时这个信息不会马上显示,只有当按下Enter键使shell的命令提示符再次出现时,才会显示出来。
  5、应注意,信号使进程强行终止,这常会带来一些副作用,如数据丢失或者终端无法恢复到正常状态。发送信号时必须小心,只有在万不得已时,才用kill信号(9),因为进程不能首先捕获它。要撤销所有的后台作业,可以输入kill 0。因为有些在后台运行的命令会启  动多个进程,跟踪并找到所有要杀掉的进程的PID是件很麻烦的事。这时,使用kill 0来终止所有由当前shell启动的进程,是个有效的方法。

  2.范例

实例1:列出所有信号名称
命令:kill -l
输出:
[root@localhost test6]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU
25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH
29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN
35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4
39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6
59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
说明:
只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。 下面是常用的信号:
HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \\)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)
实例2:得到指定信号的数值
[root@localhost test6]# kill -l KILL
9
[root@localhost test6]# kill -l SIGKILL
9
[root@localhost test6]# kill -l TERM
15
[root@localhost test6]# kill -l SIGTERM
15
[root@localhost test6]#
实例3:先用ps查找进程,然后用kill杀掉
命令:kill 3268
[root@localhost test6]# ps -ef|grep vim
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
[root@localhost test6]# kill 3268
实例4:彻底杀死进程
命令:kill –9 3268 // -9 强制杀掉进程

  ps: init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init  始终是第一个进程(其进程编号始终为1)。 其它所有进程都是init进程的子孙。init进程是不可杀的!

PKILL

  pkill 和killall 应用方法差不多,也是直接杀死运行中的程式;如果你想杀掉单个进程,请用kill 来杀掉。
  应用方法:#pkill 正在运行的程式名

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
某境外组织大力资助“躺平网红”,系统性开展“躺平洗脑”,国安部提醒

某境外组织大力资助“躺平网红”,系统性开展“躺平洗脑”,国安部提醒

界面新闻
2026-04-28 08:10:01
轰的一声!国防部长被炸身亡,俄外交雪上加霜,普京沉默了

轰的一声!国防部长被炸身亡,俄外交雪上加霜,普京沉默了

音乐时光的娱乐
2026-04-28 12:03:52
文旅部集中整治景区摆渡车,点名龙虎山、长白山、稻城亚丁等

文旅部集中整治景区摆渡车,点名龙虎山、长白山、稻城亚丁等

南方都市报
2026-04-27 16:21:12
亚历山大拥抱告别了狄龙·布鲁克斯

亚历山大拥抱告别了狄龙·布鲁克斯

张佳玮写字的地方
2026-04-28 12:49:13
18岁少女为救八路战士假扮其妻,43年后战士已成将军,提出俩要求

18岁少女为救八路战士假扮其妻,43年后战士已成将军,提出俩要求

纪实文录
2025-07-21 11:59:28
名记:曼城不希望7天连战3场正在协商赛程,阿森纳密切关注

名记:曼城不希望7天连战3场正在协商赛程,阿森纳密切关注

懂球帝
2026-04-28 13:35:06
不当总统了?马克龙将卸任,临走前通告全球:中美俄都在针对我们

不当总统了?马克龙将卸任,临走前通告全球:中美俄都在针对我们

共工之锚
2026-04-28 00:08:09
最高院:提供 “口交” “肛交”等进入式性服务,是否属卖淫行为?

最高院:提供 “口交” “肛交”等进入式性服务,是否属卖淫行为?

周军律师聊案子
2026-04-21 09:50:16
今夏流行“粉苎麻衬衫”!这样穿好看绝了

今夏流行“粉苎麻衬衫”!这样穿好看绝了

十点读书
2026-04-27 12:14:49
曼联2-1!赢球不可怕,可怕的是卡里克赛后这番话,没有满足!

曼联2-1!赢球不可怕,可怕的是卡里克赛后这番话,没有满足!

许礆很机智
2026-04-28 12:39:28
深圳这天,吴彦祖发福、周润发干瘪,郭富城穿10cm厚底鞋还矮半头

深圳这天,吴彦祖发福、周润发干瘪,郭富城穿10cm厚底鞋还矮半头

秋姐居
2026-04-27 19:35:02
56岁詹妮弗·洛佩兹依旧身材火辣!晒腹肌照超吸睛,被赞:够自律

56岁詹妮弗·洛佩兹依旧身材火辣!晒腹肌照超吸睛,被赞:够自律

星野娱乐天地
2026-04-27 20:30:15
台湾政坛彻底炸锅!

台湾政坛彻底炸锅!

安安说
2026-04-28 10:56:05
窦靖童和宋妍霏巴黎被偶遇,留着寸头很帅气,两人在一起很久了

窦靖童和宋妍霏巴黎被偶遇,留着寸头很帅气,两人在一起很久了

一盅情怀
2026-04-28 12:25:03
最高可判死刑!奥巴马结局已定?美国司法部介入,特朗普准备收网

最高可判死刑!奥巴马结局已定?美国司法部介入,特朗普准备收网

书纪文谭
2026-04-27 19:15:34
《妻子的浪漫旅行2026》孙杨回应与妻子张豆豆相处模式引争议:由于职业原因,像这样的旅行是第一次,看到了不足,有一个好老婆很重要

《妻子的浪漫旅行2026》孙杨回应与妻子张豆豆相处模式引争议:由于职业原因,像这样的旅行是第一次,看到了不足,有一个好老婆很重要

鲁中晨报
2026-04-28 09:53:07
现年82岁林豆豆:最低调元帅女,不上网、无智能手机,人称林阿姨

现年82岁林豆豆:最低调元帅女,不上网、无智能手机,人称林阿姨

近史谈
2026-04-26 22:57:48
30多家法院集体引用一部“空气法”:这不是荒唐剧,是恐怖片

30多家法院集体引用一部“空气法”:这不是荒唐剧,是恐怖片

迷世书童H9527
2026-04-25 14:15:25
美国破防!被中国反锁在门外的,终于轮到自己了

美国破防!被中国反锁在门外的,终于轮到自己了

李荣茂
2026-04-27 19:18:38
今年“五一”假期小客车上高速继续免收通行费

今年“五一”假期小客车上高速继续免收通行费

界面新闻
2026-04-28 14:05:28
2026-04-28 14:43:00
刘兵兵
刘兵兵
科教交流
24文章数 4关注度
往期回顾 全部

头条要闻

辞任杭州市市长后 姚高员已任浙江省政府党组成员

头条要闻

辞任杭州市市长后 姚高员已任浙江省政府党组成员

体育要闻

季后赛最新局势:雷霆4-0晋级首队 4队3-1

娱乐要闻

蔡卓妍官宣结婚,老公比她小10岁

财经要闻

俞敏洪再遭重击

科技要闻

10亿周活目标落空!传OpenAI爆发内部分歧

汽车要闻

拒绝疯狂套娃!现代艾尼氪金星长在未来审美点上

态度原创

时尚
手机
本地
房产
教育

T恤+阔腿裤、衬衫+阔腿裤,今年夏天最火的搭配,谁穿谁时髦!

手机要闻

华为三折叠手机持续迭代 新款预计10月推出

本地新闻

用青花瓷的方式,打开西溪湿地

房产要闻

信号!海南商业版图,迎来大变局!

教育要闻

中考作文押题:家国类就这么写

无障碍浏览 进入关怀版