📜  带有示例的 Linux 中的 watch 命令(1)

📅  最后修改于: 2023-12-03 15:09:44.719000             🧑  作者: Mango

Linux 中的 watch 命令

watch 命令是 Linux 中一个非常有用的命令,它可以在一定时间间隔内定时执行一个命令,并把命令输出的结果在终端中显示出来。它的语法如下:

watch [-n <interval>] <command>

其中,-n 选项表示执行 command 的时间间隔,单位为秒,默认为 2 秒。command 表示要执行的命令或脚本。

下面是一些示例:

示例一:监控系统负载
watch -n 2 uptime

上面的命令将每隔 2 秒执行一次 uptime 命令,显示系统的平均负载。

示例二:监控磁盘空间占用情况
watch -n 3 df -h

上面的命令将每隔 3 秒执行一次 df -h 命令,显示磁盘空间占用情况。

示例三:监控程序运行情况
watch -n 1 'ps aux | grep apache'

上面的命令将每隔 1 秒执行一次 ps aux | grep apache 命令,显示 Apache 进程的运行情况。

watch 命令还可以通过 -d 选项高亮显示命令输出中有变化的部分。例如:

watch -d -n 1 'netstat -tan | grep :80'

上面的命令将每隔 1 秒执行一次 netstat -tan | grep :80 命令,高亮显示网络连接中状态为“80”的部分。

还有很多其他的用法,可以通过 man watch 命令查看帮助文档获取更多信息。