zoukankan      html  css  js  c++  java
  • Linux命令(004) -- watch

    对Linux系统的操作过程中,经常会遇到重复执行同一命令,以观察其结果变化的情况。惯用的方法是:上下键加回车,或是Ctr+p然后回车。今天我们来了解一下watch命令,它可以帮助我们周期性的执行一个命令,基本所有的Linux发行版都带有这个工具。

    一、watch命令

    watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。看一下man page中对watch命令的描述:“watch命令重复的执行一个命令,并以全屏的方式显示该命令的输出,这可以使我们观察每次命令输出的变化,默认情况下,watch每2秒刷新一次输出的结果。”

    #语法
    watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command>
    
    #选项
    -n或--interval:指定指令执行的间隔时间(秒)
    -d或--differences:高亮显示指令输出信息不同之处,cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来.;
    -t或--no-title:不显示标题
    -v或--version:显示版本号
    -h或--help:显示帮助
    

    二、示例

    # 每隔2秒查看一次系统运行时间
    watch uptime
    # 每隔2秒查看一次系统运行时间,不输出的标题 watch -t uptime
    # 每隔2秒查看一次系统运行时间,不输出标题,将不同之处高亮 watch -t -d uptime
    # 每隔1分钟查看一次硬盘的使用情况 watch -n 60 "df -h"

    三、Bug

    如果调整了终端的尺寸,直到下一次更新之前,屏幕可能不会正确的刷新结果,高亮显示的差异也将丢失。

  • 相关阅读:
    python-列表基本方法
    成员/身份运算
    python-字符串常用方法
    python基础知识1
    jmeter_性能测试及报告分析
    Day3_linux_工作目录切换命令
    Day2_linux_查看系统状态
    Day1_liunx_常用系统工作命令
    互联网是有记忆的
    第3章 Python基础
  • 原文地址:https://www.cnblogs.com/sunmengbbm/p/5657124.html
Copyright © 2011-2022 走看看