Code前端首页关于Code前端联系我们

Linux命令列表:watch

terry 2年前 (2023-09-28) 阅读数 55 #未命名

watch是一个非常实用的命令。基本上所有的 Linux 发行版都带有这个小工具。就像名字一样,watch可以帮助您执行命令。运行结果使您不必一遍又一遍地手动运行它。在Linux上,watch定期运行以下程序,并全屏显示执行结果。您可以使用它来检查任何您想要的命令的结果变化,例如 tail a log 文件,ls 来检查特定文件的大小变化,请参阅 发挥您的想象力!

1。命令格式

视图[参数][命令]

2.命令功能

可以将命令的输出结果输出到标准输出设备,通常用于周期性/定时执行命令

3。命令参数

  • -n--interval watch默认每2秒运行一次程序。您可以使用-n或-interval指定间隔时间。
  • -d 或 —differences 使用 -d 或 —differences 选项将突出显示更改的区域。 -d=cumulative 选项将突出显示更改(无论最新版本中是否有更改)。
  • -t 或 -no-title 禁用顶部 wait 命令的时间间隔、命令和当前时间输出。
  • -h, —help 查看帮助文档

4.使用举例

示例 1:

命令:突出显示每秒网络连接数的变化

watch -n 1 -d netstat -ant
Shell

输出结果:

Every 1.0s: netstat -ant                                Mon Feb 27 20:49:38 2017

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
tcp        0      0 192.168.0.210:22        192.168.0.5:51577       ESTABLISHED
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 ::1:25                  :::*                    LISTEN
Shell

使用说明:其他操作:
切换终端 : Ctrl+x
退出 watch: Ctrl+g

示例 2:突出显示每秒 http 链接数的变化

命令:

watch -n 1 -d 'pstree|grep http'
Shell

描述:
突出显示每秒 http 链接数的变化。如果以下命令包含管道字符,则必须添加 '' 来组织命令区域。

示例3:实时查看模拟攻击客户端建立的连接数

命令:

watch 'netstat -an | grep:21 | \ grep<客户机的IP>| wc -l'
Shell

示例4:检查当前目录下scf'文件的变化

命令:

watch -d 'ls -l|grep scf'
Shell

示例5:每10秒平均系统负载

命令:

watch -n 10 'cat /proc/loadavg'
Shell

输出结果如下:

Every 10.0s: cat /proc/loadavg                          Mon Feb 27 20:54:45 2017

0.01 0.04 0.05 1/132 6335

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门