【Linux】一步一步学Linux——killall命令(125)

00. 目录

01. 命令概述

killall命令使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。

02. 命令格式

killall [-egiqvw] [-signal] name ...
killall -l
killall -V

03. 常用选项

-e:对长名称进行精确匹配;
-l:忽略大小写的不同;
-p:杀死进程所属的进程组;
-i:交互式杀死进程,杀死进程前需要进行确认;
-l:打印所有已知信号列表;
-q:如果没有进程被杀死。则不输出任何信息;
-r:使用正规表达式匹配要杀死的进程名称;
-s:用指定的进程号代替默认信号“SIGTERM”;
-u:杀死指定用户的进程。

04. 参考示例

4.1 显示所有已知信号列表

[deng@itcast ~]$ killall -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM
STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS
UNUSED
[deng@itcast ~]$ 

4.2 杀死所有同名进程

[deng@itcast ~]$ killall bash
[deng@itcast ~]$ 

4.3 向进程发送指定信号

[deng@itcast ~]$ killall -9 top
[deng@itcast ~]$ 

4.4 使用信号编号杀死进程

[deng@itcast ~]$ killall -SIGKILL top
[deng@itcast ~]$ 

4.5 杀死所有登录的shell

[deng@itcast ~]$ killall -9 bash

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值