天天看点

Linux 命令使用之watch

Linux经常会使用命令来查看一些系统状态参数,例如内存使用状况,系统平均负载以及内存使用状态等等。

watch命令可以监视并输出不断变化的命令,会周期性的执行某个命令并全屏输出,可以使用ctrl+c退出,默认的每两秒输出一次。

watch命令格式:

watch  [-dhvt]  [-n  <seconds>]  [--differences[=cumulative]]  [--help]  [--interval=<seconds>] [--no-title] [--version] <command>

我们通常使用-d 和-n选项,使用-d那么高亮显示变化的内容,使用-n选项则可以周期显示的时间。

watch的使用示例如下:

监视系统显示时间:watch -n 60 date // 一分钟更新一次

      查看邮件:  watch -n  60 from //一分钟查看一次邮件

        查看目录变化: watch -d ls -l//默认2s查看一次目录变化

        找Tony用户的文件:watch -d  'ls -l |grep Tony'

        查看系统负载:watch -d -n 3 cat /proc/loadavg

        查看系统又哪些用户在运行:watch -d -n 2 who

        监控系统内存:watch -d -n 2 free

        结合vmstat查看虚拟内存信息:watch -d  vmstat 1 5 // 利用vmstat在1s内5次采样,呈现操作系统的proc、memory、CPU、IO信息

        查看内存碎片:watch -n 2 cat /proc/buddyinfo

更多使用方法查看linux命令手册!

继续阅读