不時地,我們看到世界各地的開發人員向 GitHub 和 GitLab 添加了大量的開源程序、工具和實用程序。其中一些程序是新的,而其他程序只是替換了最流行和廣泛使用的現有 Linux 程序。本教程描述了一些不錯的選擇 ‘最佳’,一個命令行任務管理器程序。繼續閱讀。
內容
‘top’ 命令行實用程序的替代方案
在編寫本指南時,我知道 Top 程序的以下替代方案。
- 向上
- 向上
- 向上
- 戈托普
- 向上
- 霸王
- 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 界面非常好。它以不同的顏色顯示每個元素,令人賞心悅目。
鍵盤快捷鍵:
- p – 按進程 ID 對進程進行排序。
- 哈 – 按 CPU 使用率對進程進行排序。
- 米 – 按內存使用情況對進程進行排序。
- q 還 Ctrl+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