一 指令介紹
1.1 功能
将指令的輸出結果輸出到标準輸出裝置,以周期性的方式執行給定的指令,指令輸出以全屏方式顯。
1.2 文法
watch [選項] [參數]
選項
- -n:預設每2秒運作一下程式,可以用-n或-interval來指定間隔的時間。
- -d:或--differences會高亮顯示變化的區域。
- -t:關閉watch指令在頂部的時間間隔。
- -h:檢視幫助文檔
參數
指令:需要周期性執行的指令。
二 使用場景
2.1 每隔一秒高亮顯示網絡連結數的變化情況
watch -n 1 -d netstat -lntp
2.2 每隔一秒高亮顯示http連結數的變化情況
後面接的指令若帶有管道符,需要加''符号。
watch -n 1 -d 'pstree|grep http'
2.3 監測目前目錄中txt的檔案的變化
watch -d 'ls -l|grep txt'
2.4 每隔10秒輸出系統的平均負載
watch -n 10 'cat /proc/loadavg'
2.5 每隔2秒輸出系統的運作時間
watch uptime
2.6 每隔2秒輸出系統的運作時間
關閉頂部的時間間隔。
watch -t uptime
2.7 監測磁盤inode和block數目變化情況
watch -n 1 "df -i;df"
至此,watch指令梳理完成。