实时查看系统流量的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 

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


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

请登录后发表评论

    暂无评论内容