引言

watch用于定期运行任意命令,并在终端窗口上显示该命令的输出。当你必须重复执行命令并观察命令输出随时间变化时,它非常有用。

例如,可以使用watch命令来监视系统正常运行时间或磁盘使用情况。

watch程序是procps(或procps-ng)软件包的一部分,几乎所有Linux发行版都预装了该软件包。

用法

watch命令的语法如下所示:

watch [选项] 命令

为了最好地说明watch命令是如何工作的,让我们运行date命令:

watch date

输出内容如下图:

正如上图所示,watch命令将临时清除所有终端内容,并开始定期运行提供的命令。

在不带任何选项的情况下使用时,watch将每两秒运行一次指定的命令。

在屏幕标题的左上角,您可以看到监视更新间隔和执行的命令(每2.0s:date),而在右上角的监视显示当前时间和日期。

如果您想关闭标题,请使用-t(--no-title)选项。

指定命令的输出显示在屏幕上,并每两秒定期更新一次。要退出watch命令,只需按Ctrl+C组合键。

你还可以使用-g(--chgexit)选项将watch设置为在命令的输出更改时退出。

下面我们介绍最常用的watch命令选项。

修改监控时间间隔

如果两秒的默认更新间隔不合适怎么办?-n(--interval)选项后跟所需的秒数,允许你更改更新之间的时间间隔:

watch -n 间隔秒数 命令

例如每5秒刷新一次,监控磁盘使用情况:

watch -n 5 df -h

输出内容如下图:

高亮显示差异内容

-d(--Difference)选项将使Watch突出显示连续更新之间的更改。

watch -d 命令

假设你想要通过运行uptime命令监视系统正常运行时间,并突出显示更改。输入以下命令:

watch -d uptime

可见输出差异部分都被高亮显示了。

watch 命令中使用管道符

如果要执行包含管道的命令,则需要用单引号或双引号将该命令引起来。

如果没有包含完整的命令,watch将只运行第一个命令,然后通过管道将其输出传递给管道中的下一个命令。

正确用法:

watch 'COMMAND_1 | COMMAND_2'

例如,以下命令将使用netstat和grep实用程序的组合监视端口80上的活动连接数:

watch "netstat -anp | grep -c ':80b.*LISTEN'"

写在最后

到这儿,你应该已经很好地理解了如何使用Linux watch命令。

选项并不多,功能也很单一,相信在你的管道操作中,会有它的一席之地。

Happy coding :-)

我是 @程序员小助手 ,持续分享编程故事,欢迎关注。

fullcalendar 显示的时间间隔只有四十五分钟_Linux命令行监控程序,还能实时高亮显示差异,我就选它了...相关推荐

  1. fullcalendar 显示的时间间隔只有四十五分钟_手腕上的机械闹钟百达翡丽 Ref.5520P旅行时间闹钟腕表...

    Patek Philippe 在2019年 Baselworld 表展上推出这枚旅行腕表新作,原型为2015年推出的 Ref. 5524 飞行家腕表,搭载新开发的超复杂自动上链机芯,同时融合两地时功能 ...

  2. fullcalendar 显示的时间间隔只有四十五分钟_【体能新视点】——女子篮球运动员比赛期间的心率、血乳酸浓度和时间运动分析...

    女子篮球运动员比赛期间的心率. 血乳酸浓度和时间-运动分析-摘要- 本研究的目的是检验女子篮球运动员在比赛规则改变后的生理需求和运动模式.在九场正式比赛中,对九名大学代表队队员进行了研究.每场比赛都被 ...

  3. fullcalendar 显示的时间间隔只有四十五分钟_NHR系列智能显示控制仪表RS485通信中应用...

    请点击上方蓝字关注我们! 01 摘要 NHR系列智能显示控制仪表是经过多年开发制造经验而设计生产,集诸多全新功能于一身的新一代智能显示控制仪表.针对现场温度.压力.液位.速度.流量等各种信号进行采集. ...

  4. linux下备份mysql上传到网盘_Linux命令行上传文件到百度网盘

    最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情.百度网盘有免费的 2TB 存储空间,而且有 ...

  5. linux回到桌面的命令符_Linux命令行环境与桌面环境护切换

    1.前言 在大部分情况下,我们在使用Linux时习惯使用命令行环境,但是有时候也还是会使用到安装桌面环境,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境.以Centos 6.5 为例演示一 ...

  6. 开机黑屏且显示the GNU GRUB version grub>命令行解决办法

    开机黑屏且显示the GNU GRUB version grub>命令行解决办法 开机黑屏且显示the GNU GRUB version 2.02~beta2-36ubuntu2 minimal ...

  7. linux怎么进mysql天气_Linux命令行怎么浏览天气预报

    网友问到小编"我经常在 Linux 桌面查看天气预报.然而,是否有一种在终端环境下,不通过桌面小插件或者浏览器查询天气预报的方法?"学习啦小编为大家分享在Linux 命令行下浏览天 ...

  8. 向上滚动 终端_linux命令行终端的翻屏滚屏

    屏幕翻页快捷键 shift+PgUp    向前翻看,一般翻13页左右. shift+PgDown  向后翻看,一般翻13页左右. 我们翻阅目录和打开文件后,经常会由于输出内容太多,使一屏无法显示,所 ...

  9. linux命令行ps1变量_Linux命令行提示符美化(PS1PS2PS3PS4)

    通过设置环境变量PS1.PS2.PS3以及PS4来自定义用户命令行的字符显示.如果要长期永久性修改提示符,可以将修改提示符的命令添加到$HOME/.profile或$HOME/.bash_profil ...

最新文章

  1. Android学习笔记(二三): 多页显示-Flipper的使用
  2. tomcat错误: javax.management.MalformedObjectNameException: Invalid character ':' in value part of prop
  3. Python图像处理库:Pillow 初级教程
  4. 基于JAVA+SpringBoot+Mybatis+MYSQL的体育馆开放管理系统
  5. 最短路径Dijkstra算法(邻接矩阵)
  6. Android 如何检查麦克风是否被任何后台应用程序使用?
  7. 小米手机获取root权限最常见问题
  8. Python入门篇(下)
  9. 应该怎么学大数据?该从哪学起?
  10. 三星刷入鸿蒙OS,全面狙击华为鸿蒙OS系统!谷歌霸气联手三星:发布新版鸿蒙OS系统...
  11. java爬网页图片到本地
  12. oracle jdbc执行,java jdbc 执行oracle存储过程
  13. 01-什么是架构、架构的目的
  14. 996加班骗局被揭穿,背后真相值得深思!
  15. 使用mclust进行聚类分析
  16. 【C++】【数据结构】顺序栈的基本操作(初始化、入栈、出栈、取栈顶元素、遍历输出栈)的算法实现附全代码
  17. GNURadio 3.9 使用 OOT 自定义模块问题记录
  18. 积极推动上市银行 进入交易所债市
  19. 直布罗陀ICO规则着重市场驱动
  20. python接口自动化测试的两种思路

热门文章

  1. 死磕Java并发:J.U.C之AQS简介
  2. android 九宫格虚线,形状Drawable和九宫格
  3. c语言 listview,C语言 SDK编程之通用控件的使用--ListView
  4. css样式脱离标准文档流
  5. nanodet学习笔记 tensorrt
  6. 整理:warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
  7. Sent non-empty 'Sec-WebSocket-Protocol' header but no response was received
  8. 'utf-8' codec can't decode byte 0xd5 in position 0: invalid continuation byte
  9. 使用OpenCV进行标定(Python)
  10. FCN网络的训练——以燃气表数字识别为例