linux观察点的命令,每天一个Linux命令之(watch)

特点:watch可以帮你监测一个命令的运行结果,周期性的执行某个命令程序,并全屏监测你想要的一切命令的结果变化!

watch是周期性的执行下个程序,并全屏显示执行的结果

关注点1:watch的参数

关注点2:命令的功能(靠想象力)

---------------------------------------------------

(1)常用参数的说明

-d, --differences[=cumulative] highlight changes between updates (cumulative means highlighting is cumulative)

-d:表示高亮发生变化的位置(重要)

-h, --help print a summary of the options

-n, --interval=seconds to wait between updates

-n:表示间隔多少秒执行一次"command",默认是2秒(重要)!

-v, --version print the version number

-t, --no-title turns off showing the header

-t:关闭watch 命令在顶部的时间间隔命令(重要)

退出监控:Ctrl+c

(2)应用场景

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

1)创建用户的过程中观察相关文件内容的变化!

2)每隔一秒监视服务器当前用户登录的状况-->who

测试:通过其他Linux客户端工具以root的身份登录当前Linux服务器,再观察watch命令的运行变化

3)watch可以同时运行多个命令,命令间用分号分隔!

测试:监控磁盘的使用状况,以及当前目录下文件的变化状况,包括文件(广义)的新增、删除和文件修改日期更新信息。

watch -d -n 1 'df -h; ls -l'

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

watch -n 1 -d netstat -ant

注意:ant参数的含义!

5)每隔一秒高亮显示命令链接数的变化情况

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

注意:单引号是将命令归整!

6)实时查看模拟攻击客户机建立起来的链接数

watch 'netstat -an | grep:21 | \grep wc -1'

7)检测当前目录中 temp的文件的变化

watch -d ' ls -l | grep temp '

注意:没有颜色(红)的变化!

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

watch -n 10 ' cat /proc/loadavg'

watch -n 1 -d "uptime"

9)每3秒刷新显示temp.txt的后10行

watch -n 3 -t tail -n 10 temp.txt

补充:

tail -f 文件名

说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上

参数-f使tail不停地去读最新的内容,这样有实时监视的效果,用Ctrl+c来终止!

查看文件内容的新方法!

使用tail查找日志文件关键词有颜色、高亮显示

如何实现Linux下高亮关键字的tail -f功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值