gotop-用于监视Linux中系统活动的工具
每个Linux管理员对于如何监视终端中的进程都有自己的喜好。
我们可能知道诸如top和htop之类的工具。
这些是无需任何可视化即可在终端中进行过程监控的工具。
我们可能知道gtop和vtop,它们也是过程监视终端工具,但具有可视化功能。
在本文中,我们将安装并使用另一个名为gotop的基于终端的图形活动监视器。
与上面提到的两个不同,gotop是用Go编写的。
我们将涵盖以下主题:
- 如何在不同的Linux发行版(CentOS 7,Ubuntu 18.04和ArchLinux)上安装gotop
- 如何使用gotop
在Ubuntu 18和CentOS 7上安装
在运行Ubuntu 18或者CentOS 7的计算机上安装gotop的过程是完全相同的。
因为gotop是一个开源项目,并且在GitHub上有仓库,所以我们可以使用git在我们的机器上克隆仓库并运行它。
确保在计算机上安装了git并运行以下命令:
git clone --depth 1 https://github.com/cjbassi/gotop.git /tmp/gotop
然后运行download.sh下载正确的二进制文件
/tmp/gotop/scripts/download.sh
二进制文件将下载到工作目录中。
下载正确的二进制文件后,我们需要将gotop移至$PATH中。
为此,首先我们需要使用以下命令查看$PATH:
echo $PATH
输出将如下所示
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/theitroad/.local/bin:/home/theitroad/bin
然后将gotop移至我们的$PATH中
sudo mv gotop /usr/local/bin/
现在,我们只需在终端中输入gotop即可运行该工具。
在本文的后面,我们将讨论gotop的用法。
在Arch Linux上安装
对于Arch Linux,还有另一种安装gotop的方法。
我们需要从AUR安装gotop-bin软件包。
为此,我们需要在AUR上找到gotop-bin软件包的快照下载URL。
打开,搜索所需的软件包并找到“下载快照”。
右键单击链接并复制链接地址。
然后,使用wget命令下载快照。
在gotop的情况下,该命令将如下所示:
wget https://aur.archlinux.org/cgit/aur.git/snapshot/gotop-bin.tar.gz
使用以下命令解压缩下载的tar.gz文件:
tar -xvzf gotop-bin.tar.gz
并将工作目录更改为新创建的目录:
cd gotop-bin
使用以下命令来编译软件包:
makepkg -s
编译后,目录中将具有扩展名为.xz的文件。
键入“ ls”以查看目录的内容。
输出将如下所示:
gotop_1.2.10_linux_amd64.tgz gotop-bin-1.2.10-1-x86_64.pkg.tar.xz pkg PKGBUILD src
现在,我们可以使用以下命令安装gotop:
sudo pacman -U gotop-bin-1.2.10-1-x86_64.pkg.tar.xz
如果我们是Arch Linux的新手,安装起来看起来会有点困难,但是比看起来要容易得多。
如何使用gotop
如果我们已在系统上安装gotop,则可以键入“ gotop”命令将其打开。
此命令将使用默认值打开gotop。
输出将如下面的屏幕截图所示
但是为了舒适地使用gotop,有很多不同的命令。
例如,要仅查看CPU,内存和进程小部件,可以键入:
gotop -m
或者
gotop --minimal
我们可以在运行带有-c标志的gotop时设置不同的配色方案。
配色方案位于repo文件夹的colorschemes目录中(在我们的示例中,此文件夹为/tmp/gotop/colorschemes)。
例如:
gotop -c solarized
如果我们将Linux与GUI一起使用,则鼠标小部件(例如单击和滚动)在进程小部件中起作用。
我们可以单击进程以将其选中或者在进程之间滚动。
gotop还可使用方便的按键绑定。
当gotop运行时,我们可以使用“ UP”和“ DOWN”或者“ j”和“ k”按钮浏览各个过程。
按“ gg”跳到顶部,按“ G”跳到底部。
“ Ctrl + d”和“ Ctrl + u”将在进程窗口小部件中上下半跳。
“ Ctrl + f”和“ Ctrl + b”将执行相同的操作,但将显示整页。
要对进程进行排序,可以按'c','m'或者'p'。
这些将根据CPU,内存和进程计数/或者PID进行适当排序。
“制表符”按钮将切换过程分组。
这意味着我们可以查看过程PID以及过程组的过程计数。
要杀死选定的进程或者进程组,请键入“ dd”命令。
要放大和缩小CPU和内存图,请分别按“ h”和“ l”。
无需记住所有这些键绑定,因为我们只需按“?
”即可。
在键盘上,所有可用的快捷键将出现在屏幕上。
要退出gotop,我们可以使用“ Ctrl + c”或者“ q”按钮。