Shell脚本查看网卡实时流量

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

复制代码

代码如下:

#!/bin/bash

while [ “1” ]

do

eth=$1

RXpre=$(cat /proc/net/dev | grep $eth | tr : ” ” | awk {print $2})

TXpre=$(cat /proc/net/dev | grep $eth | tr : ” ” | awk {print $10})

sleep 1

RXnext=$(cat /proc/net/dev | grep $eth | tr : ” ” | awk {print $2})

TXnext=$(cat /proc/net/dev | grep $eth | tr : ” ” | awk {print $10})

clear

echo  -e  “t RX `date +%k:%M:%S` TX”

RX=$((${RXnext}-${RXpre}))

TX=$((${TXnext}-${TXpre}))

if [[ $RX -lt 1024 ]];then

RX=”${RX}B/s”

elif [[ $RX -gt 1048576 ]];then

RX=$(echo $RX | awk {print $1/1048576 “MB/s”})

else

RX=$(echo $RX | awk {print $1/1024 “KB/s”})

fi

if [[ $TX -lt 1024 ]];then

TX=”${TX}B/s”

elif [[ $TX -gt 1048576 ]];then

TX=$(echo $TX | awk {print $1/1048576 “MB/s”})

else

TX=$(echo $TX | awk {print $1/1024 “KB/s”})

fi

echo -e “$eth t $RX   $TX “

done

调用方式:

复制代码

代码如下:

./traff.sh eth1

bash traff.sh eth1

可以实时显示网卡流量大小:

Shell脚本查看网卡实时流量插图

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容