您可能想了解的“頂級”命令行實用程序的一些替代方案


不時地,我們看到世界各地的開發人員向 GitHub 和 GitLab 添加了大量的開源程序、工具和實用程序。其中一些程序是新的,而其他程序只是替換了最流行和廣泛使用的現有 Linux 程序。本教程描述了一些不錯的選擇 ‘最佳’,一個命令行任務管理器程序。繼續閱讀。

內容

  1. ‘top’ 命令行實用程序的替代方案
    1. 1. 頂部
    2. 1.1。 在 Linux 上安裝 htop
    3. 1.2. 使用 Htop
    4. 2. 頂部
    5. 3. 頂部
    6. 4. 高天花板
    7. 5. 頂部
    8. 6. 霸權
    9. 7. Bash Top/Beep Top
      1. 結論是
      2. 幫助我們幫助您:

‘top’ 命令行實用程序的替代方案

在編寫本指南時,我知道 Top 程序的以下替代方案。

  1. 向上
  2. 向上
  3. 向上
  4. 戈托普
  5. 向上
  6. 霸王
  7. Bashtop / Bpytop

隨著我們在未來幾天遇到類似的實用程序,我們將繼續更新此列表。如果您想了解此類實用程序,請將此指南添加為書籤。

1. 頂部

這個 h 頂部 一個流行的開源跨平台交互式流程管理器。我最喜歡的系統活動監控工具。 htop 是經典頂級程序的增強版。最初是為 Linux 開發的,其開發人員已將其支持擴展到其他類 Unix 操作系統,例如 FreeBSD 和 Mac OS X。 htop 程序是一個免費的、開源的、基於 ncurses 的實用程序,在 GPLv2 下發布。

與傳統的 top 命令相比,它有幾個優點。

  • htop 比 top 程序啟動得更快。
  • htop 允許您水平和垂直滾動以查看所有進程和完整的命令行。
  • 您可以在不輸入 PID 的情況下使用 htop 終止該進程。但最重要的是,你必須輸入 PID 才能殺死進程。
  • 您可以在不輸入 PID 的情況下更改進程優先級,但您可以使用 top 命令更改它。
  • 您可以使用 htop 一次殺死多個進程。
  • 每次按下未分配的鍵時,頂部程序都會延遲。當意外觸發多鍵轉義序列時,這尤其令人討厭。

1.1。 在 Linux 上安裝 htop

htop 在大多數 Linux 發行版的默認存儲庫中都可用。

在基於 Arch 的系統上,通過運行以下命令安裝 htop:

$ sudo pacman -S htop

對於基於 Debian 的系統:

$ sudo apt install htop

對於基於 RPM 的系統:

$ sudo dnf install htop

再次,

$ sudo yum install htop

對於 openSUSE:

$ sudo zypper in htop

1.2. 使用 Htop

使用不帶任何參數的 htop 命令將顯示以下屏幕。

$ htop

htop 默認界面

如您所見,htop 任務管理器在頂部顯示總內存和交換使用情況、任務總數、系統負載平均和系統正常運行時間。在底部,您將看到多列中的進程列表,類似於 top 命令。每列顯示詳細信息,例如 pid、用戶、優先級、nice 值、虛擬內存使用情況、CPU 使用情況、每個進程的內存使用情況。您可以在第一段鏈接的頂級命令教程中了解這些參數。

