Linux watch 命令:实时监控利器
watch 是 Linux 中用于周期性执行命令并显示输出的实用工具。默认每 2 秒刷新一次,非常适合实时监控系统状态或日志变化。
常用参数
| 参数 | 说明 |
|---|---|
-n <秒> | 指定刷新间隔(默认 2 秒) |
-d | 高亮显示变化的内容 |
-t | 隐藏顶部标题栏 |
-c | 支持 ANSI 颜色显示 |
-e | 命令返回非零时退出 |
-g | 输出内容变化时退出 |
退出方式
按 Ctrl + C 即可停止监控。
实用场景
场景一:实时监控日志
调整刷新间隔为 10 秒:
场景二:监控系统温度
场景三:配合管道使用
当命令包含管道时,需要用引号将整个命令包裹:
总结
watch 命令简单但功能强大,常用组合:
- 日志监控:
watch tail -f /var/log/xxx.log - 进程监控:
watch -n1 "ps aux | grep nginx" - 磁盘监控:
watch -d df -h - 网络监控:
watch -n1 "netstat -an | grep ESTABLISHED | wc -l"


