Fkill-cli属于免费开源、使用Nodejs开发、便捷且跨平台的命令行工具,可以实现交互方式终止Linux进程。支持在Windows和MacOS X操作系统上运行,需要进程ID(PID)或进程名称才能终止它。
在Linux中安装fkill-cli工具需要先安装所需包Nodejs和NPM。在 Debian/Ubuntu 中安装 Nojejs和NPM:
--------------- Install Noje.js 8 ---------------
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt install -y nodejs
--------------- or Install Noje.js 10 ---------------
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
$ sudo apt install -y nodejs
在 CentOS/RHEL和Fedora中安装Nojejs和NPM:
--------------- Install Noje.js 8 ---------------
$ curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
$ sudo yum -y install nodejs
--------------- or Install Noje.js 10 ---------------
$ curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
$ sudo yum -y install nodejs
安装了Nodejs和NPM包可以使用npm命令使用该选项安装fkill-cli包,从而可以全局安装它。
$ sudo npm install -g fkill-cli
在系统上安装fkill-cli后,使用fkill命令用交互模式启动,不用任何参数即可运行。选择需要终止进程后按Enter:
$ fkill
还可以从命令行提供PID或进程名称,进程名称不区分大小写,下面是一些示例。
$ fkill 1337
$ fkill firefox
关闭端口只需要在端口前加冒号如:
$ fkill:18888
用该f标志强制执行操作并v允许显示进程参数。
$ fkill -f 1337
$ fkill -v Firefox
查询更多fkill使用信息可用:
$ fkill --help