與 top 命令不同,htop 允許為每個操作使用專用的功能鍵。 這是使用 htop 的快捷鍵列表。

  • F1, h, ? – 打開幫助部分。
  • F2, S (Shift + s) –[設定]轉到部分。在這裡,您可以配置出現在屏幕頂部的儀表,設置各種顯示選項,選擇配色方案,選擇要顯示的列,以什麼順序等。
  • F3, / – 查找所有指示進程的命令行。
  • F4, – 過濾進程。只需輸入部分進程名稱,只會顯示與該名稱匹配的進程。再次按 F4 並按 ESC 取消過濾。
  • F5,噸 – 在樹視圖和默認視圖之間切換。 按 + 查看子樹。
  • F6, – 按 PID、USER、PRIORITY、NICE 值、CPU 使用率、MEMORY 使用率等對進程進行排序。
  • F7,] – 增加所選進程的優先級。
  • F8,[[[[[[[[ – 降低所選進程的優先級。
  • F9, ķ – 終止進程。使用向上/向下箭頭選擇一個進程,然後按 F9 或 k 終止該進程。
  • F10,q – 從上面退出。

所有快捷鍵都在 htop 界面的底部。

請注意,其中一些功能鍵可能會分配給各種終端操作。例如,按 F2 不會轉到 htop 設置部分。相反,我可以選擇將標題設置為終端窗口。在這種情況下,您可能需要隨功能鍵一起提供的附加鍵。

除了上面提到的按鍵之外,還有幾個按鍵可以用來執行各種功能。例如,

  • 根據 “你” 顯示用戶擁有的進程。
  • Shift+m 進程按內存使用情況排序。
  • Shift+p – 按處理器利用率對進程進行排序。
  • 狗屎+t – 按時間順序對流程進行排序。
  • CTRL+我 – 刷新屏幕。

htop 可以使用快捷鍵完成所有操作,而無需在啟動時提及選項。但是,一些標誌在啟動時可用。

例如,要啟動 htop 以僅顯示特定用戶擁有的進程,請運行以下命令:

$ htop -u <username>

更改輸出更新間隔。

$ htop -d 10

如您所見,使用 htop 比使用 top 命令容易得多。

有關可用選項和功能的詳細信息,請參閱 htop 手冊頁。

$ man htop

另請參閱項目主頁和 HitHub 存儲庫。

  • htop 網站
  • htop GitHub 存儲庫

2. 頂部

向上 舊頂部實用程序的另一種替代方案。這是一個免費和開源的命令行系統活動監視器。 節點js 在麻省理工學院下發布。 使用 Unicode 盲文繪製 CPU 和內存圖表以可視化峰值。

確保 NodeJS 已安裝在您的系統上。如果您還沒有安裝它,請參閱下面的指南。

  • 如何在 Linux 上安裝 NodeJS

安裝節點後,通過運行以下命令安裝 Vtop:

$ npm install -g vtop

安裝 vtop 後,運行 vtop 開始監控。

$ vtop

示例輸出:

vtop接口

如您所見,Vtop 界面與 top 和 htop 程序略有不同。每個詳細信息都顯示在單獨的框佈局中。在底部,您會找到使用 Vtop 的所有鍵盤快捷鍵。

以下是快捷方式列表:

  • dd – 終止進程。
  • 向上 箭頭或 K。 – 促進。
  • 在下面 箭頭或 j – 向下移動。
  • 保持 箭頭或或 H。 to – 展開圖表。
  • 正確的 箭頭或 l – 縮小圖表。
  • G。 – 跳轉到進程列表的頂部。
  • Shift+g – 跳轉到進程列表的末尾。
  • – 按 CPU 使用率對進程進行排序。
  • – 按內存使用情況對進程進行排序。

有關詳細信息,請參閱下面的 Vtop 資源。

  • Vtop 網站
  • Vtop GitHub 存儲庫

3. 頂部

Gtop 與 Vtop 系統活動監視器相同。它也是用 NodeJS 編寫的,並在 MIT 許可下發布。

要安裝,請運行:

$ npm install gtop -g

使用以下命令啟動 gtop:

$ gtop

示例輸出:

gtop接口

gtop接口

我發現 Gtop 界面非常好。它以不同的顏色顯示每個元素,令人賞心悅目。

鍵盤快捷鍵:

  • p – 按進程 ID 對進程進行排序。
  • – 按 CPU 使用率對進程進行排序。
  • – 按內存使用情況對進程進行排序。
  • qCtrl+C – 退出 Gtop。

有關更多信息,請訪問 Gtop GitHub 頁面。

  • Gtop GitHub 存儲庫

4. 高天花板

顧名思義, 戈托普 一個 TUI 圖形活動監視器,它使用 編程語言。它是完全免費的、開源的,並且 向上 什麼時候 向上 上一節中描述的過程。我們前段時間已經寫過它。如果您有興趣,請點擊以下鏈接。

  • Gotop – 另一個用 Go 編寫的 TUI 圖形活動監視器

5. 頂部

有些人可能不喜歡用 NodeJS 和 Go 編寫的程序。如果您是其中之一,那麼還有另一個進程監視器 向上,寫進 Python 編程語言。這是一個在 MIT 許可下發布的免費開源系統活動監視器。

Ptop 與 Python2.x 和 Python3.x 兼容,因此您可以使用以下命令輕鬆安裝它: 觀點,一個包管理器,用於安裝用 Python 開發的程序。 如果您沒有安裝 pip,請參閱下面的鏈接。

  • 如何使用 Pip 管理 Python 包

安裝 pip 後,通過運行以下命令安裝 ptop:

$ pip install ptop

或者,您可以從源代碼編譯,如下所示。

$ git clone https://github.com/darxtrix/ptop
$ cd ptop/
$ pip install -r requirements.txt # install requirements
$ sudo python setup.py install

要更新 ptop,請運行:

$ pip install --upgrade ptop

即使您不更新,當您第一次啟動 Ptop 時,也會提示您更新到最新版本。

現在運行 ptop 看看會發生什麼。

$ ptop

請!

頂部界面

頂部界面

下面是與 ptop 交互的快捷鍵列表。

  • Ctrl+k – 終止進程。
  • Ctrl+n – 按內存使用情況對進程進行排序。
  • Ctrl+t – 按流程生命週期對流程進行排序。
  • Ctrl+r – 重置統計數據。
  • Ctrl+f – 過濾特定的過程信息。只需輸入進程名稱,只會顯示其詳細信息。
  • Ctrl+l – 查看有關所選進程的信息。
  • G。 – 移動到進程列表的頂部。
  • Ctrl+q – 退出 Ptop。

Ptop 具有更改主題的能力。如果您想要漂亮的 Ptop 輸出,您可以使用可用的主題之一。當前支持以下主題:

  • 豐富多彩
  • 優雅的
  • 簡單的
  • 黑暗的

要設置顏色等主題,請執行以下操作:

$ ptop -t colorful

要查看幫助部分, -H

$ ptop -h

有關更多信息,請參閱項目的 GitHub 頁面。

  • Ptop Github 存儲庫

6. 霸權

霸王 創建了另一個系統活動監視器應用程序 編程語言。 如果你喜歡 Rust 編程,hegemon 可能是一個不錯的選擇。不久前,我發表了對 Hegemon 的簡短評論。有關此工具的更多信息,請參閱下面的鏈接。

  • Hegemon – 用 Rust 編寫的模塊化系統監控應用程序

7. Bash Top/Beep Top

Bashtop 和 Bpytop 是命令行系統資源監視器,可顯示系統使用情況、處理器、內存、磁盤、網絡和進程統計信息。它們並沒有那麼不同。這兩個實用程序具有相同的目的並具有相同的功能集。唯一的區別是兩者都是用不同的編程語言編寫的。 Bashtop 是用 Bash 編寫的,而 Bpytop 是用 Python 編寫的。有關更多信息,請參閱下面的指南。

  • 在 Linux 上使用 Bashtop 和 Bpytop 監控系統資源

結論是

您現在應該知道“Top”命令行實用程序的 7 種替代方法。我們沒有聲稱這些程序比“頂級”程序更好或最好的替代品。但是知道一些替代方案總是好的。我主要使用 htop 來監視進程。現在輪到你了。你用過這裡列出的任何工具嗎?哇!你最喜歡的工具是什麼,為什麼?在下面的評論部分分享你的經驗。

謝謝你的到來!

幫助我們幫助您:

  • 訂閱我們的電子郵件通訊: 立即註冊
  • 支持 OSTechNix: 通過貝寶捐款
  • 下載免費的電子書和視頻: TradePub 的 OSTechNix
  • 詢問: 紅迪網 | | Facebook | | 推特 | | 領英 | | RSS訂閱

祝你今天過得愉快! !

gotopgtopHegemonhtopLinuxNodejsptopPythonRustSystem Activity Monitor 任務管理器 topvtop