linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > Linux基础建设 >

Linux Watch命令示例

时间:2019-04-09  来源:未知  作者:admin666

在本教程中,我们将向您介绍Linux watch命令。

Watch用于定期运行任意命令,并在终端窗口上显示命令的输出。

当您必须重复执行命令并观察命令输出随时间变化时,它非常有用。 例如,您可以使用watch命令监视系统正常运行时间或磁盘使用情况。

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

Linux Watch命令示例

如何使用Watch命令

watch命令的语法如下:

watch [OPTIONS] COMMA七星彩南海彩票论坛ND

为了更好地说明watch命令的工作原理,让我们运行date命令:

watch date

Linux Watch命令

如上图所示,watch命令将暂时清除所有终端内容,并定期开始运行提供的命令。在没有任何选项的情况下使用时,watch将每两秒运行一次指定的命令。

在屏幕标题的左上角,您可以看到监视更新间隔和执行的命令(每个2.0s:日期),而在左上方的监视则显示当前时间和日期。如果要转动标题,请使用 -t(--no-title)选项。

指定命令的输出显示在屏幕上,并且每两秒定期更新一次。

要退出监视,只需按Ctrl + C组合键即可。您还可以通过使用-g(--chgexit)选项将命令的输出更改时设置要退出的监视。

在以下部分中,我们将介绍最常用的watch命令选项。

如何更改时间间隔

如果两秒的默认更新间隔不适合您的用例,该怎么办?

-n (--interval)选项后跟所需的秒数,允许您更改更新之间的时间间隔:

watch -n INTERVAL_IN_SECONDS COMMAND

例如,要使用df命令监视磁盘空间使用情况并每隔五秒刷新一次屏幕,您将运行:

watch -n 5 df -h

Linux Watch命令

突出显示更新之间的差异

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

watch -d COMMAND

假设您希望通过运行uptime命令监视系统正常运行时间并突出显示更改。命令是:

watch -d uptime

Linux Watch命令

如果您希望突出显示为粘滞,则将=累积传递给-d选项。这意味着所有已更改的值都将保持突出显示。

watch -d=cumulative COMMAND

带管道的命令

如果要执行包含管道的命令,则需要将命令括在单引号或双引号中。如果未附带完整命令,watch将仅运行第一个命令,然后将其输出通过管道传递给管道中的下一个命令。

watch 'COMMAND_1 | COMMAND_2'

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

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

Linux Watch命令

总结

到目前为止,您应该很好地理解如何使用Linux watch命令。您始终可以在终端中键入man watch来查看所有可用的监视命令选项。

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

友情链接
  • 和Pipelining说再见,cURL放弃使用管道技术
  • Python之父再度发声:我们能为中国的“996”程序员做什么?
  • Firefox也将支持不可见图片延迟加载功能
  • Unomi成为Apache软件基金会顶级项目
  • Anaconda和JetBrains联手推出'Anaconda的PyCharm'
  • Windows 10又在生产环境进行测试?微软:发错了
  • Android Q将增强未知来源应用安装的安全性
  • Ubuntu MATE推出树莓派版本
  • Apache服务器存在高危提权漏洞,请升级至最新版本2.4.39
  • 阿里开源混沌工程工具ChaosBlade
  • 如何在Chromium Microsoft Edge中使用画中画
  • NetworkManager 1.17.2开始向NetworkManager 1.18进军
  • Systemd 242 准备发布,XBOOTLDR支持
  • LinkedIn研究表明Flutter是软件工程师中发展最快的技能
  • Unreal Engine 4.22 发布,重构渲染代码及其他改进
  • IBM为GCC 9增加了新的“Arch13”处理器支持
  • Radeon Software Adrenalin 2019 Edition 19.4.1 发布,Bug修复
  • VMware Workstation Pro 15.0.4发布,修复高安全性漏洞
  • KDE Plasma 5.15.4桌面环境发布,超过35次更改
  • Ant Design 3.16.1 发布,企业级UI设计语言
  • Chrome Canary 75允许用户自定义设置墙纸
  • Visual Studio 2019中的最佳新功能(适用于Mac的Visual Studio 2
  • 波士顿动力公司最新版Handle,专为物流设计的机器人
  • Fedora Linux 30 Beta版发布,使用GNOME 3.32,Deepin和Pantheon
  • Notepad++ 7.6.5发布,免费的源代码编辑器
  • 微软发布 TypeScript 3.4,更快的后续构建
  • Linux Mint 19.2代号为“Tina”,仍基于Ubuntu 18.04 LTS
  • OpenMandriva似乎正在尝试对配置文件引导的优化
  • 三大理由可能说明基于Chromium的Microsoft Edge比Google Chrome
  • GnuCash 3.5 发布,免费和开源的会计软件
  • Wine
  • 如何更改Chromium Microsoft Edge中的用户代理,并模拟其他浏览
  • Blend2D已进入Beta测试阶段,作为高性能2D矢量图形引擎
  • LLVM Clang 9.0添加“
  • Oracle通知用户为Java 8更新付费
  • Qt 3D Studio 2.3推出新的字体渲染引擎,性能改进
  • 明升集团
  • 必兆娱乐
  • 注册送300元现金老虎机
  • 福彩3d之家
  • 体彩排列3试机号
  • 网上棋牌