#!/bin/bash
if [ -z "$1" ]; then
echo
echo usage: $0 network-interface
echo
echo e.g. $0 eth0
echo
exit
fi
IF=$1
while true
do
R1=`cat /sys/class/net/$1/statistics/rx_bytes`
T1=`cat /sys/class/net/$1/statistics/tx_bytes`
sleep 1
R2=`cat /sys/class/net/$1/statistics/rx_bytes`
T2=`cat /sys/class/net/$1/statistics/tx_bytes`
TBPS=`expr $T2 - $T1`
RBPS=`expr $R2 - $R1`
TKBPS=`expr $TBPS / 1024`
RKBPS=`expr $RBPS / 1024`
echo "tx $1: $TKBPS kb/s rx $1: $RKBPS kb/s"
done
在/sbin目录下,vi netspeed,保存为netspeed,然后赋予其可执行权限chmod +x netspeed,运行netspeed eth0(不一定是eth0,是具体情况而定)
就可以直接运行:
[root@localhost~]# netspeed eth0
tx eth0: 0 kb/s rx eth0: 59 kb/s
tx eth0: 0 kb/s rx eth0: 1685 kb/s
tx eth0: 0 kb/s rx eth0: 228 kb/s
tx eth0: 0 kb/s rx eth0: 62 kb/s
tx eth0: 0 kb/s rx eth0: 65 kb/s
tx eth0: 0 kb/s rx eth0: 62 kb/s
tx eth0: 0 kb/s rx eth0: 56 kb/s
tx eth0: 0 kb/s rx eth0: 63 kb/s
tx eth0: 0 kb/s rx eth0: 56 kb/s
tx eth0: 0 kb/s rx eth0: 58 kb/s
tx eth0: 0 kb/s rx eth0: 55 kb/s
tx eth0: 0 kb/s rx eth0: 59 kb/s
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。