watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了!

1.命令格式:

watch[参数][命令]

2.命令功能:

可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令

3.命令参数:

-n或--interval  watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。

-d或--differences  用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。

-t 或-no-title  会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。

-h, --help 查看帮助文档

4.使用实例:

实例1:

命令:每隔一秒高亮显示网络链接数的变化情况

watch -n 1 -d netstat -ant
说明:

其它操作:
切换终端: Ctrl+x
退出watch:Ctrl+g

实例2:每隔一秒高亮显示http链接数的变化情况

命令:

watch -n 1 -d 'pstree|grep http'

说明:

每隔一秒高亮显示http链接数的变化情况。 后面接的命令若带有管道符,需要加''将命令区域归整。

实例3:实时查看模拟攻击客户机建立起来的连接数

命令:

watch 'netstat -an | grep:21 | \ grep<模拟攻击客户机的IP>| wc -l'

说明:

实例4:监测当前目录中 scf' 的文件的变化

命令:

watch -d 'ls -l|grep scf'

实例5:10秒一次输出系统的平均负载

命令:

watch -n 10 'cat /proc/loadavg'

 

最新文章

  1. 移动AD的计算机到对应的OU的powershell脚本
  2. 完整全面的Java资源库(包括构建、操作、代码分析、编译器、数据库、社区等等)
  3. 在oracle中,如何当前系统时间往前推7天
  4. genymotion启动虚拟机遇到问题解决方法步骤
  5. [git]修改commit
  6. 基础知识《零》---Java程序运行机制及运行过程
  7. JS正则表达式使用方法及示例
  8. MongoDB 性能优化五个简单步骤
  9. Struts2使用拦截器完成权限控制示例
  10. 幻世(OurDream)2D图形引擎易语言汉化版更新提示
  11. BMC手册 — 第一模块 BMC介绍
  12. java8 新特性入门 stream/lambda
  13. SQL Server 创建跨库查詢、修改、增加、删除
  14. ftp服务器搭建流程详解
  15. pyglet and opengl -- 纹理映射以及动画
  16. 使用VisualStudio进行脚本|样式文件压缩
  17. 离线在MVC4中的使用
  18. 使用pidstat监控资源使用
  19. 设计模式初学者笔记:Builder模式
  20. JQuery获取指定元素中的checkbox选中状态的一些属性

热门文章

  1. Mysql数据库乱码总结
  2. 陕西师范大学第七届程序设计竞赛网络同步赛 C iko和她的糖【贪心/ STL-优先队列/ 从1-N每个点有能量补充,每段有消耗,选三个点剩下最多能量】
  3. HDU 17新生赛 身份证验证【模拟】
  4. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)- XOR(二进制使用)
  5. Kruskal+LCA【p2245】 星际导航
  6. 浅浅地谈一下随机算法【poj2454】【poj3318】
  7. 归档 &amp; 解档
  8. Jenkins的安装方法(Windows/Linux)
  9. 链接服务器 &quot;(null)&quot; 的 OLE DB 访问接口 &quot;SQLNCLI11&quot; 指示该对象没有列,或当前用户没有访问该对象的权限。
  10. vuejs -- 如何使一个自定义函数在加载时自动执行