Linux watch命令的使用
1.命令简介
watch命令以周期性的方式执行给定的命令,并全屏显示执行结果。
watch是一个非常实用的命令,基本所有的Linux发行版都带有。如同名字一样,watch可以帮助监测一个命令的运行结果,省得我们一遍遍地手动运行。比如tail一个log文件,ls监测某个文件的大小变化等。缺省每2秒运行一下程序,可以用-n或--interval来指定间隔的时间。
2.命令格式
watch[OPTIONS]COMMAND
3.选项说明
-d,--differences[PERMANENT] 高亮显示最近两次更新之间的差异。-dcumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来 -n,--intervalSECONDS 指定监测间隔,单位秒。默认2s,不能低于0.1s -p,--precise 尝试精确地按照指定的间隔进行一次命令监视 -t,--no-title 关闭watch命令在顶部的时间间隔、命令、当前时间的输出 -b,--beep 被监测的命令退出码非零时发出哔哔声 -e,--errexit 被监测的命令发生错误时watch停止更新,并在按键之后退出 -g,--chgexit 被监测的命令输出发生变化时退出watch -c,--color 解释ANSI颜色和样式序列 -x,--exec 将命令传递给exec(2)而不是sh-c -h,--help 显示帮助信息并退出 -v,--version 显示版本信息并退出
4.常用示例
(1)重复执行uptime命令,默认每隔2s执行一次。
watchuptime
(2)查看当前目录文件log的变化。
watch-d"ls-l|greplog"
注意,当监测的命令中包含管道,需要使用引号将其括起来。
(3)每10s查看一次系统的平均负载。
watch-n10cat/proc/loadavg
(4)每隔1s高亮显示网络连接数的变化情况。
watch-n1-dnetstat-ant
参考文献
[1]watch(1)manual
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。