linux批量删除进程

linux批量删除进程,第1张

方法一:

$ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9

说明:

“grep firefox”的输出结果是,所有含有关键字“firefox”的进程

“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。

“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

“xargs kill -s 9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -s 9”命令的参数,并执行该命令。“kill -s 9”会强行杀掉指定进程。

难道你不想抱怨点什么?没错太长了

方法二:

pgrep和pidof两个命令一串!

$ pgrep firefox | xargs kill -s 9

方法三:

难道每次都要调用xargs把PID传递给kill?答案是否定的:

$kill -s 9 `ps -aux | grep firefox | awk '{print $2}'`

方法四:

没错,命令依然有点长,换成pgrep。

$kill -s 9 `pgrep firefox`

方法五——pkill:

$pkill -9 firefox

说明:"-9" 即发送的信号是9,pkill与kill在这点的差别是:pkill无须 “s”,终止信号等级直接跟在 “-“ 后面。之前我一直以为是 "-s 9",结果每次运行都无法终止进程。

方法六——killall :

killall和pkill是相似的,不过如果给出的进程名不完整,killall会报错。pkill或者pgrep只要给出进程名的一部分就可以终止进程。

$killall -9 firefox

rm命令用于删除文件。\x0d\x0a命令格式:rm [选项] 文件名\x0d\x0a常用选项:\x0d\x0a-f, --force 强制删除。忽略不存在的文件,不提示确认\x0d\x0a-i 在删除前需要确认\x0d\x0a-r, -R, --recursive 递归删除目录及其内容\x0d\x0a-v, --verbose 详细显示进行的步骤\x0d\x0a默认时,rm 不会删除目录。使用--recursive(-r 或-R)选项可删除每个给定的目录,以及其下所有的内容。\x0d\x0a用法示例:删除文件名为zhidao.txt的文件\x0d\x0a$ rm zhidao.txt


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8350345.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存