适用于Linux和macOS的交互式进程杀手

时间:2020-02-23 14:31:22  来源:igfitidea点击:

每次需要终止正在运行的Linux/macOS进程时,我们是否对运行killandpkillLinux命令感到厌倦?其中我将向我们介绍一些顶级的交互式Linux和Unix命令行工具,以期彻底终止这些系统上的进程。

这些旨在使Linux和macOS上的进程的杀死变得轻松和交互的命令行工具是:fkill-cligkill

与kill命令不同,我们不需要知道进程名称或者进程ID。它具有一个交互式菜单,我们可以滚动浏览该菜单以查看系统上所有正在运行的进程。

在Linux和macOS上安装功能

fkill-cli工具取决于Node.js。我们应该已经安装了Node.js才能安装和运行它。有关在主要Linux发行版和macOS上安装Node.js的指南,请检查:

在CentOS 7/Ubuntu 16.04/Arch Linux/macOS上安装最新的Node.js和npm

一旦安装了Node.js,请使用npmcommand安装fkill,如图所示。

$ npm install fkill

如何使用技能

CLI用法:

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

使用选项进行操作时,可以将进程名称,进程ID或者进程端口号传递给它。该过程将被杀死。

没有任何选项的执行fkill将以交互模式启动它。我们可以滚动浏览应用程序列表,然后按<enter或者return>键将其杀死。

选项:

force -f>强制杀死
verbose -v>显示过程参数

例子:

$fkill 1500 --> Kill process with id 1600
$fkill zoom --> Kill process named zoom
$fkill:8443 --> Kill process listening on port 8443
$fkill 1500 zoom: 8443 --> Kill above processes with one command
$fkill

要杀死端口,请在端口前面加上冒号。例如:: 8443.

安装gkill

gkill需要安装golang才能运行。下载并安装Golang,然后运行:

$ go get github.com/heppu/gkill

安装后,我们可以使用以下命令启动它:

$gkill