Fkill-在Linux上交互式搜索和终止进程
时间:2020-03-21 11:43:53 来源:igfitidea点击:
Fkill代表Fabulous Kill,是跨平台的命令行实用程序,可一次交互式搜索和杀死多个进程。
通常,我使用“ top”命令或者“ ps -ef | grep <process_name>”或者“ pidof <process_name>”来查找进程ID,并使用命令“ kill -9 <PID>”将其杀死。
我不认识你,但这是我一直在做的事情,直到我遇到了这颗宝石。
Fkill程序可以找到正在运行的进程,并根据需要杀死一个或者多个进程。
它使用Nodejs编写,并且支持Linux,Mac OS和Microsoft Windows。
安装fkill
Fkill在AUR中可用,因此我们可以在Arch Linux及其变体上使用任何AUR帮助器(例如Yay)进行安装。
$yay -S fkill
安装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.