每個 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 運行時,您可以使用 UP
和 DOWN
或者 j
和 k
鈕扣。
按 gg
跳到頂部和 G
跳到底部。
Ctrl+d
和 Ctrl+u
將在進程小部件中上下跳轉半頁。 Ctrl+f
和 Ctrl+b
會做同樣的事情,但整頁。
要對流程進行排序,您可以按 c
, m
或者 p
. 這些將按 CPU、內存和進程計數/或 PID 適當排序。
Tab
按鈕將切換進程分組。 這意味著您可以查看進程 PID 以及進程組的進程計數。
殺死選定的進程或進程組類型 dd
命令。
要放大和縮小 CPU 和內存圖,請按 h
和 l
適當地。
無需記住所有這些鍵綁定,因為您只需按 ?
在您的鍵盤上,所有可用的鍵綁定都會出現在您的屏幕上。
要退出 gotop,您可以使用 Ctrl+c
或者 q
鈕扣。
另請閱讀:
- Gtop – 用於終端的 Linux 系統監控儀表板
- 在 Linux 上安裝 htop 2.0.2 並使用命令行
- 用於監控的 30 個 Linux TOP 命令使用示例
結論
gotop 作為其類似工具非常易於安裝和管理。 它提供有用的實時信息,可以幫助系統管理員進行一級故障排除。 但是這種工具的主要問題是不能在任何地方存儲數據。 因此,他們沒有歷史。 如果您已關閉該工具,則無法查看一分鐘前的數據。