每天一个Linux命令(42)watch命令

    watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。

    (1)用法:

    用法:  watch  [参数]  [命令]

 

    (2)功能:

    功能:  可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令。

FreeBSD和Linux下watch命令的不同,在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果,如:watch -n 1 -d netstat -ant,而在FreeBSD下的watch命令是查看其它用户的正在运行的操作,watch允许你偷看其它terminal正在做什么,该命令只能让超级用户使用。

(3)选项参数:

1)  -d:        高亮显示指令输出信息不同之处;

2)  -n --interval      可以用-n或-interval来指定间隔的时间。

3)  -t:          不显示标题。

    (4)实例:

1)[[email protected] sunjimeng]# watch ls -l        以全屏的方式显示watch后的命令的查询结果(默认每2秒更新一次)

Every 2.0s: ls -l                                                                             Tue Jun  7 23:36:39 2016

总用量 4
drwxr-xr-x. 2 sunjimeng sunjimeng    6 5月   1 01:23 Desktop
drwxrwxr-x. 4 sunjimeng users     4096 5月  28 00:24 Document
drwxr-xr-x. 4 root    sunjimeng   48 6月   7 23:34 Documents
drwxr-xr-x. 2 sunjimeng sunjimeng    6 5月   1 01:23 Downloads
drwxrwxr-x. 2 sunjimeng sunjimeng    6 5月  17 04:55 findTextDir
drwxr-xr-x. 2 sunjimeng sunjimeng    6 5月   1 01:23 Music
drwxr-xr-x. 2 sunjimeng sunjimeng    6 5月   1 01:23 Pictures
drwxr-xr-x. 2 sunjimeng sunjimeng    6 5月   1 01:23 Public
drwxr-xr-x. 2 sunjimeng sunjimeng    6 5月   1 01:23 Templates
drwxr-xr-x. 2 sunjimeng sunjimeng    6 5月   1 01:23 Videos

2)[[email protected] sunjimeng]# watch -n 5 netstat -ntlp      以每5秒执行一次的方式全屏显示命令执行的结果

Every 5.0s: netstat -ntlp                                                                     Tue Jun  7 23:40:28 2016

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State    PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN    1282/sshd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN    3269/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN    2527/master
tcp6       0      0 :::22                   :::*                    LISTEN    1282/sshd
tcp6       0      0 ::1:631                 :::*                    LISTEN    3269/cupsd
tcp6       0      0 ::1:25                  :::*                    LISTEN    2527/master

netstat显示网络链接数的变化情况。

3)[[email protected] Documents]# watch -t ls -l         不显示标题

Every 2.0s: ls -l                                                                             Tue Jun  7 23:46:54 2016

总用量 0
drwxr-xr-x. 2 root root 72 5月  31 18:25 grepDir
-rw-r--r--. 1 root root  0 6月   7 23:34 myfile
drwxr-xr-x. 2 root root  6 6月   7 23:33 newWatch
总用量 0
drwxr-xr-x. 2 root root 72 5月  31 18:25 grepDir
-rw-r--r--. 1 root root  0 6月   7 23:34 myfile
drwxr-xr-x. 2 root root  6 6月   7 23:33 newWatch

4)[[email protected] Documents]# watch ‘ps aux|grep httpd‘        查看某个进程,定时刷新,比较常用。

Every 2.0s: ps aux|grep httpd                                                                 Tue Jun  7 23:50:35 2016

root      21479  0.0  0.0 125424  1740 pts/2    S+   23:50   0:00 watch ps aux|grep httpd
root      21514  0.0  0.0 125420   460 pts/2    S+   23:50   0:00 watch ps aux|grep httpd
root      21515  0.0  0.0 113116  1384 pts/2    S+   23:50   0:00 sh -c ps aux|grep httpd
root      21517  0.0  0.0 112656   952 pts/2    S+   23:50   0:00 grep httpd
时间: 2024-11-14 14:28:05

每天一个Linux命令(42)watch命令的相关文章

七. 性能监控和优化命令 42 - Kill命令

Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理常用命令.通常终止一个前台进程可以使用Ctrl+C键,但是对于一个后台进程就必须使用kill命令来终止,我们需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉进程.kill命令是通过向进程发送指定的信号,强行"杀掉"该进程. 1.命令格式: kill[参数][进程号] 2.命令功能: 发送指定的信号到相应的进程.不指定信号将发

每天一个linux命令(42)--traceroute命令

通过traceroute 我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上 来说大部分时候所走的路由是相同的.Linux 系统中个,我们称之为 tracertoute,在 MS  Windows 中为 tracert. traceroute 通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间.一条路径上的每个设备traceroute要测3次.输出结

【转】每天一个linux命令(42):kill命令

原文网址:http://www.cnblogs.com/peida/archive/2012/12/20/2825837.html Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令.通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程.kill命令是通过向进程发送指定的信

每天一个linux命令(42):kill命令

Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令.通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程.kill命令是通过向进程发送指定的信号来结束相应进程的.在默认情况下,采用编号为15的TERM信号.TERM信号将终止所有不能捕获该信号的进程.对于那些可以捕获该信号的

【转】每天一个linux命令(44):top命令

原文网址:http://www.cnblogs.com/peida/archive/2012/12/24/2831353.html top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列

每天一个linux命令12之top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中

每天一个linux命令(34)--top命令

今天给领导发邮件,我这边虽然显示发出去了,但是他那边一直没收到,结果我以为我发了,他又一直在那边等结果.所以说,以后要另外发个信息或者QQ微信之类的说一声. top命令是Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top 是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,知道用户终止该程序为止.比较准确的说,top 命令提供了实时的对系统处理器的状态监视.它将显

每天一个Linux命令(37)kill命令

      Linux中的kill命令用来终止指定的进程(terminate a process)的运行. kill可将指定的信息送至程序.预设的信息为SIGTERM(15),可将指定程序终止.   (1)用法:       用法:  kill  [选项]  参数 参数指的是进程或作业识别号,指定要删除的进程或作业. (2)功能:       功能:  发送指定的信号到相应进程.不指定型号将发送SIGTERM(15)终止指定进程 . 若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除

每天一个linux命令(34):kill命令

Linux 中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令.通常,终止一个前台进程可以 使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID, 然后使用kill命令来杀掉该进程.kill命令是通过向进程发送指定的信号来结束相应进程的.在默认情况下,采用编号为15的TERM信号.TERM信 号将终止所有不能捕获该信号的进程.对于那些可以捕获