相关链接:https://blog.csdn.net/knowledgebao/article/details/84315842
watch 是一个Linux的实时监测命令,它实时监测一个命令的运行结果,省得一遍又一遍的手动运行。
其中
-n表示间隔多少秒执行一次"command",
-d表示高亮发生变化的位置。
-b/-e你可以让 watch 检测命令的返回值,当命令运行返回非0时发出蜂鸣(-b/–beep)或者直接退出(-e/–errexit)。
-t或-no-title会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。
watch可以同时运行多个命令,命令间用分号分隔。
在watch中常用的实时监视命令:
#监控文件变化情况,ls -l就是常用的ll,实际上ll是ls -l的别名,这里不可以写别名。
watch -d -n 1 ls -l
/> watch -d -n 1 'who' #每隔一秒执行一次who命令,以监视服务器当前用户登录的状况
Every 1.0s: who Sat Nov 12 12:37:18 2011
stephen tty1 2011-11-11 17:38 (:0)
stephen pts/0 2011-11-11 17:39 (:0.0)
root pts/1 2011-11-12 10:01 (192.168.149.1)
root pts/2 2011-11-12 11:41 (192.168.149.1)
root pts/3 2011-11-12 12:11 (192.168.149.1)
stephen pts/4 2011-11-12 12:22 (:0.0)
#watch可以同时运行多个命令,命令间用分号分隔。
/> watch -d -n 1 'df -h; ls -l'
Every 1.0s: df -h; ls -l Sat Nov 12 12:55:00 2011
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 5.8G 3.3G 2.2G 61% /
tmpfs 504M 420K 504M 1% /dev/shm
total 20
-rw-r--r--. 1 root root 10530 Nov 11 23:08 test.tar.bz2
-rw-r--r--. 1 root root 183 Nov 11 08:02 users
-rw-r--r--. 1 root root 279 Nov 11 08:45 users2
#命令:每隔一秒高亮显示网络链接数的变化情况
watch -n 1 -d netstat -ant
#每隔一秒高亮显示http链接数的变化情况
watch -n 1 -d 'pstree|grep http'
参考资料:
1,
有任何问题,请联系:knowledgebao@163.com