watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。

在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了!

watch - execute a program periodically, showing output fullscreen

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'

实例6:5秒一次输出日志
检查最新日志
watch -n 5 'tail -n 50 server.log'

linux命令之watch -- 周期性地执行命令相关推荐

  1. unity连接linux服务器,C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令...

    本文主要向大家介绍了C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. 在Unity3D项目开发工具时需要用到S ...

  2. JAVA线程池ScheduledExecutorService周期性地执行任务 与单个Thread周期性执行任务的异常处理...

    本文记录: 1,使用ScheduledExecutorService的 scheduleAtFixedRate 方法执行周期性任务的过程,讨论了在任务周期执行过程中出现了异常,会导致周期任务失败. 2 ...

  3. JAVA线程池ScheduledExecutorService周期性地执行任务 与单个Thread周期性执行任务的异常处理

    JAVA线程池ScheduledExecutorService周期性地执行任务 与单个Thread周期性执行任务的异常处理 参考文章: (1)JAVA线程池ScheduledExecutorServi ...

  4. c# ssh到linux,C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令

    在Unity3D项目开发工具时需要用到SSH连接远程Linux服务器执行命令,找到SharpSSH链接库后,通过此方法就可使用./// /// SSH登录远程Linux服务器,并运行指令 /// // ...

  5. 详解在 Linux 启动时,如何自动执行命令或脚本

    2019独角兽企业重金招聘Python工程师标准>>> 我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情.按下开机键或启动一个虚拟机,你就启动了一系列事件,之后 ...

  6. Linux执行命令提示Password,linux expect远程自动登录以及执行命令

    linux远程自动登录以及执行命令 远程登录 该自动登录的过程是通过shell里面expect实现的,类似相当于开了一个类似于cmd的命令段输出IP和密码. 注意该脚本能够执行的前提是安装了expec ...

  7. linux命令哲学,Linux哲学思想、history实现执行命令的时间、Linux命令格式

    1.Linux哲学思想 (1)一切皆是文件(包括硬件),所有都以文件形式显示. (2)小型,单一用途的程序 (3)链接程序,共同完成复杂的任务 (4)命令提示符为主 (5)配置数据存储在文本中 2.临 ...

  8. linux 清空nohup日志命令,Linux命令之 nohup 和 后台执行命令使用说明

    摘要:nohup 是 no hungup 的缩写,意思是"不挂断".我们在使用Xshell等工具,远程执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一 ...

  9. linux计划任务执行日志,linux中centos制定计划任务执行命令并且输出日志

    1.写脚本 最简单的 写如下代码 #!/bin/sh A B C 1.每个命令之间用;隔开 说明:各命令的执行给果,不会影响其它命令的执行.换句话说,各个命令都会执行, 但不保证每个命令都执行成功. ...

最新文章

  1. 世界互联网大会上发布的《中国互联网发展报告2020》显示——中国人工智能专利申请数跃居世界第一...
  2. Azure 怎么开通FTP
  3. C# 多线程读取数据并保存在DataGridView中,如果操作?代码是什么?谢谢
  4. Android日期分组,按查询分组在列表视图android中显示一些意...
  5. Python 阅读书目推荐
  6. Java print流简介
  7. 20、Flask实战第20天:Flask上下文
  8. Flink Forward Global 2021 议题征集ing!
  9. 基于Nexys4 DDR的弹球游戏实现
  10. thinkphp 编辑器kindeditor
  11. ASP.NET Core Web Api之JWT VS Session VS Cookie(二)
  12. 一个列中多行求和_excel表格制作,Excel表格的基本操作,包含制作一个表格10方面的知识(1)...
  13. 大数据学习笔记12:搭建伪分布式Spark
  14. Docker网络实践运用
  15. linux系统设置cpu孤立
  16. 【雷达通信】基于Matlab GUI中重频PD雷达仿真系统【含Matlab源码 1055期】
  17. Python电子书教程汇总
  18. 07 -MATLAB数值微积分与方程求解
  19. 清空RMON统计的数据
  20. Android四大组件和启动模式(面试总结)

热门文章

  1. 【转】HTML5第一人称射击游戏发布
  2. oracle调度不见了,Oracle作业job 没有自动调度起来
  3. java读取http请求中的body
  4. struts2 表单回填与action里的属性
  5. 如何判断一个对象是否为jquery对象
  6. a标签href不跳转_[网页编程]-06 HTML5 超链接标签
  7. oracle虚读,oracle基础 - 若虚夜的个人空间 - OSCHINA - 中文开源技术交流社区
  8. 【系统架构设计师】2020-08-05
  9. 打印图形(2)(直角三角形)(C+Java)
  10. matebookxpro上鸿蒙系统,华为MateBook X Pro对比MacBook Pro该买谁?