说明
watch命令可以以全屏的方式动态显示命令或程序的执行情况。
格式
watch [option] [command]
常用参数
- -n:命令执行的的间隔时间,默认为2s
- -d:高亮显示命令结果的变动之处
- -t:关闭watch命令在顶部显示的时间间隔、命令及当前时间输出
示例
1、每隔一秒高亮显示网络连接数的变化情况
[root@localhost ~]# watch -n 1 -d netstat -ant
Every 1.0s: netstat -ant Sat May 26 09:59:14 2018
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 192.168.71.108:80 192.168.71.1:58167 FIN_WAIT2
tcp 0 0 192.168.71.108:22 192.168.71.1:56359 ESTABLISHED
tcp6 0 0 :::3306 :::* LISTEN
2、监控文件内容的变化情况
[root@localhost ~]# echo "abc" >> test.txt
[root@localhost ~]# watch cat test.txt
#在另一个窗口执行以下命令
[root@localhost ~]# echo "abc1" >> test.txt #可以观察变化
3、-t参数的使用,不显示标题
[root@localhost ~]# watch -t cat test.txt