使用 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