如何通过控制台杀死 Firefox?

Jan*_*jan 16 linux shell process

我知道我可以输入:

ps -A | grep firefox
Run Code Online (Sandbox Code Playgroud)

我得到类似的东西:

6818 ?        00:04:23 firefox
Run Code Online (Sandbox Code Playgroud)

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

kill -9 6818
Run Code Online (Sandbox Code Playgroud)

如何在一个命令中完成它,我如何创建kf执行此操作的新命令(例如)?

les*_*ana 31

注意:kill -9除非您尝试过其他所有方法,否则请勿使用。总是先尝试kill(没有-9)。有关更多解释,请参阅此问题和答案:https : //unix.stackexchange.com/questions/8916/why-not-kill-9-a-process


脚本终止进程的命令是pkillkillall。看到的维基百科页面pkill,并killall了解更多详情。

我将提供一些示例pkillkillall工作类似于pkill.

pkill -f firefox
Run Code Online (Sandbox Code Playgroud)

这将杀死命令中包含字符串“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
Run Code Online (Sandbox Code Playgroud)

然后执行 apkill -f firefox也会杀死 gedit 进程。

您可以通过告诉pkill使用pkill -x /usr/lib/firefox/firefox-bin. killall具有-e相同效果的开关。

您可以在 bash 中创建别名:

alias kf='pkill -f firefox'
Run Code Online (Sandbox Code Playgroud)

现在你可以用kf杀掉firefox了。