watch 是一個很是實用的命令,基本全部的Linux發行版都帶有這個小工具,如同名字同樣,watch能夠幫你監測一個命令的運行結果,免得你一遍遍的手動運行。工具
直接在watch後面接你想運行的命令,watch就會幫你重複運行,並把每次的結果都更新在屏幕上。ui
默認watch會以2s的間隔重複運行命令,你也能夠用-n參數指定時間間隔~spa
還有一個實用的參數是-d,這樣watch會幫你高亮顯示變化的區域,這樣更加一目瞭然了~terminal
Ctrl+c就能夠退出~程序
你能夠拿他來監測你想要的一切命令的結果變化,好比tail一個log文件,ls監測某個文件的大小變化,看你的想象力了~im
在Linux下,watch是週期性的執行下個程序,並全屏顯示執行結果。di
-d, –differences[=cumulative] 高亮顯示變更文件
-n, –interval=<seconds> 週期(秒)時間
如:watch -n 1 -d netstat -antant
而在FreeBSD下的watch命令是查看其它用戶的正在運行的操做,watch容許你偷看其它terminal正在作什麼,該命令只能讓超級用戶使用。
如何運行watch:
[root@pdc conf]# who
root ttyp0 Oct 2 21:48 (192.168.x.x)
root ttyp1 Oct 2 22:25 (192.168.x.x)
xxhui ttyp3 Oct 2 23:48 (192.168.x.x)
[root@pdc conf]# watch ttyp3