gotop – 在 Linux 中監視系統活動的工具

每個 Linux 管理員對於如何監控終端中的進程都有自己的偏好。 你可能知道像 top 和 htop 這樣的工具。 這些是在終端中進行過程監控的工具,無需任何可視化。 你可能知道 gtop 和 它們也是過程監控終端工具,但具有可視化功能。 在本文中,我們將安裝和使用另一個基於終端的圖形活動監視器,稱為 去頂. 與上面提到的兩個不同,gotop 是用 Go 編寫的。 我們將討論以下主題:

  • 如何在不同的 Linux 發行版(CentOS 7、Ubuntu 18.04 和 ArchLinux)上安裝 gotop
  • gotop的使用方法

在 Ubuntu 18 和 CentOS 7 上安裝

在運行 Ubuntu 18 或 CentOS 7 的機器上安裝 gotop 的過程完全相同。 由於 gotop 是一個開源項目並且在 GitHub 上有 repo,我們可以使用 git 在我們的機器上克隆 repo 並運行它。 確保你的機器上安裝了 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/linoxide/.local/bin:/home/linoxide/bin

然後將 gotop 移動到我們的 $PATH 某處

sudo mv gotop /usr/local/bin/

就這樣。 現在您只需在終端中輸入 gotop 即可運行該工具。 在本文後面,我們將討論 gotop 的用法。

在 Arch Linux 上安裝

對於 Arch Linux,還有另一種安裝 gotop 的方法。 你需要從 AUR 安裝 gotop-bin 包。 為此,我們需要找到 gotop-bin 軟件包的快照下載 URL AUR網站. 打開網站,搜索所需的包並找到“下載快照”。 右鍵單擊鏈接並複制鏈接地址。 然後,使用 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,有很多不同的命令。 為了 example, 要僅查看 CPU、內存和進程小部件,您可以鍵入:

gotop -m

或者

gotop --minimal

您可以在運行 gotop 時設置不同的配色方案 -c 旗幟。 配色方案位於 repo 文件夾的 colourschemes 目錄中(在我們的例子中,這個文件夾是 /tmp/gotop/colorschemes)。 為了 example:

gotop -c solarized

如果您使用帶有 GUI 的 Linux,則鼠標操作(如單擊和滾動)在進程小部件中起作用。 您可以單擊流程以將其選中或滾動瀏覽流程。 gotop 也有方便的鍵綁定使用。 當 gotop 運行時,您可以使用 UPDOWN 或者 jk 鈕扣。

gg 跳到頂部和 G 跳到底部。

Ctrl+dCtrl+u 將在進程小部件中上下跳轉半頁。 Ctrl+fCtrl+b 會做同樣的事情,但整頁。

要對流程進行排序,您可以按 c, m 或者 p. 這些將按 CPU、內存和進程計數/或 PID 適當排序。

Tab 按鈕將切換進程分組。 這意味著您可以查看進程 PID 以及進程組的進程計數。

殺死選定的進程或進程組類型 dd 命令。

要放大和縮小 CPU 和內存圖,請按 hl 適當地。

無需記住所有這些鍵綁定,因為您只需按 ? 在您的鍵盤上,所有可用的鍵綁定都會出現在您的屏幕上。

要退出 gotop,您可以使用 Ctrl+c 或者 q 鈕扣。

另請閱讀:

  • Gtop – 用於終端的 Linux 系統監控儀表板
  • 在 Linux 上安裝 htop 2.0.2 並使用命令行
  • 用於監控的 30 個 Linux TOP 命令使用示例

結論

gotop 作為其類似工具非常易於安裝和管理。 它提供有用的實時信息,可以幫助系統管理員進行一級故障排除。 但是這種工具的主要問題是不能在任何地方存儲數據。 因此,他們沒有歷史。 如果您已關閉該工具,則無法查看一分鐘前的數據。