天天看點

Linux 指令使用之watch

Linux經常會使用指令來檢視一些系統狀态參數,例如記憶體使用狀況,系統平均負載以及記憶體使用狀态等等。

watch指令可以監視并輸出不斷變化的指令,會周期性的執行某個指令并全屏輸出,可以使用ctrl+c退出,預設的每兩秒輸出一次。

watch指令格式:

watch  [-dhvt]  [-n  <seconds>]  [--differences[=cumulative]]  [--help]  [--interval=<seconds>] [--no-title] [--version] <command>

我們通常使用-d 和-n選項,使用-d那麼高亮顯示變化的内容,使用-n選項則可以周期顯示的時間。

watch的使用示例如下:

監視系統顯示時間:watch -n 60 date // 一分鐘更新一次

      檢視郵件:  watch -n  60 from //一分鐘檢視一次郵件

        檢視目錄變化: watch -d ls -l//預設2s檢視一次目錄變化

        找Tony使用者的檔案:watch -d  'ls -l |grep Tony'

        檢視系統負載:watch -d -n 3 cat /proc/loadavg

        檢視系統又哪些使用者在運作:watch -d -n 2 who

        監控系統記憶體:watch -d -n 2 free

        結合vmstat檢視虛拟記憶體資訊:watch -d  vmstat 1 5 // 利用vmstat在1s内5次采樣,呈現作業系統的proc、memory、CPU、IO資訊

        檢視記憶體碎片:watch -n 2 cat /proc/buddyinfo

更多使用方法檢視linux指令手冊!

繼續閱讀