如何通过控制台杀死Firefox?


14

我知道我可以输入:

ps -A | grep firefox

我得到类似的东西:

6818 ?        00:04:23 firefox

现在,我可以通过以下方式杀死它:

kill -9 6818

如何在一个命令中完成操作,以及如何执行新命令(例如kf)来执行此操作?

Answers:


27

注意:kill -9除非已尝试其他所有方法,否则请勿使用。总是先尝试kill(不使用-9)。有关更多说明,请参见以下问题和解答:https : //unix.stackexchange.com/questions/8916/why-not-kill-9-a-process


用于杀死脚本的命令是pkillkillall。看到的维基百科页面pkill,并killall了解更多详情。

我将提供一些示例pkillkillall的工作与pkill

pkill -f firefox

这将杀死命令中包含字符串“ firefox”的所有进程。

请注意,这将杀死命令中包含字符串的所有进程firefox

例如,如果您有一个gedit打开,则像这样编辑一个名为firefox.txt的文件:

$ gedit firefox.txt &
$ pgrep -fl firefox
10959 gedit firefox.txt
30077 /usr/lib/firefox/firefox-bin
30123 /usr/lib/firefox/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 30077 plugin true

然后执行a pkill -f firefox也将杀死gedit过程。

您可以通过使用告诉pkill杀死唯一匹配项来防止这种情况pkill -x /usr/lib/firefox/firefox-binkillall具有-e相同效果的开关。

您可以在bash中创建一个别名:

alias kf='pkill -f firefox'

现在您可以使用kf杀死Firefox。


4
真奇怪。当它挂起时,我总是杀死(没有-9)firefox,并且永远也不会发生任何不好的事情。
lesmana 2011年

非常奇怪..如果我在挂起时杀死没有-9的firefox,则什么都没有发生:S(顺便说一句,我实际上是在谈论窗户,非-9杀死是窗户上的X,而-9杀死则终止于任务管理器)。
Thomas Bonini 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.