
$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欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)