|
1 |
| -watch |
2 |
| -=== |
3 |
| - |
4 |
| -周期性的方式执行给定的指令 |
5 |
| - |
6 |
| -## 补充说明 |
7 |
| - |
8 |
| -**watch命令** 以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。 |
9 |
| - |
10 |
| -### 语法 |
11 |
| - |
12 |
| -``` |
13 |
| -watch(选项)(参数) |
14 |
| -``` |
15 |
| - |
16 |
| -### 选项 |
17 |
| - |
18 |
| -``` |
19 |
| --n:指定指令执行的间隔时间(秒); |
20 |
| --d:高亮显示指令输出信息不同之处; |
21 |
| --t:不显示标题。 |
22 |
| -``` |
23 |
| - |
24 |
| -### 参数 |
25 |
| - |
26 |
| -指令:需要周期性执行的指令。 |
27 |
| - |
28 |
| -### 实例 |
29 |
| - |
30 |
| -``` |
31 |
| -#watch uptime |
32 |
| -#watch -t uptime |
33 |
| -#watch -d -n 1 netstat -ntlp |
34 |
| -#watch -d 'ls -l | fgrep goface' //监测goface的文件 |
35 |
| -#watch -t -differences=cumulative uptime |
36 |
| -#watch -n 60 from //监控mail |
37 |
| -#watch -n 1 "df -i;df" //监测磁盘inode和block数目变化情况 |
38 |
| -``` |
39 |
| - |
40 |
| -FreeBSD和Linux下watch命令的不同,在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果,如:`watch -n 1 -d netstat -ant`,而在FreeBSD下的watch命令是查看其它用户的正在运行的操作,watch允许你偷看其它terminal正在做什么,该命令只能让超级用户使用。 |
41 |
| - |
42 |
| - |
43 |
| -<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ --> |
| 1 | +watch |
| 2 | +=== |
| 3 | + |
| 4 | +可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令 |
| 5 | + |
| 6 | +## 补充说明 |
| 7 | + |
| 8 | +**watch命令** 以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。 |
| 9 | + |
| 10 | +### 语法 |
| 11 | + |
| 12 | +``` |
| 13 | +watch(选项)(参数) |
| 14 | +``` |
| 15 | + |
| 16 | +### 选项 |
| 17 | + |
| 18 | +```bash |
| 19 | +-n # 或--interval watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。 |
| 20 | +-d # 或--differences 用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。 |
| 21 | +-t # 或-no-title 会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。 |
| 22 | +-h, --help # 查看帮助文档 |
| 23 | +``` |
| 24 | + |
| 25 | +### 参数 |
| 26 | + |
| 27 | +指令:需要周期性执行的指令。 |
| 28 | + |
| 29 | +### 实例 |
| 30 | + |
| 31 | +```bash |
| 32 | +watch -n 1 -d netstat -ant # 命令:每隔一秒高亮显示网络链接数的变化情况 |
| 33 | +watch -n 1 -d 'pstree|grep http' # 每隔一秒高亮显示http链接数的变化情况。 后面接的命令若带有管道符,需要加''将命令区域归整。 |
| 34 | +watch 'netstat -an | grep:21 | \ grep<模拟攻击客户机的IP>| wc -l' # 实时查看模拟攻击客户机建立起来的连接数 |
| 35 | +watch -d 'ls -l|grep scf' # 监测当前目录中 scf' 的文件的变化 |
| 36 | +watch -n 10 'cat /proc/loadavg' # 10秒一次输出系统的平均负载 |
| 37 | +watch uptime |
| 38 | +watch -t uptime |
| 39 | +watch -d -n 1 netstat -ntlp |
| 40 | +watch -d 'ls -l | fgrep goface' # 监测goface的文件 |
| 41 | +watch -t -differences=cumulative uptime |
| 42 | +watch -n 60 from # 监控mail |
| 43 | +watch -n 1 "df -i;df" # 监测磁盘inode和block数目变化情况 |
| 44 | +``` |
| 45 | + |
| 46 | +FreeBSD和Linux下watch命令的不同,在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果,如:`watch -n 1 -d netstat -ant`,而在FreeBSD下的watch命令是查看其它用户的正在运行的操作,watch允许你偷看其它terminal正在做什么,该命令只能让超级用户使用。 |
| 47 | + |
| 48 | + |
| 49 | +<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ --> |
0 commit comments