Fkill是Fabulous Kill的缩写,它是一个跨平台的命令行实用程序,可一次交互式地搜索和杀死多个进程。通常,我使用“ top”命令或“ ps -ef | grep <进程名称>”或“ pidof <进程名称>”来查找进程ID,并使用命令“ kill -9 <PID>”将其kill掉。后来我发现,Fkill程序可以找到正在运行的进程,并可根据需要杀死一个或多个进程。它使用Nodejs编写,并且支持Linux、Mac OS和Microsoft Windows。
安装Fkill
Fkill在AUR中可用,因此您可以在Arch Linux及其变体上使用任何AUR帮助器进行安装,例如Yay。
$ yay -S fkill
在其他Linux发行版上,请确保按照以下链接中的说明安装了Nodejs。
如何在Linux上安装NodeJS
安装Nodejs后,运行以下命令以安装fkill。
$ npm install --global fkill-cli
在Linux上使用Fkill交互式搜索并杀死多个进程
要搜索并终止进程,只需运行:
$ fkill
此命令将启动交互式UI,您可以在其中找到正在运行的进程列表及其端口号。使用向上/向下箭头选择一个进程,然后按ENTER键将其杀死。您还可以键入进程名称的前几个字母,然后从列表中选择该进程,然后按Enter以将其杀死。
要退出交互式UI,请按CTRL + c。
如果您已经知道端口号,例如2236,则可以使用以下命令直接将其杀死:
$ fkill 2236
您可以通过使用空格分隔端口号来一次杀死多个进程。
$ fkill 2237 2312
也可以关闭一个端口。要终止一个端口(例如3306),只需在它前面加上一个类似下面的冒号。
$ fkill:3306
要获取帮助,请运行:
$ fkill --help
Fabulously kill processes. Cross-platform.
Usage
$ fkill [<pid|name|:port> …]
Options
--force -f Force kill
--verbose -v Show process arguments
--silent -s Silently kill and always exit with code 0
Examples
$ fkill 1337
$ fkill safari
$ fkill :8080
$ fkill 1337 safari :8080
$ fkill
To kill a port, prefix it with a colon. For example: :8080.
Run without arguments to use the interactive interface.
The process name is case insensitive.
——The End——