这个杀手不太冷-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都是通过服务名,杀死和服务相关的所有进程,所以,这两个命令需要慎用,在你知道会带来怎么样后果的情况下,才可以使用,不然,自己怎么凉的都不知道,多难受'
目录
相关文章
|
5月前
|
并行计算 算法 Linux
《Linux中,进程与线程究竟暗藏何种神秘作用?探索系统运行背后的关键力量等你来揭秘!》
【8月更文挑战第21天】在Linux中,进程和线程是核心概念。进程作为程序执行的实例,拥有独立的地址空间和资源,支持多任务处理并确保系统稳定性。线程则是进程内的执行单元,共享同一地址空间,能以较低成本实现高并发和并行计算,提高程序执行效率。合理运用进程和线程可优化系统管理和软件开发。
35 3
|
5月前
|
Linux Shell 调度
【在Linux世界中追寻伟大的One Piece】Linux进程概念
【在Linux世界中追寻伟大的One Piece】Linux进程概念
50 1
|
8月前
|
Linux 调度
【Linux】盘点广义层面上【三种最基本的进程状态】
【Linux】盘点广义层面上【三种最基本的进程状态】
|
8月前
|
存储 监控 安全
深度剖析Linux进程的内部机制:一探/proc/pid的奥秘
深度剖析Linux进程的内部机制:一探/proc/pid的奥秘
1249 0
|
存储 Linux 调度
【Linux取经路】进程的奥秘
【Linux取经路】进程的奥秘
75 0
|
8月前
|
缓存 Linux C语言
《Linux从练气到飞升》No.18 进程终止
《Linux从练气到飞升》No.18 进程终止
52 0
|
8月前
|
Java Linux Shell
《Linux从练气到飞升》No.19 进程等待
《Linux从练气到飞升》No.19 进程等待
54 0
|
8月前
|
存储 缓存 Linux
《Linux从练气到飞升》No.12 Linux进程概念
《Linux从练气到飞升》No.12 Linux进程概念
62 0
|
8月前
|
Linux Shell C语言
《Linux从练气到飞升》No.13 Linux进程状态
《Linux从练气到飞升》No.13 Linux进程状态
75 0
|
8月前
|
Unix Linux 调度
《Linux从练气到飞升》No.14 Linux进程优先级
《Linux从练气到飞升》No.14 Linux进程优先级
56 0