Linux 中的 glances
命令可提供系統效能的全面概覽。作為一個實時監控系統,它能在一個易於閱讀的介面上提供有關 CPU、記憶體、磁碟使用情況等方面的資訊。與 top
和 htop
等命令類似,glances 通過顯示更多資訊和允許更多自定義,使系統監控更進一步。
無論你是系統管理員還是網路開發人員,glances
命令都是你工具包中不可或缺的一部分。對於那些需要監控系統資源、排除效能問題或優化系統效率的人來說,它尤其方便。除了 vmstat
和 iostat
等工具外,glances
還能讓你更全面地瞭解系統的健康狀況和效能。
如何安裝 glances
命令
大多數 Linux 發行版預設不包含 glances
,因此你需要安裝它。以下是在各種 Linux 系統上安裝和解除安裝 glances
的方法:
對於基於 Ubuntu/Debian 的系統:
安裝命令:
sudo apt-get update sudo apt-get install glances
解除安裝命令:
sudo apt-get remove glances
適用於 Fedora:
安裝命令:
sudo dnf install glances
解除安裝命令:
sudo dnf remove glances
對於 CentOS/RHEL:
安裝命令:
sudo yum install glances
解除安裝命令:
sudo yum remove glances
適用於 macOS(使用 Homebrew):
安裝命令:
brew install glances
解除安裝命令:
brew uninstall glances
如何使用 glances
1. 監控系統資源
語法:glances
說明:顯示系統資源的實時概覽。
示例:glances
輸出:
CPU 5.6% MEM 42.1% SWAP 0.0% LOAD 0.45 0.36 0.31 NETWORK rx 102Kb/s tx 58Kb/s DISK I/O read 0b/s write 20Kb/s
該輸出顯示當前 CPU 使用率為 5.6%,記憶體使用率為 42.1%,無交換使用率、網路和磁碟 I/O 速率以及系統平均負載。
2. 以特定重新整理間隔監控系統資源
語法:glances -t <seconds>
說明:以特定間隔(秒)重新整理顯示屏。
示例:glances -t 5
輸出:
CPU 3.2% MEM 40.2% SWAP 0.0% LOAD 0.25 0.30 0.28
此輸出與基本命令類似,但每 5 秒重新整理一次。
3. 按名稱監控特定程序
語法:glances -p <process_name>
說明:按名稱過濾顯示,只顯示特定程序。
示例:glances -p firefox
輸出:
PID 1234 USER john VIRT 2.3G RES 200M CPU 12% MEM 5% TIME+ 2:03 NAME firefox
此輸出顯示 Firefox 程序的詳細資訊,包括 PID、使用者、虛擬記憶體和常駐記憶體、CPU 和記憶體使用率以及總時間。
4. 在網路伺服器模式下執行 Glances
語法:glances -w
說明:Runs glances
in web server mode, allowing access via a web browser.
示例:glances -w
輸出:
Glances Web User Interface started on http://0.0.0.0:61208/
此輸出表明 glances
以網路伺服器模式執行,可以通過提供的 URL 訪問使用者介面。
5. 使用特定配置檔案監控系統資源
語法:: glances -C <path_to_config_file>
說明:使用特定配置檔案啟動 glances
。
示例: glances -C /etc/glances/glances.conf
這條命令允許你使用自定義配置檔案來修改 glances
的行為和外觀。
6. 將統計資料匯出到 CSV 檔案
語法:: glances --export csv --output-file <file.csv>
說明:將統計資料匯出到 CSV 檔案。
示例: glances --export csv --output-file stats.csv
此命令將監控資料匯出到名為 stats.csv
的 CSV 檔案中,以便進一步分析或儲存記錄。
7. 按磁碟名稱監控磁碟 I/O
語法:: glances -d <disk_name>
說明:按磁碟名稱監控特定磁碟 I/O。
示例: glances -d sda
輸出:
DISK I/O sda read 100Kb/s write 50Kb/s
此輸出顯示 sda
磁碟的具體讀寫速度。
8. 使用 Docker 外掛進行監控
語法:: glances --enable-plugin docker
說明:使用 Docker 外掛監控 Docker 容器。
示例: glances --enable-plugin docker
輸出:
DOCKER ID 12345678 NAME my_container CPU 5% MEM 10% STATUS Up 3 hours
此輸出顯示特定 Docker 容器的詳細資訊,包括其 ID、名稱、CPU 和記憶體使用率以及狀態。
9. 顯示網路累積統計
語法:: glances --enable-plugin ip
說明:使用 IP 外掛顯示累積網路統計資訊。
示例: glances --enable-plugin ip
輸出:
NETWORK eth0 rx 1.2GB tx 800MB
此輸出顯示 eth0
網路介面的累計接收 rx
和傳輸 tx
資料。
更多 Linux 命令
下面羅列了最常見的一些 Linux 命令,您可以根據自己的需要查閱對應命令的詳細解析:
目錄操作 | rmdir · cd · pwd · exa · ls |
檔案操作 | cat · cp · dd · less · touch · ln · rename · more · head |
檔案系統操作 | chown · mkfs · locate |
網路 | ping · curl · wget · iptables · mtr |
搜尋和文字處理 | find · grep · sed · whatis · ripgrep · fd · tldr |
系統資訊和管理 | env · history · top · who · htop · glances · lsof |
使用者和會話管理 | screen · su · sudo · open |
此外,我們還整理 Linux 命令列大全,以幫助大家全面深入地學習 Linux。
評論留言