Linux之watch命令
可以將命令的輸出結(jié)果輸出到標(biāo)準(zhǔn)輸出設(shè)備,多用于周期性執(zhí)行命令/定時執(zhí)行命令,watch命令 以周期性的方式執(zhí)行給定的指令,指令輸出以全屏方式顯示。watch是一個非常實用的命令,基本所有的linux發(fā)行版都帶有這個小工具,如同名字一樣,watch可以幫你監(jiān)測一個命令的運行結(jié)果,避免重復(fù)手動執(zhí)行命令

命令格式
watch [參數(shù)] [命令]
命令功能
可以將命令的輸出結(jié)果輸出到標(biāo)準(zhǔn)輸出設(shè)備,多用于周期性執(zhí)行命令/定時執(zhí)行命令
命令參數(shù)
-n或–interval watch缺省每2秒運行一下程序,可以用-n或-interval來指定間隔的時間。
-d或–differences 用-d或–differences 選項watch 會高亮顯示變化的區(qū)域。 而-d=cumulative選項會把變動過的地方(不管最近的那次有沒有變動)都高亮顯示出來。
-t 或-no-title 會關(guān)閉watch命令在頂部的時間間隔,命令,當(dāng)前時間的輸出。
-h, --help 查看幫助文檔
每隔1秒查看系統(tǒng)網(wǎng)絡(luò)連接情況
> watch -n 1 -d netstat -tunlp
變化部分會著色
退出watch:Ctrl+c
每隔一秒高亮顯示http鏈接數(shù)的變化情況
> watch -n 1 -d 'pstree|grep http'
隔一秒高亮顯示http鏈接數(shù)的變化情況。 后面接的命令若帶有管道符,需要加''將命令區(qū)域歸整。
實時查看模擬攻擊客戶機建立起來的連接數(shù)
> watch 'netstat -an | grep:21 | \ grep<模擬攻擊客戶機的IP>| wc -l'
監(jiān)測當(dāng)前目錄變化
> watch -d 'ls -l|grep tmp'
5秒一次輸出系統(tǒng)的平均負(fù)載
> watch -n 5 'cat /proc/loadavg'
實現(xiàn)tail -f實時刷新文件
> watch -n 1 tail /var/log/error.log
實現(xiàn)一個簡單的時鐘
> watch -n 1 " "
時間1秒1秒的在刷新
監(jiān)視服務(wù)器當(dāng)前用戶登錄的狀況
> watch -n 1 -d who
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。