使用終端機命令監控和管理 Linux 系統資源

使用終端機命令監控和管理 Linux 系統資源

作為 Linux 的新手,您可能會驚訝地發現幾乎所有系統資源都可以透過簡單的終端命令進行管理。無需瀏覽各種設定選單和控制面板,只需輸入指令即可立即了解系統的資源使用情況。下面,我們將探討一些基本命令,使您能夠有效地監控 Linux 電腦的資源。

1. 運行流程概述

為了有效地監視正在運行的進程,該top命令是一個非常寶貴的實用程式。功能類似 Windows 的任務管理器,top提供資源消耗的即時顯示,包括 CPU 和 RAM 使用情況。

啟動終端並鍵入top以查看系統效能指標的即時更新。

頂部命令介面

2. 使用 htop 增強製程監控

對於那些尋求更具視覺吸引力和用戶友好選項的人來說,htop這是一個絕佳的選擇,它預先安裝在許多 Linux 發行版上。與基本的不同tophtop它以圖形方式顯示資源使用情況,具有彩色指示器和可自訂的排序選項,例如 CPU 或記憶體優先權。

htop只需在終端機中輸入即可存取它。如果htop未安裝,請sudo apt install htop在 Ubuntu 或 Debian 系統上執行以開始使用。

htop指令介面

3. 分析網路流量

使用此tcpdump指令可以檢查與特定程式或服務關聯的網路流量。此命令可讓您收集有關傳輸的位元組、正在運行的協定以及來源和目標 IP 位址的資料。tcpdump對於診斷網路問題和識別未經授權的網路活動特別有用。

tcpdump 命令接口

4.查看全面的網路訊息

netstat命令提供重要的網路相關信息,包括活動連接、開放端口和正在使用的協定。此命令有助於診斷網路問題並確保沒有不必要的連接埠保持開啟狀態,否則可能會帶來安全風險。

netstat指令介面

5. 評估可用記憶體的可用性

若要確定係統上可用的可用記憶體量,請使用該free指令。該命令概述了實體 RAM 和虛擬記憶體(交換空間)。

若要獲得更易讀的兆位元組或千兆位元組輸出,請輸入free -h

免費命令介面

6. 監控 I/O 活動

鑑於所有 Linux 操作都圍繞著磁碟上的檔案互動進行,因此該iostat命令對於監視 I/O 活動以及特定進程的 CPU 使用情況至關重要。

iostat命令介面

7. 查看虛擬記憶體使用情況

Linux 對目前不活動的任何程序使用虛擬記憶體。此vmstat命令可讓您監視正在使用的虛擬 RAM,包括交換記憶體、可用記憶體、快取和緩衝區,這對於識別效能瓶頸特別有用。

vmstat指令介面

8. 監控即時 I/O 使用情況

為了即時追蹤磁碟 I/O,該iotop命令提供有關其使用情況的詳細信息,包括頻寬消耗和線程所有者。

對於自訂視圖,請使用諸如iotop -o過濾主動執行 I/O 操作的執行緒之類的命令。

iotop命令介面

9.檢查磁碟空間利用率

在Linux中,可以通過du和來檢查磁碟空間df。此du指令提供指定目錄中的檔案大小,例如du /usr/local/bin.

df指令顯示所有已安裝磁碟機的可用儲存空間。要查看根目錄上的可用空間,請df /使用-h.

df命令介面

10. 分析多處理器使用情況

若要評估系統處理器的效能,請使用該mpstat指令。它產生詳細的 CPU 使用率統計數據,並可以透過​​添加時間間隔(例如 )來顯示各個核心利用率mpstat -P ALL 5

mpstat命令介面

11. 識別開啟的文件

如果文件目前正在使用,您可能無法登出。該lsof命令有助於識別這些文件和所有關聯的進程。此命令還可以顯示網路套接字,幫助識別任何未經授權的連線。

lsof命令介面

12. 監控整體系統效能

完全互動的nmon命令可實現全面的系統效能監控,涵蓋各種資源、頂級進程、檔案系統、網路和記憶體。其互動特性允許只需按指定的鍵即可快速存取特定的效能指標。

nmon指令介面

13.檢查正常運轉時間

要確定電腦自上次啟動以來已運行多長時間,請使用該uptime命令,該命令不僅提供正常運行時間,還提供當前用戶負載和系統平均負載。

uptime -s如果您想查看系統上次啟動的確切時間,請鍵入。

正常運行時間命令介面

基本見解

  • 上面概述的命令僅代表可用於有效管理 Linux 系統的工具的一小部分;存在無數其他方法可以進一步簡化這項任務。
  • 雖然圖形使用者介面可以複製這些命令的許多功能,但在某些情況下,命令列操作通常可能更有效率、更快。

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *