Linux一句命令之判断是否连上互联网

主要使用ping命令测试:

ping www.baidu.com -c 1 | tail -n 1 | grep min

 

执行命令:

  • 如果是连接到互联网即返回输出,否则不输出,以此来判断。

root@ubuntu:~$ ping www.baidu.com -c 1 | tail -n 1 | grep min
rtt min/avg/max/mdev = 7.631/7.631/7.631/0.000 ms

 

单纯执行ping命令:

strong@ubuntu:~$ ping www.baidu.com -c 1
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39: icmp_seq=1 ttl=128 time=5.33 ms

--- www.a.shifen.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 5.336/5.336/5.336/0.000 ms

 

总结:

  • ping的-c 1命令为ping一次;

  • 'tail -n 1'为获取从行尾开始的最后一行;

  • 'grep min'为获取内容是否包含"min"字符串;

  • 可以看到使用ping一个互联网网址并判断ping的输出,通过"min"字段来比较是否具备连接上互联网的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值