Linux中的watch命令用于执行给定的命令或脚本,并以指定的间隔时间循环执行,可以实时监控命令或脚本的输出。
1. 命令格式
watch [options] command
2. 选项说明
-n, --interval
:指定监控间隔时间,默认为2秒。-d, --differences
:高亮显示当前输出和上次输出的差异。-t, --no-title
:不显示watch命令的标题行。
3. 使用示例
示例1:查看系统负载
watch -n 1 "uptime"
上述命令每1秒监控一次系统负载,输出结果如下:
Every 1.0s: uptime Tue Dec 1 14:20:19 2020
14:20:19 up 2 days, 21:40, 1 user, load average: 0.04, 0.04, 0.05
示例2:查看磁盘空间使用情况
watch -d "df -h"
上述命令监控磁盘空间使用情况,并在输出中标记新旧差异,输出结果如下:
Every 2.0s: df -h Tue Dec 1 14:28:07 2020
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 793M 1.5M 792M 1% /run
/dev/mapper/ubuntu--vg-root 221G 27G 182G 13% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda2 705M 105M 564M 16% /boot
/dev/sda1 511M 6.0M 505M 2% /boot/efi
tmpfs 793M 0 793M 0% /run/user/0
/dev/sdb1 459G 71G 366G 17% /mnt/data
以上是watch命令的简单用法和示例说明,该命令的配合使用还有很多其他实际应用场景,具体可以根据实际需要进行定制。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux watch命令:重复执行命令并显示输出 - Python技术站