Merge branch 'master' of https://github.com/jaywcjlove/linux-command
This commit is contained in:
commit
53954ef1b5
|
|
@ -68,5 +68,32 @@ traceroute to www.58.com (211.151.111.30), 30 hops max, 40 byte packets
|
|||
|
||||
如果在局域网中的不同网段之间,我们可以通过traceroute 来排查问题所在,是主机的问题还是网关的问题。如果我们通过远程来访问某台服务器遇到问题时,我们用到traceroute 追踪数据包所经过的网关,提交IDC服务商,也有助于解决问题;但目前看来在国内解决这样的问题是比较困难的,就是我们发现问题所在,IDC服务商也不可能帮助我们解决。
|
||||
|
||||
**跳数设置**
|
||||
|
||||
```
|
||||
[root@localhost ~]# traceroute -m 10 www.baidu.com
|
||||
traceroute to www.baidu.com (61.135.169.105), 10 hops max, 40 byte packets
|
||||
1 192.168.74.2 (192.168.74.2) 1.534 ms 1.775 ms 1.961 ms
|
||||
2 211.151.56.1 (211.151.56.1) 0.508 ms 0.514 ms 0.507 ms
|
||||
3 211.151.227.206 (211.151.227.206) 0.571 ms 0.558 ms 0.550 ms
|
||||
4 210.77.139.145 (210.77.139.145) 0.708 ms 0.729 ms 0.785 ms
|
||||
5 202.106.42.101 (202.106.42.101) 7.978 ms 8.155 ms 8.311 ms
|
||||
6 bt-228-037.bta.net.cn (202.106.228.37) 772.460 ms bt-228-025.bta.net.cn (202.106.228.25) 2.152 ms 61.148.154.97 (61.148.154.97) 772.107 ms
|
||||
7 124.65.58.221 (124.65.58.221) 4.875 ms 61.148.146.29 (61.148.146.29) 2.124 ms 124.65.58.221 (124.65.58.221) 4.854 ms
|
||||
8 123.126.6.198 (123.126.6.198) 2.944 ms 61.148.156.6 (61.148.156.6) 3.505 ms 123.126.6.198 (123.126.6.198) 2.885 ms
|
||||
9 * * *
|
||||
10 * * *
|
||||
```
|
||||
|
||||
其它一些实例
|
||||
|
||||
```
|
||||
traceroute -m 10 www.baidu.com # 跳数设置
|
||||
traceroute -n www.baidu.com # 显示IP地址,不查主机名
|
||||
traceroute -p 6888 www.baidu.com # 探测包使用的基本UDP端口设置6888
|
||||
traceroute -q 4 www.baidu.com # 把探测包的个数设置为值4
|
||||
traceroute -r www.baidu.com # 绕过正常的路由表,直接发送到网络相连的主机
|
||||
traceroute -w 3 www.baidu.com # 把对外发探测包的等待响应时间设置为3秒
|
||||
```
|
||||
|
||||
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
watch
|
||||
===
|
||||
|
||||
周期性的方式执行给定的指令
|
||||
可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令
|
||||
|
||||
## 补充说明
|
||||
|
||||
|
|
@ -15,10 +15,11 @@ watch(选项)(参数)
|
|||
|
||||
### 选项
|
||||
|
||||
```
|
||||
-n:指定指令执行的间隔时间(秒);
|
||||
-d:高亮显示指令输出信息不同之处;
|
||||
-t:不显示标题。
|
||||
```bash
|
||||
-n # 或--interval watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。
|
||||
-d # 或--differences 用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。
|
||||
-t # 或-no-title 会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。
|
||||
-h, --help # 查看帮助文档
|
||||
```
|
||||
|
||||
### 参数
|
||||
|
|
@ -27,14 +28,19 @@ watch(选项)(参数)
|
|||
|
||||
### 实例
|
||||
|
||||
```
|
||||
#watch uptime
|
||||
#watch -t uptime
|
||||
#watch -d -n 1 netstat -ntlp
|
||||
#watch -d 'ls -l | fgrep goface' //监测goface的文件
|
||||
#watch -t -differences=cumulative uptime
|
||||
#watch -n 60 from //监控mail
|
||||
#watch -n 1 "df -i;df" //监测磁盘inode和block数目变化情况
|
||||
```bash
|
||||
watch -n 1 -d netstat -ant # 命令:每隔一秒高亮显示网络链接数的变化情况
|
||||
watch -n 1 -d 'pstree|grep http' # 每隔一秒高亮显示http链接数的变化情况。 后面接的命令若带有管道符,需要加''将命令区域归整。
|
||||
watch 'netstat -an | grep:21 | \ grep<模拟攻击客户机的IP>| wc -l' # 实时查看模拟攻击客户机建立起来的连接数
|
||||
watch -d 'ls -l|grep scf' # 监测当前目录中 scf' 的文件的变化
|
||||
watch -n 10 'cat /proc/loadavg' # 10秒一次输出系统的平均负载
|
||||
watch uptime
|
||||
watch -t uptime
|
||||
watch -d -n 1 netstat -ntlp
|
||||
watch -d 'ls -l | fgrep goface' # 监测goface的文件
|
||||
watch -t -differences=cumulative uptime
|
||||
watch -n 60 from # 监控mail
|
||||
watch -n 1 "df -i;df" # 监测磁盘inode和block数目变化情况
|
||||
```
|
||||
|
||||
FreeBSD和Linux下watch命令的不同,在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果,如:`watch -n 1 -d netstat -ant`,而在FreeBSD下的watch命令是查看其它用户的正在运行的操作,watch允许你偷看其它terminal正在做什么,该命令只能让超级用户使用。
|
||||
|
|
|
|||
Loading…
Reference in New Issue