linux中全屏方式连续执行命令

Linux 中有一个非常方便的命令 : watch,可以以全屏方式(无滚屏)在某个时间间隔连续执行一个命令。比如监视某个文件的变化情况,或者监视某个目录的大小等。
命令参数如下

watch [-dhvt] [-n ] [--differences[=cumulative]] [--help] [--interval=] [--no-title] [--version]

其中比较常用的有:
[-n ] 执行命令间隔的秒数
[-d] 高亮显示变化的内容(与上次执行时的比较)
[-d=cumulative] 高亮显示所有变化的内容
下面举几个例子
比如要查监视某个文件的变化情况,1秒更新一次:

$ watch -n 1 cat file

监视某个文件的大小变化情况,5秒更新一次:

$ watch -n 5 du -h file

以前在不知道这个命令时,总是按一下上箭头键再敲回车键:)
这个命令的用处非常多,如果你以前还没有用过,那么赶紧在你的机器上试验一下吧:)