I am LAZY bones? AN ancient AND boring SITE

2009年 10月 20日 的归档

watch

watch命令包含在procps软件包内,procps是linux下一个很有用的基础包,里面包含了ps、pgrep、pkill、top、uptime、w等重要又常用的命令。
watch的具体功能就是定时执行后面跟的命令,并不间断地把输出命令的标准输出。
例如:

watch -d -n 1 free

就可以监视内存使用率的状况了,原理就是每秒调用一次free,并集中显示结果。其中,-d表示高亮不同的地方,-n 1表示每1秒执行一次(默认是2秒)。此命令需要用Ctrl+C来结束。
另一个例子:

watch -d "ls -l /var/log/ | grep -v gz$"

可以监视/var/log下的日志的变化情况。
另外:如man页所示,执行下面三个命令来体会单引号和双引号的区别

watch echo $$
watch echo '$$'
watch echo "'"'$$'"'"

灵活运用此命令,可以让你的CLI增色很多哦。