每天一個linux命令(54)--watch命令


  watch是一個非常實用的命,基本所有的Linux發行版都帶有這個小工具,如同名字一樣,watch可以幫你監測一個命令的運行結果,省的你一遍遍的手動運行,在Linux下,watch是周期性的執行下個程序,並全屏顯示執行的結果。你可以拿它來監測你想要的一切命令的結果變化,比如 tail 一個 log 文件,ls 監測某個文件的大小變化,看你的想象力了。

  1.命令格式:

    watch[]參數[命令]

  2.命令功能:

    可以將命令的輸出結果輸出到標准輸出設備,多用於周期性執行命令/定時執行命令

  3.命令參數:

    -n或--interval watch 缺省每2秒運行一下程序,多用於周期性執行命令/定時執行命令。

    -d或-differences 用 -d 或--differences選項watch 會高亮顯示變化的區域。而-d = cumulative 選項會把變動過的地方(不管最近的那次有沒有變動)都會高亮顯示出來。

    -t或-no-title 會關閉watch 命令在頂部的時間間隔命令,

  4.使用實例:

  實例1:每隔一秒高亮顯示網絡鏈接數的變化情況

  命令 watch -n 1 -d netstat  -ant 

  實例2:每隔一秒高亮顯示命令鏈接數的變化情況

  命令 watch -n 1 -d ' pstree | grep http '

    每隔一秒高亮顯示http 鏈接數的變化情況,后面接的命令若帶有管道符,需要加“將命令區域歸整”。

  實例3:實時查看模擬攻擊客戶機建立起來的鏈接數

  命令 watch 'netstat -an | grep:21 | \grep<模擬攻擊客戶機的IP> wc -1'

  實例4:檢測當前目錄中 scf ' 的文件的變化

  命令:watch -d  ' ls -l | grep scf '

  實例5:10秒一次輸出系統的平均負載

  命令:watch -n  10 ' cat /proc/loadavg'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM