linux杀死进程的相关知识

1,查找对应的进程

1.1 ps -ef | grep 某某名称

ps -ef | grep wine
image-20200511113156

1.2 pgrep 某某名称

pgrep wine
image-20200511113253

2,杀死进程

2.1 kill命令

kill [信号] PID 备注:这里的信号多是终止信号

2.1.1 kill -l (注意:不是杀死)

列出所有的信号类型


image-20200511114351

常见信号类型解释:(和对应数字的对应关系)


image-20200511114518

2.1.2 kill -l 某某类型

得到对应号码


image-20200511115707

2.1.2 kill -l 某某pid

重启pid

2.1.4 kill -9 某某pid(常用)

彻底杀死某进程

2.2 killall命令

2.2.1 killall -i (让用户确认下) -r "正则表达式"(必须有双引号)

image-20200511125658

2.2.2 killall wine找不到问题

暂时没找到解决办法


image-20200511130050

2.3 pkill命令

pkill -f "正则"

3 额外:查看某个进程占有内存和cpu大小

image-20200511142932

cut命令提供了这样的提取方式,具体的说就是设置“间隔符”,再设置“提取第几个


image-20200511143046

ps -ef | grep test | grep -v test | awk '{ print $2 }' | xargs top -b -p

ps -ef | grep quick |grep -v grep|cut -c 10-14|xargs top -b -p

一定要加-b,不然要报top:failed tty get 错误,如下图:


image-20200511145915

你可能感兴趣的:(linux杀死进程的相关知识)