作為 Linux 的新手,您可能會驚訝地發現幾乎所有系統資源都可以透過簡單的終端命令進行管理。無需瀏覽各種設定選單和控制面板,只需輸入指令即可立即了解系統的資源使用情況。下面,我們將探討一些基本命令,使您能夠有效地監控 Linux 電腦的資源。
1. 運行流程概述
為了有效地監視正在運行的進程,該top
命令是一個非常寶貴的實用程式。功能類似 Windows 的任務管理器,top
提供資源消耗的即時顯示,包括 CPU 和 RAM 使用情況。
啟動終端並鍵入top
以查看系統效能指標的即時更新。
2. 使用 htop 增強製程監控
對於那些尋求更具視覺吸引力和用戶友好選項的人來說,htop
這是一個絕佳的選擇,它預先安裝在許多 Linux 發行版上。與基本的不同top
,htop
它以圖形方式顯示資源使用情況,具有彩色指示器和可自訂的排序選項,例如 CPU 或記憶體優先權。
htop
只需在終端機中輸入即可存取它。如果htop
未安裝,請sudo apt install htop
在 Ubuntu 或 Debian 系統上執行以開始使用。
3. 分析網路流量
使用此tcpdump
指令可以檢查與特定程式或服務關聯的網路流量。此命令可讓您收集有關傳輸的位元組、正在運行的協定以及來源和目標 IP 位址的資料。tcpdump
對於診斷網路問題和識別未經授權的網路活動特別有用。
4.查看全面的網路訊息
該netstat
命令提供重要的網路相關信息,包括活動連接、開放端口和正在使用的協定。此命令有助於診斷網路問題並確保沒有不必要的連接埠保持開啟狀態,否則可能會帶來安全風險。
5. 評估可用記憶體的可用性
若要確定係統上可用的可用記憶體量,請使用該free
指令。該命令概述了實體 RAM 和虛擬記憶體(交換空間)。
若要獲得更易讀的兆位元組或千兆位元組輸出,請輸入free -h
。
6. 監控 I/O 活動
鑑於所有 Linux 操作都圍繞著磁碟上的檔案互動進行,因此該iostat
命令對於監視 I/O 活動以及特定進程的 CPU 使用情況至關重要。
7. 查看虛擬記憶體使用情況
Linux 對目前不活動的任何程序使用虛擬記憶體。此vmstat
命令可讓您監視正在使用的虛擬 RAM,包括交換記憶體、可用記憶體、快取和緩衝區,這對於識別效能瓶頸特別有用。
8. 監控即時 I/O 使用情況
為了即時追蹤磁碟 I/O,該iotop
命令提供有關其使用情況的詳細信息,包括頻寬消耗和線程所有者。
對於自訂視圖,請使用諸如iotop -o
過濾主動執行 I/O 操作的執行緒之類的命令。
9.檢查磁碟空間利用率
在Linux中,可以通過du
和來檢查磁碟空間df
。此du
指令提供指定目錄中的檔案大小,例如du /usr/local/bin
.
此df
指令顯示所有已安裝磁碟機的可用儲存空間。要查看根目錄上的可用空間,請df /
使用-h
.
10. 分析多處理器使用情況
若要評估系統處理器的效能,請使用該mpstat
指令。它產生詳細的 CPU 使用率統計數據,並可以透過添加時間間隔(例如 )來顯示各個核心利用率mpstat -P ALL 5
。
11. 識別開啟的文件
如果文件目前正在使用,您可能無法登出。該lsof
命令有助於識別這些文件和所有關聯的進程。此命令還可以顯示網路套接字,幫助識別任何未經授權的連線。
12. 監控整體系統效能
完全互動的nmon
命令可實現全面的系統效能監控,涵蓋各種資源、頂級進程、檔案系統、網路和記憶體。其互動特性允許只需按指定的鍵即可快速存取特定的效能指標。
13.檢查正常運轉時間
要確定電腦自上次啟動以來已運行多長時間,請使用該uptime
命令,該命令不僅提供正常運行時間,還提供當前用戶負載和系統平均負載。
uptime -s
如果您想查看系統上次啟動的確切時間,請鍵入。
基本見解
- 上面概述的命令僅代表可用於有效管理 Linux 系統的工具的一小部分;存在無數其他方法可以進一步簡化這項任務。
- 雖然圖形使用者介面可以複製這些命令的許多功能,但在某些情況下,命令列操作通常可能更有效率、更快。
發佈留言