使用 ping
命令可以测试网络连接的质量,包括延迟和丢包率。在 Linux 系统中,计算 ping
命令的耗时可以通过以下方法进行:
ping -c 5 域名 | grep 'rtt min/avg/max/mdev' | awk -F'[ /]' '{print $8, $NF}'
ping -c 5 域名
: 向域名
发送 5 次 ICMP 请求包(-c 5
表示发送 5 个包)。grep 'rtt min/avg/max/mdev'
:用来筛选包含'rtt min/avg/max/mdev'
的行,这行包含了ping
测试的往返时间(RTT,Round Trip Time)的最小值、平均值、最大值和偏差值。awk -F'[ /]' '{print $8, $NF}'
:awk
用来进一步处理数据,-F'[ /]'
表示用空格和斜杠/
作为分隔符,$8
是指平均RTT,$NF
表示行中的最后一个字段ms
。