`
kanpiaoxue
  • 浏览: 1777402 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

watch命令

 
阅读更多

原文地址: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命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动...

    Linux watch命令的使用

    watch 命令以周期性的方式执行给定的命令,并全屏显示执行结果。 watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有。如同名字一样,watch 可以帮助监测一个命令的运行结果,省得我们一遍遍地手动运行。...

    如何利用watch帮你重复执行命令

    watch命令 watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏...

    Vi编辑器与gdb基本命令.doc

    * watch 命令:设置监视点 * awatch 命令:设置读写监视点 * rwatch 命令:设置读监视点 * next 命令:执行下一行代码 Makefile 文件的编写: test:prog.o code.o gcc –o test prog.o code.o prog.o:prog.c ...

    compose-watch:docker-compose watch命令

    撰写表 npm install compose-watch -g 一个docker-compose cli工具,它将监视目录并在目录中的文件被修改...该命令将在当前文件夹中查找docker-compose.yml。 如果在该目录中找不到它,它将处理目录,直到根目录为止。

    Redis事务涉及的watch、multi等命令详解

    Redis Watch 命令 作用:  用于监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。  用法: redis 127.0.0.1:6379&gt; WATCH key1 key2 OK Redis Unwatch 命令 作用...

    redis设计与实现原理及运作机制

    Redis支持命令的类型检查,即在执行命令之前,Redis会检查键对应的值类型是否符合该命令的要求。此外,通过`redisObject`结构体的类型字段,Redis实现了多态,即同一个命令可以根据不同的数据类型表现出不同的行为。...

    wenda1.zip

    &gt;redis乐观锁通过watch命令监视给定的key,当exec时候如果监视的key从调用watch后发生过变化,则整个事务失败。也可以调用watch多次监听 &gt;多个Key。 &gt; &gt;Redis事务是一组命令的集合。主要用到两个multi和exec命令。...

    GDB调试命令手册

    - 断点设置:breakpoint、clear、delete和watch命令用于控制程序的暂停点。 - 变量检查和赋值:display、info、set等命令用于管理变量。 - 单步执行:step和next命令用于逐行或逐函数执行程序。 - 函数调用:命令如...

    linux操作系统观察资源常用命令

    7. **watch命令**:watch可以反复执行一个命令,观察其结果变化,例如`watch -n 3 du /path/to/file`每3秒检查一次文件大小。 8. **sysctl命令**:sysctl用于查看和调整内核参数。`sysctl -a`显示所有参数,`sysctl...

    gdb command

    awatch 命令只在变量被读或写时暂停程序,而 rwatch 命令只在变量被读时暂停程序,watch 命令只在变量被写时暂停程序。 backtrace 命令 backtrace 命令用于显示函数调用栈的踪迹和当前函数的参数值。bt 是这个命令...

    Jedis使用总结【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】.docx

    watch命令可以监控一个或多个键,如果在事务执行前这些键的值被修改,那么事务将被取消。multi命令则用于开始一个事务,后续的命令将在一个原子操作中执行。 以下是一个基于Jedis实现的简单分布式锁示例: ```java...

    Linux操作系统下Oracle主要监控工具介绍借鉴.pdf

    watch 命令可以重复执行某个命令,监控命令的执行状态。例如,下面这个命令可以让我们监控 Z2.log 文件的大小变化。~# watch -n 3 du /home/Jims/zope/log/Z2.log,示每隔 3 秒执行一次 du /home/Jims/zope/log/Z2....

    Redis数据库的最佳实践 19章节完全解读Redis Redis从入门到精通视频教程.txt

    从入门到精通视频教程&gt; ...├中multi,exec,watch命令的使用&gt; ├发布与订阅模式命令介绍&gt; ├使用winHex对RDB和AOF原理进行剖析&gt; ├的主从复制模式&gt; ├监控慢日志查询以及源码分析&gt; ├项目架构之一主两从三Sentinel&gt;

    watch:重复运行shell命令

    所有操作系统和外壳程序Linux watch命令 重复运行给定命令并打印命令输出的命令行工具。 用法 运行echo Hello world! 每2秒执行一次命令(默认): watch echo Hello world ! 运行echo Hello world! 每10秒执行一...

    REDIS操作命令

    - UNWATCH:取消所有之前通过 WATCH 命令设置的所有监视。 9. Script(脚本) - EVAL:执行一个 Lua 脚本。 - EVALSHA:执行一个通过 SHA1 哈希标识的 Lua 脚本。 - SCRIPT EXISTS:检查指定的脚本是否存在于...

    Arthas线上应用诊断利器概述.pdf

    例如,使用watch命令可以查看Mybatis数据库查询消耗了多少时间,并且可以组合params, target, returnObj, method, clazz等信息。 2. 动态查看Mybatis具体执行的SQL语句。 Arthas可以动态查看Mybatis具体执行的SQL...

    arthas培训文档arthas培训文档

    - **watch命令**:观察指定函数的调用情况,包括参数、返回值和异常。例如:`watch 类名 方法名 [观察表达式] [条件表达式] [-b|-e|-s|-f|-x|-n]`。 - **stack命令**:输出当前方法的调用栈信息,用于分析调用路径...

Global site tag (gtag.js) - Google Analytics