ubuntu下通过终端查看实时网速,不用安装任何第三方的包。
参考自:https://www.jianshu.com/p/0091324e7088
但是原作者的复制过来不能直接用,做了少许修改(tr -cd "[0-9]"),形成以下,在ubuntu16.04/18.04下测试无问题。
LANG=""
while true
do
up_time1=`ifconfig $1 | grep "bytes" | awk '{print $6}' | tr -cd "[0-9]"`
down_time1=`ifconfig $1 | grep "bytes" | awk '{print $2}' | tr -cd "[0-9]"`
time_intval=5 #$2
sleep $time_intval
clear
echo netspeed start...
up_time2=`ifconfig $1 | grep "bytes" | awk '{print $6}' | tr -cd "[0-9]"`
down_time2=`ifconfig $1 | grep "bytes" | awk '{print $2}' | tr -cd "[0-9]"`
up_time1=${up_time1}
#echo $up_time1
up_time2=${up_time2}
down_time1=${down_time1}
down_time2=${down_time2}
up_time=`expr $up_time2 - $up_time1`
down_time=`expr $down_time2 - $down_time1`
up_time=`expr $up_time / 1024 / $time_intval `
down_time=`expr $down_time / 1024 / $time_intval `
echo upload speed: $up_time KB/s
echo download speed: $down_time KB/s
done