朋友問怎麼用SHELL查網卡,粗略想了個方法,
首先利用cat -n /proc/net/dev獲取網卡信息
]# cat -n /proc/net/dev |grep eth0|awk 'BEGIN {print "netka","receive","transmit","sum"}END{print $2,$3,$11,($3+$11)*8/1000"KB"}'
netka receive transmit sum
eth0: 2920042 577556 27980.8KB
流量數據是bit單位 要轉成KB 須要 乘8除1024
記錄總流量sum1 等一分鐘後再獲取一次sum2 而後sum2-sum1就得出一分鐘的流量
ide