Linux命令列表:watch
watch是一个非常实用的命令。基本上所有的 Linux 发行版都带有这个小工具。就像名字一样,watch可以帮助您执行命令。运行结果使您不必一遍又一遍地手动运行它。在Linux上,watch定期运行以下程序,并全屏显示执行结果。您可以使用它来检查任何您想要的命令的结果变化,例如 tail a log 文件,ls 来检查特定文件的大小变化,请参阅 发挥您的想象力!
1。命令格式
视图[参数][命令]
2.命令功能
可以将命令的输出结果输出到标准输出设备,通常用于周期性/定时执行命令
3。命令参数
-n或--intervalwatch默认每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前端网发表,如需转载,请注明页面地址。
code前端网