Linux系统之watch命令的基本使用

news2024/11/22 15:09:01

Linux系统之watch命令的基本使用

  • 一、watch命令介绍
  • 二、watch命令的使用帮助
    • 2.1 watch命令的help帮助
    • 2.2 watch命令的语法解释
  • 三、watch命令的基本使用
    • 3.1 使用默认的2秒时间间隔执行ls命令
    • 3.2 每隔10秒执行一次ps命令
    • 3.3 每隔1秒输出一次磁盘使用情况
    • 3.4 高亮显示grep命令的输出
    • 3.5 仅输出命令结果
  • 四、watch命令的日常使用场景
    • 4.1 监控目录下的文件变化
    • 4.2 监控文件内容的变化
    • 4.3 监控内存的变化
    • 4.4 监控系统负载情况
    • 4.5 监控httpd服务状态
  • 五、watch命令的使用注意事项

在这里插入图片描述

一、watch命令介绍

watch命令是Linux/Unix下一个非常实用的命令,可以用来定期执行一个命令并打印输出结果,可以帮助用户实时监测命令的输出结果,非常适合于需要反复执行某个命令并观察其输出结果的场景。

二、watch命令的使用帮助

2.1 watch命令的help帮助

使用help查询帮助信息

[root@jeven ~]# watch --help

Usage:
 watch [options] command

Options:
  -b, --beep             beep if command has a non-zero exit
  -c, --color            interpret ANSI color and style sequences
  -d, --differences[=<permanent>]
                         highlight changes between updates
  -e, --errexit          exit if command has a non-zero exit
  -g, --chgexit          exit when output from command changes
  -n, --interval <secs>  seconds to wait between updates
  -p, --precise          attempt run command in precise intervals
  -t, --no-title         turn off header
  -x, --exec             pass command to exec instead of "sh -c"

 -h, --help     display this help and exit
 -v, --version  output version information and exit

For more details see watch(1).

2.2 watch命令的语法解释

  • 语法
watch(选项)(参数)
  • 选项
-n或--interval:指定执行命令的间隔时间,默认为2秒;
-d或--differences:高亮显示变化的部分;
-t或--no-title:不在顶部显示标题栏,仅显示命令输出结果;
-p或--precise:使用最精确的输出,每秒输出一次;
-c或--color:使用彩色输出。
-h或--help:显示帮助信息。
  • 参数
指令:需要周期性执行的指令。

三、watch命令的基本使用

3.1 使用默认的2秒时间间隔执行ls命令

执行以下命令,使用默认的2秒时间间隔执行ls命令。

watch ls

在这里插入图片描述

3.2 每隔10秒执行一次ps命令

使用watch的-n命令,每隔10秒执行一次ps命令。

watch -n 10 ps

在这里插入图片描述

3.3 每隔1秒输出一次磁盘使用情况

使用以下命令,每隔1秒输出一次磁盘使用情况。

watch -n 1 df -h

在这里插入图片描述

3.4 高亮显示grep命令的输出

高亮显示grep命令的输出

watch -d grep "error" /var/log/messages

在这里插入图片描述

3.5 仅输出命令结果

不显示标题栏,仅输出命令结果

watch -t date

在这里插入图片描述

四、watch命令的日常使用场景

4.1 监控目录下的文件变化

执行以下命令,另外再开启一个终端,在当前目录下新建文件,查看监控变化。

watch -n 5 ls

在这里插入图片描述

使用-d命令,高亮显示变化部分。

watch -d -n 5 ls

在这里插入图片描述

4.2 监控文件内容的变化

执行以下命令,在另外一个终端,修改文件内容,查看监控中文件内容的变化情况。

echo "hello" >> myweb.txt
watch -d -n 5 cat myweb.txt

在这里插入图片描述

4.3 监控内存的变化

使用以下命令,监控内存的变化情况。

watch -d -c -n 1 free -m

在这里插入图片描述

4.4 监控系统负载情况

使用以下命令,监控系统负载情况。

