watch.md
watch 命令是一个在终端上定期执行指定命令并更新其输出的工具。它通常用于监控命令的输出,例如查看系统状态、监控文件变化等。默认情况下,watch 每 2 秒执行一次指定命令。
基本语法
1 | |
常用选项
-n或--interval:指定命令执行的间隔时间(以秒为单位)。-d或--differences:高亮显示自上次更新以来发生变化的部分。-t或--no-title:不显示标题。-g或--chgexit:当命令的输出发生变化时退出。-c或--color:强制启用或禁用颜色。
示例
每 5 秒显示一次当前时间:
1
watch -n 5 date每 2 秒列出
/home目录的内容,并高亮显示变化:1
watch -d ls /home监控一个文件的大小变化:
1
watch -d ls -lh /path/to/file每 10 秒监控系统的内存使用情况:
1
watch -n 10 free -h监控某个网络接口的统计信息:
1
watch -d ifconfig eth0退出
watch命令输出变化时:1
watch -g ls /path/to/directory不显示标题:
1
watch -t date**带管道符: **
1
watch 'ps -elf | grep opt'
注意事项
watch命令会持续运行,直到Ctrl+C终止它。- 使用
-n选项时,时间间隔不要设置得太短,否则会导致系统性能下降。 - 某些命令的输出可能会受缓存影响而不显示实时变化。
watch.md
https://abrance.github.io/2024/06/06/mdstorage/domain/linux/watch/