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