Linux编程之天天一个linux命令(43):killall命令仓酷云
有些人号称用过十几种甚至几十种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
输入:
#ps-ef|grepvi
root1758117398017:51pts/000:00:00vitest.txt
root1761117582017:51pts/100:00:00grepvi
#ps-ef|grepvi
root1758117398017:51pts/000:00:00vitest.txt
root1764017612017:51pts/200:00:00vitest.log
root1764217582017:51pts/100:00:00grepvi
#killallvi
#ps-ef|grepvi
root1764517582017:52pts/100:00:00grepvi
申明:
实例2:向历程发送指定旌旗灯号
命令:
背景运转程序:vi&
杀逝世vi历程:killall-TERMvi大概killall-KILLvi
输入:
#vi&
17646#killall-TERMvi
+Stoppedvi
#vi&
17648#ps-ef|grepvi
root1764617582017:54pts/100:00:00vi
root1764817582017:54pts/100:00:00vi
root1765017582017:55pts/100:00:00grepvi
+Stoppedvi
#killall-TERMvi
#ps-ef|grepvi
root1764617582017:54pts/100:00:00vi
root1764817582017:54pts/100:00:00vi
root1765317582017:55pts/100:00:00grepvi
#killall-KILLvi
-已杀逝世vi
+已杀逝世vi
#ps-ef|grepvi
root1765617582017:56pts/100:00:00grepvi
#
申明:
实例3:把一切的登录后的shell给杀失落
命令:
killall-9bash
输入:
#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
#killall-9bash
#w
18:01:48up41days,18:54,1user,loadaverage:0.07,0.02,0.00USERTTYFROMLOGIN@IDLEJCPUPCPUWHAT
rootpts/010.2.0.6818:010.00s0.01s0.00sw
#
申明:
运转命令:killall-9bash后,一切bash城市被卡失落了,以是以后一切毗连丧失了。必要从头毗连并登录。
对于linux命令,一定要学会用man和info去查他们的解释; 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。 一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。? 发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。 一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。? 我感觉linux的学习,学习编程~!~!就去学习C语言编程!! Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
页:
[1]