当前位置: 首页 > news >正文

Linux watch 命令使用详解

简介

watch 命令会以固定间隔(默认每 2 秒)重复运行给定命令,并在终端上显示其输出。它非常适合监控不断变化的输出,例如磁盘使用情况、内存使用情况、文件更改、服务状态等。

基础语法

watch [options] command

常用选项

  • -n, --interval:允许指定输出更新之间的间隔,单位:秒

  • -d, --differences:突出显示输出更新之间的差异

  • -g, --chgexit:当用户定义命令的输出发生变化时退出监视命令

  • -t, --no-title:删除显示间隔、命令和当前时间和日期的标题

  • -b, --beep:如果命令因错误退出,则播放声音警报(蜂鸣声)

  • -p, --precise:尝试在 --interval 选项定义的精确秒数后运行命令

  • -e, --errexit:出现错误时停止输出更新并在按下按键后退出命令

  • -c, --color:解释 ANSI 颜色和样式序列

  • -x, --exec:将用户定义的命令传递给 exec,减少额外引用的需要

  • -w, --no-linewrap:关闭换行并截断长行

  • -h, --help:显示帮助文本并退出

  • -v, --version:显示版本信息并退出

示例用法

每 5 秒显示一次系统时间和日期
watch -n 5 date
以默认的 2 秒间隔显示系统日期和时间,并突出显示更改
watch -d date
变更时退出
watch -g free
隐藏监视命令标头
watch -t date
用于用户自定义的复杂命令参数
  • 使用 \ 来换行
watch -n 5 \
echo "watch command example output"
  • 使用引号括起来
watch -n 5 'echo "watch command example output"'
监控内存使用情况
watch -n 1 free -h
检查进程是否正在运行
watch pgrep nginx
观察 CPU 消耗最高的 5 个进程
watch -n 1 "ps -eo pid,comm,%cpu --sort=-%cpu | head -n 6"
监控文件夹文件数
watch "ls | wc -l"
突出显示更改
watch -d ifconfig
与 grep 结合以获得过滤输出
watch "ps aux | grep nginx"
使用颜色使其更具可读性
watch -c "ls --color=always"
监控日志
watch tail -n 20 /var/log/syslog

对于动态日志,tail -fwatch 更合适

观察CPU动态频率
 watch -n1 'grep "^cpu MHz" /proc/cpuinfo | sort -nrk4'
http://www.dtcms.com/a/171587.html

相关文章:

  • Easy云盘总结篇-文件上传01
  • 高等数学-第七版-下册 选做记录 习题10-2
  • LangChain4J-XiaozhiAI 项目分析报告
  • FiLo++的框架图介绍
  • Sway初体验
  • SwinTransformer 改进:与PSConv结合的创新设计
  • Go-Spring 全新版本 v1.1.0
  • 代码随想录算法训练营第八天 |【字符串】344.反转字符串、541. 反转字符串II、卡码网:54.替换数字
  • 互联网与无线广播:数字时代与模拟时代的通讯双轨制-优雅草卓伊凡
  • 使用synchronized关键字同步Java线程
  • Vector - VT System - 板卡_VT板卡使用介绍_07
  • BUUCTF Pwn wustctf2020_closed WP
  • Java大师成长计划之第12天:性能调优与GC原理
  • 设计模式每日硬核训练 Day 17:中介者模式(Mediator Pattern)完整讲解与实战应用
  • LeetCode - 91.解码方法
  • 高等数学第三章---微分中值定理与导数的应用(3.3泰勒(Taylor)公式)
  • transfomer网络构建
  • C与指针——输入输出
  • 【学习笔记】深度学习:典型应用
  • LlamaIndex统一管理存储组件的容器--StorageContext
  • ES类的索引轮换
  • 轻量化定时工具!Pt 极简界面 :定时备份 + 循环灵活关机
  • 深度优先搜索(DFS)与广度优先搜索(BFS):图与树遍历的两大利器
  • 分布式系统中的 ActiveMQ:异步解耦与流量削峰(二)
  • vue-chat 开源即时聊天系统web本地运行方法
  • 《CUDA:解构GPU计算的暴力美学与工程哲学》
  • 文章记单词 | 第62篇(六级)
  • 25考频高的前端面试题
  • 从图文到声纹:DeepSeek 多模态技术的深度解析与实战应用
  • Leetcode 3538. Merge Operations for Minimum Travel Time