ping -c
是一个常用的网络诊断命令,用于测试与另一台主机之间的网络连接质量。-c
参数用于指定发送的 ICMP 请求(Echo Request)的数量。命令执行后,会返回每次请求的往返时间(RTT),以及平均往返时间、最小往返时间和最大往返时间等统计信息。
-c
参数指定发送的 ICMP 请求次数。-t
(持续发送)、-s
(指定数据包大小)等。在 Unix/Linux 系统中,可以通过 ping -c
命令的输出提取平均往返时间。以下是一个简单的 Bash 脚本示例,用于提取平均时间:
ping -c 4 example.com | grep 'rtt min/avg/max/mdev' | awk '{print $5}'
这个脚本的解释如下:
ping -c 4 example.com
:向 example.com
发送 4 次 ICMP 请求。grep 'rtt min/avg/max/mdev'
:过滤出包含 RTT 统计信息的行。awk '{print $5}'
:提取平均时间(位于第 5 列)。通过以上信息,你应该能够理解 ping -c
命令的基础概念、优势、类型、应用场景,并能够提取平均时间以及解决常见问题。
领取专属 10元无门槛券
手把手带您无忧上云