fkill – 在 Linux 中殺死進程的交互式工具

在本指南中,我將演示如何使用 fkill-cli 輕鬆終止 Linux 上的進程。 fkill-cli 是一個用 Nodejs 編寫的命令行工具,它使 Linux、macOS 和 Windows 上的進程管理更簡單。 它提供了一種引導方式來終止正在運行的進程,並支持通過名稱輕鬆過濾進程的搜索。

與 kill 命令和任何其他 Unix/Windows 進程管理器不同,fkill-cli 速度很快,資源佔用很少,並且無需將 ps 命令輸出管道化以過濾進程並手動複製進程 ID 以與 kill 一起使用 命令。

另請參閱 : Linux 上以不同方式殺死進程的指南

在 Ubuntu 16.04 上安裝 fkill-cli

fkill 需要的主要依賴是 Nodejs。 首先,通過運行以下命令在您的 Ubuntu 服務器上安裝 Nodejs:

$ curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash
$ sudo apt-get install -y nodejs
$ npm -v
5.6.0

安裝Nodejs後,你應該有 高於海平面 可用於安裝 fkill 的命令。

# npm install --global fkill-cli
/usr/bin/fkill -> /usr/lib/node_modules/fkill-cli/cli.js
+ [email protected]
added 141 packages in 17.373s

在 CentOS 上安裝 fkill-cli

要在 CentOS 上安裝 nodejs,請運行命令

# curl --silent --location https://rpm.nodesource.com/setup_7.x | sudo bash -
# yum install gcc-c++ make
# yum -y install nodejs

然後安裝 fkill-cli

# npm install --global fkill-cli
/usr/bin/fkill -> /usr/lib/node_modules/fkill-cli/cli.js
+ [email protected]
added 141 packages in 17.373s

在 Arch Linux 上安裝 fkill-cli

這些命令將同時安裝 nodejs 和 fkill 工具:

# pacman -S nodejs npm
# npm install --global fkill-cli

使用 fkill 命令

啟動 fkill 只是輸入命令的問題 殺戮 在終端上。

$ fkill

用法

$ fkill [<pid|name|:port> …]

支持的選項:

--force -f Force kill
--verbose -v Show process arguments

不帶參數運行命令默認為交互式界面。 請注意,進程名稱不區分大小寫。

您應該獲得系統上正在運行的進程列表。 利用 自頂向下 箭頭鍵在列表中導航。

選定的進程將在 綠色。 緊迫 進入|返回 選定項目上的鍵將終止該進程。

您還可以通過鍵入過程的幾個字符來進行快速過濾。

使用名稱/ID 殺死進程的示例

Fkill 支持進程名稱和進程 ID 作為參數。

$ fkill 1337 # Kill a process with ID 1337
$ fkill safari # Kill safari process
$ fkill :8080 # Kill a process using port 8080
$ fkill 1337 safari :8080 # Kill process with ID 1337, named safari and one using port :8080

要終止端口,請在其前面加上冒號。 為了 example: :8080.

結論

我希望你喜歡 fkill 命令行工具。 這是殺死操作系統進程的更好方法,無需鍵入長命令或不必記住進程名稱。 您仍然可以在命令中使用進程 ID 和名稱這一事實使其完全替代了 Linux kill/pkill 命令行工具。