7個監控Linux系統的命令列工具

2021-07-04 05:01:13 字數 1270 閱讀 3372

本文將為您介紹7個簡單的命令列工具,方便你探索和操作linux系統。

須知:本文中的截圖取自一台debian linux 8.1 (「jessie」),其執行在os x 10.10.3 (「yosemite」)作業系統下的oracle virtualbox 4.3.28中的一台虛擬機器裡。深入

top

作為linux系統監控工具中比較易用的乙個,top命令能帶我們一覽linux中的幾乎每一處。以下這張圖是它的預設介面,但是按「z」鍵可以切換不同的顯示顏色。其它熱鍵和命令則有其它的功能,例如顯示概要資訊和記憶體資訊(第四行第二個),根據各種不一樣的條件排序、終止程序任務等等(你可以在這裡找到完整的列表)。

htop

相比top,它的替代品htop則更為精緻。維基百科是這樣描述的:「使用者經常會部署htop以免unix top不能提供關於系統程序的足夠資訊,比如說當你在嘗試發現應用程式裡的乙個小的記憶體洩露問題,htop一般也能作為乙個系統***來使用。相比top,它提供了乙個更方便的游標控制介面來向程序傳送訊號。」

vmstat

vmstat是一款監控linux系統效能資料的簡易工具,這讓它更合適使用在shell指令碼中。使出你的正規表示式絕招,用vmstat和cron作業來做一些激動人心的事情吧。「後面的報告給出的是上一次系統重啟之後的均值,另外乙份報告給出的則是從前乙個報告起間隔週期中的資訊。其它的程序和記憶體報告是那個瞬態的情況」ps

ps命令展現的是正在執行中的程序列表。在這種情況下,我們用「-e」選項來顯示每個程序,也就是所有正在執行的程序了(我把列表滾動到了前面,否則列名就看不到了)。這個命令有很多選項允許你去按需格式化輸出。只要使用上述一點點的正規表示式技巧,你就能得到乙個強大的工具了。猛戳這裡獲取更多資訊。

pstree

pstree「以樹狀圖顯示正在執行中的程序。這個程序樹是以某個 pid 為根節點的,如果pid被省略的話那樹是以init為根節點的。如果指定使用者名稱,那所有程序樹都會以該使用者所屬的程序為父程序進行顯示。」以樹狀圖來幫你將程序之間的所屬關係進行分類,這的確是個很有效的工具(戳這裡)。

pmap

在除錯過程中,理解乙個應用程式如何使用記憶體是至關重要的,而pmap的作用就是當給出乙個程序id時顯示出相關資訊。上面的截圖展示的是使用「-x」選項所產生的部分輸出,你也可以用pmap的「-x」選項來獲取更多的細節資訊,但是前提是你要有個更寬的終端視窗。

iostat

linux系統的乙個至關重要的效能指標是處理器和儲存的使用率,它也是iostat命令所報告的內容。如同ps命令一樣,iostat有很多選項允許你選擇你需要的輸出格式,除此之外還可以在某一段時間範圍內的重複取樣幾次。

Linux系統命令行

一 常用命令引數及其作用 引數 作用 b 目錄檔案 l 鏈結檔案 c 字元檔案 b 塊裝置 rmdir 刪除 su 切換 rebot 重啟 exit 退出 clear 清屏 二 工作目錄切換命令 1 cat 檢視純文字檔案 內容較少 格式 cat 選項 檔案 選項 cat n number 由1開始...

Windows7系統命令行

2.計算機管理 檢視和配置系統設定和元件 命令 3.系統還原 將計算機系統還原到先前狀態 命令 x windows system32 rstrui.exe 4.系統屬性 開啟控制面板 命令 5.系統屬性 檢視有關計算機的系統設定的基本資訊 命令 x windows system32 control....

linux系統相關命令列

1 ctrl alt f1 f6 進行切換 ctrl alt f7 返回圖形介面 2 使用tab鍵進行 命令補全 補全目錄 補全命令引數都是可以的。當你忘記某些命令的全稱時,可以只輸入開頭的一部分,然後按下tab鍵就會補全 3 ctrl c 立即停止並恢復到你可控的狀態,強行終止當前程式 並不會使終...