这个杀手不太冷-kill家族

简介: 这个杀手不太冷-kill家族
kill家族: 
kill:        # 删除执行中的程序或工作
killall:     # 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程
pkill:       # 用于杀死一个进程,它会杀死指定名字的所有进程,类似于 killall 命令

kill

语法格式:
'kill <参数> <进程号>'
常用参数:
-l:     # 列出系统支持的信号(常用信号:1、9、15)
-s:     # 指定向进程发送的信号
-a:     # 处理当前进程时不限制命令名和进程号的对应关系
-p:     # 指定kill命令只打印相关进程的进程号,而不发送任何信号
命令实例:
1:
KnowledgeIsPower:~ # kill -l    [这会列出64个信号,kill默认是15信号(正常杀死一个进程),kill -1 pid号(重新加载进程),kill -9 pid号(这个比较粗暴,强制杀死指定pid号的进程)]
2:
KnowledgeIsPower:~ # ps -ef | grep sshd
root       1425      1  0 06:54 ?        00:00:00 /usr/sbin/sshd -D
root       1561   1425  0 06:54 ?        00:00:06 sshd: root@pts/0
root       1564   1425  0 06:54 ?        00:00:00 sshd: root@notty
root      10186   1567  0 07:18 pts/0    00:00:00 grep --color=auto sshd
KnowledgeIsPower:~ # kill 1561   # 这个时候,我的ssh远程连接就被断开了
区别:
'使用kill命令杀死进程,需要先用ps或者top等命令,查找进程所在的pid号才可以'

killall

语法格式:
killall <参数>
常用参数:
-l:     # 列出系统支持的信号(和kill一样)
-p:     # 杀死进程所属的进程组
-i:     # 交互式杀死进程,杀死进程前需要进行确认
-u:     # 杀死指定用户的进程
命令实例:
KnowledgeIsPower:~ # killall -9 sshd    # 同样的,我的ssh远程连接再次被我咔嚓了
区别:
1: killall比kill方便的地方在于,不需要pid号,只需要有服务的名称,就可以杀死进程
2: suse12会自带killall这个命令;centos则需要安装psmisc才会有killall这个命令

pkill

语法格式:
pkill <参数>
命令实例:
KnowledgeIsPower:~ # pkill sshd  # 同样的,我的ssh远程连接再次被我咔嚓了
区别:
'pkill 和 killall 差不多,都是杀死和指定服务名称相关的进程'

跑路小技巧

'kill命令只能杀死单一的进程,并且依赖进程pid号'
'killall和pkill都是通过服务名,杀死和服务相关的所有进程,所以,这两个命令需要慎用,在你知道会带来怎么样后果的情况下,才可以使用,不然,自己怎么凉的都不知道,多难受'
目录
相关文章
|
21天前
|
传感器 物联网 Linux
在物联网城,Linux先生与RTOS小姐分别代表两种操作系统,展开激烈角逐
【6月更文挑战第4天】在物联网城,Linux先生与RTOS小姐分别代表两种操作系统,展开激烈角逐。Linux以其开源、功能丰富及强大计算能力,适用于需要复杂处理的设备,如智能温控器。而RTOS以实时性、小巧高效,擅长资源有限、强调实时响应的设备,如生产线控制系统。设备制造商需根据需求选择适合的操作系统,以实现设备智能化和生活便捷化。物联网世界的竞争,最终服务于让设备更智能、生活更美好的目标。
43 2
|
1月前
|
安全 Linux 开发者
分析Linux桌面操作系统的迅速增长及其未来前景
最近技术圈新闻“层出不穷”,尤其是在最近,Linux桌面操作系统的市场份额迅速增长,Linux桌面操作系统的市场份额近期呈现火速增长的趋势,这一数据虽然看似不太引人注目,但实际上却具有重要的意义,达到了历史新高。了解Linux的开发者想必都知道,历经30年的努力,Linux系统的份额才在不久前达到了3%,而如今仅用了八个月的时间就新增了1%,显示出开源操作系统正迅速升温。尽管Windows和macOS仍然主导着桌面操作系统市场,但前者的份额波动较小,后者则略有下滑。虽然Linux的表现出色,但要想取得主导地位还有一段距离,有些开发者认为这是因为缺乏一个适用于所有Linux发行版的标准化桌面界面
57 1
分析Linux桌面操作系统的迅速增长及其未来前景
|
10月前
|
安全 开发者
关于国产操作系统的期待和观点
关于国产操作系统的期待和观点
75 1
|
机器学习/深度学习 人工智能 自然语言处理
大模型的「狂飙时代」,以开源之力推动「新Linux底层操作系统」
大模型的「狂飙时代」,以开源之力推动「新Linux底层操作系统」
171 0
|
Unix Linux Android开发
什么原因才是阻碍Linux桌面发展的罪魁祸首
什么原因才是阻碍Linux桌面发展的罪魁祸首
什么原因才是阻碍Linux桌面发展的罪魁祸首
|
存储 前端开发 Android开发
再见 Win10系统!下一代操作系统要来了!!
再见 Win10系统!下一代操作系统要来了!!
再见 Win10系统!下一代操作系统要来了!!
|
Web App开发 安全
微软推安全浏览器Gazelle,取代操作系统?
微软的研究人员近日揭露了新一代安全浏览器的概念。这群研究人员正在开发名为“瞪羚(Gazelle)”的新概念浏览器,让浏览器拥有多主元(multi-principal)的操作系统架构得以控制并管理所有系统资源的安全性。
900 0