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

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 --helpUsage:watch [options] commandOptions:-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 exitFor 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.rhkb.cn/news/172296.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Springboot 使用JavaMailSender发送邮件 + Excel附件

目录 1.生成Excel表格 1.依赖设置 2.代码&#xff1a; 2.邮件发送 1.邮件发送功能实现-带附件 2.踩过的坑 1.附件名中文乱码问题 3.参考文章&#xff1a; 需求描述&#xff1a;项目审批完毕后&#xff0c;需要发送邮件通知相关人员&#xff0c;并且要附带数据库表生成的…

京东平台数据分析:2023年9月京东空气净化器行业品牌销售排行榜

鲸参谋监测的京东平台9月份空气净化器市场销售数据已出炉&#xff01; 9月份&#xff0c;空气净化器的销售同比上年增长。根据鲸参谋平台的数据显示&#xff0c;今年9月&#xff0c;京东平台空气净化器的销量将近15万&#xff0c;同比增长约1%&#xff1b;销售额将近2亿元&…

C++多态(超级详细版)

目录 一、什么是多态 二、多态的定义及实现 1.多态构成条件 2.虚函数的重写和协变 虚函数重写的两个例外&#xff1a; 2.1协变 2.2析构函数的重写 &#xff08;析构函数名统一处理成destructor&#xff09; 3.重载、覆盖(重写)、隐藏(重定义)的对比 4.final 和 overr…

【计算机网络笔记】DNS报文格式

DNS 提供域名到主机IP地址的映射  域名服务的三大要素&#xff1a;  域&#xff08;Domain&#xff09;和域名(Domain name)&#xff1a; 域指由地 理位置或业务类型而联系在一起的一组计算机构 成。  主机&#xff1a;由域名来标识。域名是由字符和&#xff08;或&a…

如何在linux服务器上安装Anaconda与pytorch,以及pytorch卸载

如何在linux服务器上安装Anaconda与pytorch&#xff0c;以及pytorch卸载 1&#xff0c;安装anaconda1.1 下载anaconda安装包1.2 安装anaconda1.3 设计环境变量1.4 安装完成验证 2 Anaconda安装pytorch2.1 创建虚拟环境2.2 查看现存环境2.3 激活环境2.4 选择合适的pytorch版本下…

Python:实现日历到excel文档

背景 日历是一种常见的工具,用于记录事件和显示日期。在编程中,可以使用Python编码来制作日历。 Python提供了一些内置的模块和函数,使得制作日历变得更加简单。 在本文,我们将探讨如何使用Python制作日历,并将日历输出到excel文档中。 效果展示 实现 在代码中会用到cale…

FFmpeg5.1.3编译动态库踩坑之旅(基于Linux虚拟机)

准备工作 环境准备 1.Windows安装Oracle VM VirtualBox 7.0.10&#xff0c;安装ubuntu-22.04.3。 坑一&#xff1a;无法往虚拟机里拖放复制文件&#xff0c;解决办法&#xff1a;登录Ubuntu虚拟机时切换到xorg方式登录&#xff0c;参考地址&#xff1a;Ubuntu Desktop 22.04…

软考系统架构之案例篇(架构设计相关概念)

案例篇-架构设计相关概念 1. 架构风格的概念2. 五大架构风格有哪些3. MVC架构含义4. 云计算架构5. 云原生架构设计原则6. ESB的主要功能包括7. 质量属性的含义及其设计策略8. EJB中的 Bean 分三种类型9. 风险点、敏感点、权衡点的含义10. REST 的5个原则 其它相关推荐&#xff…

Generative AI 新世界 | Falcon 40B 开源大模型的部署方式分析

在上期文章&#xff0c;我们探讨了如何在自定义数据集上来微调&#xff08;fine-tuned&#xff09;模型。本期文章&#xff0c;我们将重新回到文本生成的大模型部署场景&#xff0c;探讨如何在 Amazon SageMaker 上部署具有 400 亿参数的 Falcon 40B 开源大模型。 亚马逊云科技…

ICLR 2023丨3DSQA:3D 场景中的情景问答

