2025年3月31日 星期一 乙巳(蛇)年 正月初一 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 系统应用 > Linux

linux 实时显示网速 bash

时间:09-11来源:作者:点击数:31

执行方法先授权再运行

chmod +x shi.sh

脚本 + 网卡名称

./shi.sh ens33

  • #!/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
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门