仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 627|回复: 11
打印 上一主题 下一主题

[其他Linux] Linux编程之天天一个linux命令(43):killall命令仓酷云

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:22:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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去查他们的解释;
飘灵儿 该用户已被删除
沙发
发表于 2015-1-20 22:50:47 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
山那边是海 该用户已被删除
板凳
发表于 2015-1-24 15:34:55 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
透明 该用户已被删除
地板
发表于 2015-2-1 20:47:27 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
再见西城 该用户已被删除
5#
发表于 2015-2-5 14:52:50 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
再现理想 该用户已被删除
6#
发表于 2015-2-10 17:12:48 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
变相怪杰 该用户已被删除
7#
发表于 2015-2-16 09:52:18 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
老尸 该用户已被删除
8#
发表于 2015-2-28 21:43:30 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
柔情似水 该用户已被删除
9#
发表于 2015-3-10 08:09:29 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
兰色精灵 该用户已被删除
10#
发表于 2015-3-10 08:13:19 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
第二个灵魂 该用户已被删除
11#
 楼主| 发表于 2015-3-11 00:20:41 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
冷月葬花魂 该用户已被删除
12#
发表于 2015-3-24 12:25:22 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 17:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表