欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

Linux watch命令详解

发布时间:2024/4/18 linux 90 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Linux watch命令详解 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

简介

watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch 是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了!

保存到文件(:无乱码 :)

watch -n 3 'cat /proc/loadavg | tee -a a.log'
 

命令格式:

watch[参数][命令]

其它操作:

  • 切换终端: Ctrl + X
  • 退出watch:Ctrl + G

命令功能:

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

命令参数:

参数详解
-n或–intervalwatch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。
-d或–differences用 -d 或 –differences 选项,watch 会高亮显示变化的区域。而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。
-t 或 -no-title会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。
-h,–help 查看帮助文档

使用场景

每隔一秒高亮显示网络链接数的变化情况

命令

watch -n 1 -d netstat -ant

结果

每隔一秒高亮显示http链接数的变化情况

命令:

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

说明: 
每隔一秒高亮显示http链接数的变化情况。 后面接的命令若带有管道符,需要加”将命令区域归整。

10秒一次输出系统的平均负载

命令:

watch -n 10 'cat /proc/loadavg'

总结

以上是生活随笔为你收集整理的Linux watch命令详解的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。