linux watch 添加注释,Linux 上如何使用带管道的 watch 命令

命令行基础知识 – watch

Linux系统中有几个日志文件。密切关注这些日志文件多是Linux系统管理员的重要任务之一。您能够使用tail命令轻松查看日志文件的结尾。可是,若是要成天监视该文件,则每隔几分钟输入一次tail命令以检查该日志文件就很麻烦。您能够编写一个带有无限循环的简短脚本来按期检查文件,但事实证实,已经有一个程序能够为您处理重复的任务。ubuntu

Linux watch命令

Linux中的_watch_命令提供了一种处理重复任务的方法。默认状况下,_watch_将每两秒钟重复一次跟随它的命令。您能够想象,监视是监视日志文件的好工具。这是一个例子。工具

watch tail /var/log/syslog

为了中止命令执行,只需使用标准的终止序列[Ctrl] + C便可。spa

1460000025125258

使用Linux watch命令监视系统日志命令行

您能够经过发出 -n 开关并指定间隔(以秒为单位)来更改时间间隔。要每10秒检查一第二天志文件,请尝试此操做。日志

watch -n 10 tail /var/log/syslog

带管道的Linux watch命令

该 watch 命令不限于查看日志文件。它能够用来重复您提供的任何命令。若是您将系统设置为监视CPU温度,则可使用 watch 命令经过 sensor 命令查看该温度。code

watch -n 1 sensors

个人上网本上的输出以下所示:blog

acpitz-virtual-0

Adapter: Virtual device

temp1: +45.0°C (crit = +100.0°C)

我想过滤此输出以仅显示温度输出,而不显示全部其他部分。rem

我可使用此命令查看一次。terminal

sensors | grep temp | awk '{ print $2 }'

请记住,watch 命令将重复看到的第一个命令。将一个命令传递到下一个命令时必须当心。能够经过将命令管道置于引号内来进行管理。get

watch -n1 "sensors | grep temp | awk '{ print $2 }'"

1460000025125259

在管道上使用Linux watch命令

将 watch 用做时钟

您可能已经注意到, watch 命令在终端窗口的右上角显示了该命令的执行时间。经过传递空的命令行参数,咱们能够将 watch 用做简单的时钟。咱们能够在引号中包含一个空格以用做空命令。

watch -n 1 " "

所以,您能够看到,这给命令名称 watch 赋予了另外一种含义。您能够像手表同样使用它。

如今,您知道了如何使用Linux watch命令。您将使用它来处理哪些重复性任务?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值