原文地址:http://www.cnblogs.com/peida/archive/2012/12/31/2840241.html
内容:
watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了!
1.命令格式:
watch[参数][命令]
2.命令功能:
可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令
3.命令参数:
-n或--interval watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。
-d或--differences 用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。
-t 或-no-title 会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。
-h, --help 查看帮助文档
4.使用实例:
实例1:
命令:每隔一秒高亮显示网络链接数的变化情况
watch -n 1 -d netstat -ant
说明:
其它操作:
切换终端: Ctrl+x
退出watch:Ctrl+g
实例2:每隔一秒高亮显示http链接数的变化情况
命令:
watch -n 1 -d 'pstree|grep http'
说明:
每隔一秒高亮显示http链接数的变化情况。 后面接的命令若带有管道符,需要加''将命令区域归整。
实例3:实时查看模拟攻击客户机建立起来的连接数
命令:
watch 'netstat -an | grep:21 | \ grep<模拟攻击客户机的IP>| wc -l'
说明:
实例4:监测当前目录中 scf' 的文件的变化
命令:
watch -d 'ls -l|grep scf'
实例5:10秒一次输出系统的平均负载
命令:
watch -n 10 'cat /proc/loadavg'
相关推荐
watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动...
watch 命令以周期性的方式执行给定的命令,并全屏显示执行结果。 watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有。如同名字一样,watch 可以帮助监测一个命令的运行结果,省得我们一遍遍地手动运行。...
watch命令 watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏...
* watch 命令:设置监视点 * awatch 命令:设置读写监视点 * rwatch 命令:设置读监视点 * next 命令:执行下一行代码 Makefile 文件的编写: test:prog.o code.o gcc –o test prog.o code.o prog.o:prog.c ...
撰写表 npm install compose-watch -g 一个docker-compose cli工具,它将监视目录并在目录中的文件被修改...该命令将在当前文件夹中查找docker-compose.yml。 如果在该目录中找不到它,它将处理目录,直到根目录为止。
Redis Watch 命令 作用: 用于监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。 用法: redis 127.0.0.1:6379> WATCH key1 key2 OK Redis Unwatch 命令 作用...
Redis支持命令的类型检查,即在执行命令之前,Redis会检查键对应的值类型是否符合该命令的要求。此外,通过`redisObject`结构体的类型字段,Redis实现了多态,即同一个命令可以根据不同的数据类型表现出不同的行为。...
>redis乐观锁通过watch命令监视给定的key,当exec时候如果监视的key从调用watch后发生过变化,则整个事务失败。也可以调用watch多次监听 >多个Key。 > >Redis事务是一组命令的集合。主要用到两个multi和exec命令。...
- 断点设置:breakpoint、clear、delete和watch命令用于控制程序的暂停点。 - 变量检查和赋值:display、info、set等命令用于管理变量。 - 单步执行:step和next命令用于逐行或逐函数执行程序。 - 函数调用:命令如...
7. **watch命令**:watch可以反复执行一个命令,观察其结果变化,例如`watch -n 3 du /path/to/file`每3秒检查一次文件大小。 8. **sysctl命令**:sysctl用于查看和调整内核参数。`sysctl -a`显示所有参数,`sysctl...
awatch 命令只在变量被读或写时暂停程序,而 rwatch 命令只在变量被读时暂停程序,watch 命令只在变量被写时暂停程序。 backtrace 命令 backtrace 命令用于显示函数调用栈的踪迹和当前函数的参数值。bt 是这个命令...
watch命令可以监控一个或多个键,如果在事务执行前这些键的值被修改,那么事务将被取消。multi命令则用于开始一个事务,后续的命令将在一个原子操作中执行。 以下是一个基于Jedis实现的简单分布式锁示例: ```java...
watch 命令可以重复执行某个命令,监控命令的执行状态。例如,下面这个命令可以让我们监控 Z2.log 文件的大小变化。~# watch -n 3 du /home/Jims/zope/log/Z2.log,示每隔 3 秒执行一次 du /home/Jims/zope/log/Z2....
从入门到精通视频教程> ...├中multi,exec,watch命令的使用> ├发布与订阅模式命令介绍> ├使用winHex对RDB和AOF原理进行剖析> ├的主从复制模式> ├监控慢日志查询以及源码分析> ├项目架构之一主两从三Sentinel>
所有操作系统和外壳程序Linux watch命令 重复运行给定命令并打印命令输出的命令行工具。 用法 运行echo Hello world! 每2秒执行一次命令(默认): watch echo Hello world ! 运行echo Hello world! 每10秒执行一...
- UNWATCH:取消所有之前通过 WATCH 命令设置的所有监视。 9. Script(脚本) - EVAL:执行一个 Lua 脚本。 - EVALSHA:执行一个通过 SHA1 哈希标识的 Lua 脚本。 - SCRIPT EXISTS:检查指定的脚本是否存在于...
例如,使用watch命令可以查看Mybatis数据库查询消耗了多少时间,并且可以组合params, target, returnObj, method, clazz等信息。 2. 动态查看Mybatis具体执行的SQL语句。 Arthas可以动态查看Mybatis具体执行的SQL...
- **watch命令**:观察指定函数的调用情况,包括参数、返回值和异常。例如:`watch 类名 方法名 [观察表达式] [条件表达式] [-b|-e|-s|-f|-x|-n]`。 - **stack命令**:输出当前方法的调用栈信息,用于分析调用路径...