的Linux命令看运行命令重复显示其输出(第一个屏幕内容)。这允许您观察程序输出随时间的变化。默认情况下,程序每2秒运行一次;使用- n或者——interval指定不同的间隔。
的-d或者- 改变标记将突出显示连续更新之间的差异。的--累积选项使高亮“粘性”,呈现一个运行显示的所有位置,曾经改变。
看将运行直到被中断。
使用手表
Watch在查找更改或新的输出时最有用。在调试时,您通常会使用它来查找日志文件中的新条目。为了模拟这种情况,可以运行一个简单的循环,输出到一个“日志”文件。
首先,在脚本中创建循环。像这样的东西会起作用。
# !/bin/bash
x = 10
当[$x -gt 0];做
x -美元($ x - 1)
Echo $x >> test.log
睡眠2
完成
然后,创建一个空日志。
触摸test.log
设置watch以监控日志文件的内容。
手表-D Cat Test.log
最后,从另一个终端窗口运行脚本。
chmod + x script.sh
。/ script.sh
将注意力转回运行watch命令的终端,查看每一行输出。
显然,你不会这么做,但想象一下这样运行:
查看-d tail /var/log/apache2/error.log
这样做更有意义,而且在调试web服务器问题时可以节省大量时间。
命令交给sh - c这意味着您可能需要使用额外的引号来获得预期的效果。
使用POSIX选项处理(即,选项处理在第一个非选项参数处停止)。这意味着命令后的标志不会被watch本身解释。
Linux监视命令的更多示例
要查看邮件,你可以这样做:
手表-D LS / VAR / SPOOL / MAIL
要查看目录的内容变化,你可以使用:
watch -d ls /~/下载
如果你只对用户joe拥有的文件感兴趣,你可以使用:
查看-d find / -user Joe
使用男人。命令(% man)查看命令如何在您的特定计算机上使用。
谢谢你告诉我们!
告诉我们为什么!