来源&#xff1a;投稿 作者&#xff1a;橡皮 编辑&#xff1a;学姐 论文链接&#xff1a;https://arxiv.org/pdf/2210.07474.pdf 主页链接&#xff1a;http://sqa3d.github.io 图 1&#xff1a;3D 场景中情景问答 (SQA3D) 的任务图示。给定场景上下文 S&#xff08;例如&#…

并发编程 - 并发可见性,原子性,有序性 与 JMM内存模型

1. 并发三大特性 并发编程Bug的源头&#xff1a; 原子性 、 可见性 和 有序性 问题 1.1 原子性 一个或多个操作&#xff0c;要么全部执行且在执行过程中不被任何因素打断&#xff0c;要么全部不执行。 在 Java 中&#xff0c;对基本数据类型的变量的读取和赋值操作是原子性操…

常用字符串函数拓展

文章目录 字符串拓展函数strncpystrncatstrncmpstrstrstrtokstrerrormemcpymemmovememcmpmemset 库函数模拟实现memmoveqsort 我们在学习C语言时已经学习了一些常见的字符串函数&#xff0c;但这还不能满足我们的需求&#xff0c;为此我们拓展了几个常用的字符串函数。 字符串拓…

Maven项目转为SpringBoot项目

Maven项目转为SpringBoot项目 前言创建一个maven项目前的软件的一些通用设置Maven仓库的设置其他的设置字符编码编译器注解支持 创建的Maven项目修改为Spring Boot项目修改pom.xml文件修改启动类-Main新建WAR包所需的类 添加核心配置文件 测试的控制器最后整个项目的目录结构![…

ce从初阶到大牛(两台主机免密登录)

一、配置ssh远程连接 实现两台linux主机之间通过公钥验证能够互相实现免密登陆 1.确认服务程序是否安装 rpm -qa | grep ssh 2.是否启动 ps -aux | grep ssh 3.生成非对称公钥 ssh-keygen -t rsa 4.公钥发送到客户端 cd /root/.ssh/ ssh-copy-id root192.168.170.134 因为…

OpenCV学习(五)——图像基本操作(访问图像像素值、图像属性、感兴趣区域ROI和图像边框)

图像基本操作 5. 图像基本操作5.1 访问像素值并修改5.2 访问图像属性5.2 图像感兴趣区域ROI5.3 拆分和合并图像通道5.4 为图像设置边框&#xff08;填充&#xff09; 5. 图像基本操作 访问像素值并修改访问图像属性设置感兴趣区域&#xff08;ROI&#xff09;分割和合并图像 …

本来打算做功能测试的,但是发现playwright太好玩了,玩了一天,功能测试进度为空

本文是作者的自言自语&#xff1a;//todo 未完待续 https://blog.csdn.net/lineuman 微软果然有大牛啊&#xff01;有能人的公司总是令人敬佩。 playwright这种级别的工具简直就是核弹级别的。 当我开始使用playwright的时候&#xff0c;嘭的一下&#xff0c;我的世界炸了&…

javaEE -10(11000字详解5层重要协议)

一&#xff1a;应用层重点协议 1.1&#xff1a; DNS DNS&#xff0c;即Domain Name System&#xff0c;域名系统。DNS是一整套从域名映射到IP的系统。 TCP/IP中使用IP地址来确定网络上的一台主机&#xff0c;但是IP地址不方便记忆&#xff0c;且不能表达地址组织信息&#x…

2023年正版win10/win11系统安装教学(纯净版)

第一步&#xff1a;准备一个8G容量以上的U盘。 注意&#xff0c;在制作系统盘时会格式化U盘&#xff0c;所以最好准备个空U盘&#xff0c;防止资料丢失。 第二步&#xff1a;制作系统盘。 安装win10 进入windows官网 官网win10下载地址&#xff1a;https://www.microsoft.c…

Oracle数据库设置归档模式(超级简单)

1、打开监听 查看监听的状态&#xff0c;如果没打开监听需要打开监听&#xff0c;如果打开直接下一步 lsnrctl status 打开监听 lsnrctl start 2、启动数据库 首先进入数据库 sqlplus /nolog 然后连接管理员 conn / as sysdba 3、查看当前模式 archive log list 可以…