如何通过控制台终止 Firefox?

如何通过控制台终止 Firefox?

我知道我可以输入:

ps -A | grep firefox

我得到类似这样的信息:

6818 ?        00:04:23 firefox

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

kill -9 6818

如何用一个命令完成此操作以及如何创建kf执行此操作的新命令(比如说)?

答案1

脚本终止进程的命令是pkillkillall。请参阅维基百科页面pkillkillall更多细节。

我将提供一些与 类似的pkill.作品的例子。killallpkill

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

然后执行此操作pkill -f firefox也会终止 gedit 进程。

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

您可以在 bash 中创建别名:

alias kf='pkill -f firefox'

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


挑剔:大多数时候你想要kill没有-9。只有kill -9当你已经尝试了所有其他东西并且知道自己在做什么并且知道事后如何清理时才使用。

有关更多解释,请参阅此问题和答案:https://unix.stackexchange.com/questions/8916/why-not-kill-9-a-process

还有这个:https://unix.stackexchange.com/questions/67166/why-does-firefox-refuse-to-die-despite-killing-it-with-pkill-9/75716#75716

答案2

尝试:

$ kill $(ps -x | grep firefox | awk '{print $1}')

此命令将终止所有 Firefox 实例。来自此网站:关联

答案3

控制端控制窗口可以使用

wmctrl -c Firefox

相关内容