|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。
Linux体系中的killall命令用于杀逝世指命名字的历程(killprocessesbyname)。我们可使用kill命令杀逝世指定历程PID的历程,假如要找到我们必要杀逝世的历程,我们还必要在之前利用ps等命令再共同grep来查找历程,而killall把这两个历程合二为一,是一个很好用的命令。
1.命令格局:
killall[参数][历程名]
2.命令功效:
用来停止同名的的一切历程
3.命令参数:
-Z只杀逝世具有scontext的历程
-e请求婚配历程称号
-I疏忽小写
-g杀逝世历程组而不是历程
-i交互形式,杀逝世历程前先扣问用户
-l列出一切的已知旌旗灯号称号
-q不输入告诫信息
-s发送指定的旌旗灯号
-v呈报旌旗灯号是不是乐成发送
-w守候历程出生
--help显现匡助信息
--version显现版本显现
4.利用实例:
实例1:杀逝世一切同名历程
命令:
killallvi
输入:
[root@localhost~]#ps-ef|grepvi
root1758117398017:51pts/000:00:00vitest.txt
root1761117582017:51pts/100:00:00grepvi
[root@localhost~]#ps-ef|grepvi
root1758117398017:51pts/000:00:00vitest.txt
root1764017612017:51pts/200:00:00vitest.log
root1764217582017:51pts/100:00:00grepvi
[root@localhost~]#killallvi
[root@localhost~]#ps-ef|grepvi
root1764517582017:52pts/100:00:00grepvi
申明:
实例2:向历程发送指定旌旗灯号
命令:
背景运转程序:vi&
杀逝世vi历程:killall-TERMvi大概killall-KILLvi
输入:
[root@localhost~]#vi&
[1]17646[root@localhost~]#killall-TERMvi
[1]+Stoppedvi
[root@localhost~]#vi&
[2]17648[root@localhost~]#ps-ef|grepvi
root1764617582017:54pts/100:00:00vi
root1764817582017:54pts/100:00:00vi
root1765017582017:55pts/100:00:00grepvi
[2]+Stoppedvi
[root@localhost~]#killall-TERMvi
[root@localhost~]#ps-ef|grepvi
root1764617582017:54pts/100:00:00vi
root1764817582017:54pts/100:00:00vi
root1765317582017:55pts/100:00:00grepvi
[root@localhost~]#killall-KILLvi
[1]-已杀逝世vi
[2]+已杀逝世vi
[root@localhost~]#ps-ef|grepvi
root1765617582017:56pts/100:00:00grepvi
[root@localhost~]#
申明:
实例3:把一切的登录后的shell给杀失落
命令:
killall-9bash
输入:
[root@localhost~]#w
18:01:03up41days,18:53,3users,loadaverage:0.00,0.00,0.00USERTTYFROMLOGIN@IDLEJCPUPCPUWHAT
rootpts/010.2.0.6814:589:520.10s0.10s-bash
rootpts/110.2.0.6817:510.00s0.02s0.00sw
rootpts/210.2.0.6817:519:240.01s0.01s-bash
[root@localhost~]#killall-9bash
[root@localhost~]#w
18:01:48up41days,18:54,1user,loadaverage:0.07,0.02,0.00USERTTYFROMLOGIN@IDLEJCPUPCPUWHAT
rootpts/010.2.0.6818:010.00s0.01s0.00sw
[root@localhost~]#
申明:
运转命令:killall-9bash后,一切bash城市被卡失落了,以是以后一切毗连丧失了。必要从头毗连并登录。
对于linux命令,一定要学会用man和info去查他们的解释; |
|