watch -d -c -n 1 uptime

在这里插入图片描述

4.5 监控httpd服务状态

使用以下命令监听httpd的80端口监听状态

watch -d -c -n 1 'ss -tunlp |grep 80'

五、watch命令的使用注意事项

  • watch命令的输出结果由终端宽度限制,如果输出结果过长可能会被截断;
  • 如果命令执行时间较长,可能会导致watch命令的输出结果不太准确,甚至会出现一些异常行为;
  • watch命令不能用于交互式命令,如vi等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1144748.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

File 复制文件

一.代码 package org.example;import java.io.*;public class day05 {public static void main(String[] args) throws IOException {//复制图片//创建字节输入流管道与源文件接通final FileInputStream is new FileInputStream("D:\\temp\\day05\\图2.jpg");//创建…

软考高项-计算题(2)

题4 项目的总预算是包含管理储备的&#xff0c;所以总预算应该是&#xff1a;13238102*360 ETC(BAC-EV)/CPI BAC60 EV60*0.318 CPI18/200.9 ETC42/0.9 答案选择C A 题5 因为题目中提到了“按目前的状况继续发展”&#xff0c;那么是&#xff1a;ETC(BAC-EV)/CPI EV1230*0…

计算机网络基础二

课程目标 了解 OSI 七层模型分层结构 了解 TCP/IP 协议簇四层模型分层结构 能够说出 TCP/IP 协议簇中 运输层、网络层和数据链路 层常见的 相关协议 能够说出 TCP/IP 的三次握手四次断开过程 了解 Vmware 的三种网络模式 能够使用客户端工具连接虚拟机 掌握主机名、 DNS…

java原子类-Atomic

什么是原子类&#xff1f; java 1.5引进原子类&#xff0c;具体在java.util.concurrent.atomic包下&#xff0c;atomic包里面一共提供了13个类&#xff0c;分为4种类型&#xff0c;分别是&#xff1a; 原子更新基本类型&#xff0c;原子更新数组&#xff0c;原子更新引用&…

Redis(06)| 数据结构-整数集合

整数集合是 Set 对象的底层实现之一。当一个 Set 对象只包含整数值元素&#xff0c;并且元素数量不大时&#xff0c;就会使用整数集这个数据结构作为底层实现。 整数集合结构设计 整数集合本质上是一块连续内存空间&#xff0c;它的结构定义如下&#xff1a; typedef struct…

【黑马程序员】Springboot2 学习笔记

课程地址 1. Springboot parent和starter区别 parent&#xff1a;开发Springboot项目需要继承spring-boot-starter-parent&#xff0c;其中定义了若干个依赖管理&#xff08;坐标版本号&#xff09;&#xff0c;避免依赖版本冲突&#xff1b;starter&#xff1a;开发Springboo…

提升演讲口才,助青少年踏上成功之路

提升演讲口才&#xff0c;助青少年踏上成功之路 引言&#xff1a; 青少年时期是一个人成长发展的关键阶段&#xff0c;而演讲口才的培养不仅可以帮助他们在学业和职业上取得成功&#xff0c;还能帮助他们塑造自信、提升沟通能力&#xff0c;并在社交场合中脱颖而出。本文将探讨…

springboot在线招聘系统

springboot在线招聘管理系统&#xff0c;java在线招聘管理系统&#xff0c;在线招聘管理系统 运行环境&#xff1a; JAVA版本&#xff1a;JDK1.8 IDE类型&#xff1a;IDEA、Eclipse都可运行 数据库类型&#xff1a;MySql&#xff08;8.x版本都可&#xff09; 硬件环境&#xf…

GDB调试-链接器

GDB&#xff08;GNU Debugger&#xff09;是一个强大的命令行调试工具&#xff0c;用于调试C、C等编程语言的程序。以下是一些常用的GDB调试命令&#xff1a; 一、启动 GDB&#xff1a;打开终端并输入以下命令来启动GDB&#xff0c;并将可执行文件作为参数 gdb ld-new 二、运…

【源码解析】Spring源码解读-beanFactory和Bean的后置处理器流程

上一篇文章&#xff0c;我们详细介绍了spring是如何通过加载xml配置文件&#xff0c;将beanfactry创建成功的&#xff0c;接着核心流程&#xff0c;我们继续说下beanFactory和Bean的后置处理流程。 //留给子类的模板方法&#xff0c;允许子类继续对工厂执行一些处理&#xff1b…

二、【海报合成的创意】

文章目录 多分析他人海报&#xff0c;逐渐学会生成自己的创意关键词创意寻找素材寻找创意灵感的网站 那么如何快速生成创意&#xff1f; 多分析他人海报&#xff0c;逐渐学会生成自己的创意 关键词创意 从上图中我们可以看到&#xff0c;该海报中主要突出的主体是耳机。突出的…

【Git企业开发】第一节.Git 的分支管理

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;Git企业级开发 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01;&#xff0…

java后端返回数据给前端时去除值为空或NULL的属性、忽略某些属性

目录 一、使用场景 二、环境准备 1、引入依赖 2、实体类 三、示例 1、不返回空值 (1)方式 (2)测试 (3)说明 2、不返回部分属性 (1)方式 (2)测试 一、使用场景 在开发过程中&#xff0c;有时候需要将后端数据返回前端&#xff0c;此时有些数据为空属性不需要返回&…

SSM度假村管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 SSM 度假村管理系统是一套完善的信息系统&#xff0c;结合SSM框架完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要 采用B/S模式开发…

[LaTeX] [数学符号] \mathbb{1}的各种替代方案:解决在 LaTeX 中输入黑板粗体的数字

[LaTeX] [数学符号] \mathbb{1}的各种替代方案&#xff1a;解决在 LaTeX 中输入黑板粗体的数字_latex mathbb-CSDN博客文章浏览阅读5w次&#xff0c;点赞36次&#xff0c;收藏80次。本文介绍如何在 LaTeX 中输入黑板粗体的数字。_latex mathbbhttps://blog.csdn.net/xovee/arti…

FRP内网穿透(待续)

FRP内网穿透技术原理&#xff1a; FRP可以将内网服务主机以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 1.GITHUB下载FRP 2.云服务器安装FRP修改配置 3.本地计算机安装FRP修改配置

R-FCN: Object Detection via Region-based Fully Convolutional Networks(2016.6)

文章目录 AbstractIntroduction当前最先进目标检测存在的问题针对上述问题&#xff0c;我们提出... Our approachOverviewBackbone architecturePosition-sensitive score maps & Position-sensitive RoI pooling Related WorkExperimentsConclusion 原文链接 源代码 Abstr…

iOS的应用生命周期以及应用界面

在iOS的原生开发中&#xff0c;我们需要特别关注两个东西&#xff1a;AppDelegate和ViewController。我们主要的编码工作就是在AppDelegate和ViewControlle这两个类中进行的。它们的类图如下图所示&#xff1a; AppDelegate是应用程序委托对象&#xff0c;它继承了UIResponder类…

业务设计——责任链验证推翻 if-else 炼狱

责任链模式 1. 什么是责任链模式 在责任链模式中&#xff0c;多个处理器依次处理同一个请求。一个请求先经过 A 处理器处理&#xff0c;然后再把请求传递给 B 处理器&#xff0c;B 处理器处理完后再传递给 C 处理器&#xff0c;以此类推&#xff0c;形成一个链条&#xff0c;链…

Proteus仿真--左右来回流水灯仿真(仿真文件+程序)

本文主要介绍基于51单片机的流水灯仿真&#xff08;完整仿真源文件及代码见文末链接&#xff09; 仿真运行视频 Proteus仿真--基于51单片机的流水灯仿真&#xff08;左右来回&#xff09; 附完整Proteus仿真资料代码资料 百度网盘链接: https://pan.baidu.com/s/1pS1rHGOhwYgP…