对Linux系统的操作过程中,经常会遇到重复执行同一命令,以观察其结果变化的情况。惯用的方法是:上下键加回车,或是Ctr+p然后回车。今天我们来了解一下watch命令,它可以帮助我们周期性的执行一个命令,基本所有的Linux发行版都带有这个工具。

一、watch命令

watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。看一下man page中对watch命令的描述:“watch命令重复的执行一个命令,并以全屏的方式显示该命令的输出,这可以使我们观察每次命令输出的变化,默认情况下,watch每2秒刷新一次输出的结果。”

#语法
watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command> #选项
-n或--interval:指定指令执行的间隔时间(秒)
-d或--differences:高亮显示指令输出信息不同之处,cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来.;
-t或--no-title:不显示标题
-v或--version:显示版本号
-h或--help:显示帮助

二、示例

# 每隔2秒查看一次系统运行时间
watch uptime
# 每隔2秒查看一次系统运行时间,不输出的标题
watch -t uptime
# 每隔2秒查看一次系统运行时间,不输出标题,将不同之处高亮
watch -t -d uptime
# 每隔1分钟查看一次硬盘的使用情况
watch -n 60 "df -h"

三、Bug

如果调整了终端的尺寸,直到下一次更新之前,屏幕可能不会正确的刷新结果,高亮显示的差异也将丢失。

最新文章

  1. js中typeof与instanceof用法区别
  2. Java数据结构和算法之递归
  3. JavaScript text highlighting JQuery plugin
  4. 51nod 1392 装盒子
  5. oracle表空间建立与用户创建删除
  6. 【HDOJ】3127 WHUgirls
  7. servlet登录
  8. POJ3260:The Fewest Coins(混合背包)
  9. QAction系列详解
  10. C#中static void Main(string[] args) 参数详解
  11. Android 使用纯Java代码布局
  12. js 计算当年还剩多少时间的倒数计时 javascript 原理解析【复制到编辑器查看推荐】
  13. 架构师成长之路6.6 DNS服务器搭建(构建企业级DNS)
  14. freeswitch 获取app和api帮助
  15. (原)tensorflow中函数执行完毕,显存不自动释放
  16. springboot设置静态资源不拦截的方法
  17. 【原】公司P2P平台的功能拆分
  18. ArcGis实现画矩形(RectangleFeedBack)
  19. EWD简介
  20. bzoj 3073: [Pa2011]Journeys -- 线段树优化最短路

热门文章

  1. 带你全面分析嵌入式linux系统启动过程中uboot的作用
  2. 洛谷 2574 XOR的艺术
  3. 《阿里巴巴Java开发手册》更新为《Java开发手册》
  4. unigui的ini文件读写【6】
  5. vue.js组件之间通讯的数据双向绑定----父亲把数据传递给儿子,儿子更改数据后,重新发送给父亲,父亲数据更改后,属性会重新发送个儿子,儿子刷新新数据
  6. 导出excel——弹出框
  7. Bag of word based image retrieval
  8. 【iOS开发-32】iOS程序真机调试须要购买调试证书怎么办?
  9. SOJ.Output the Yanghui triangel
  10. oc70--NSArray1