前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Fkill –在Linux上搜索并终止进程

Fkill –在Linux上搜索并终止进程

作者头像
用户6543014
发布2020-02-21 11:56:38
2.3K0
发布2020-02-21 11:56:38
举报
文章被收录于专栏:CU技术社区CU技术社区

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——

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SACC开源架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档