zoukankan      html  css  js  c++  java
  • bash脚本测网络流量

    bash脚本测网络流量_hoxily的窝窝_百度空间

    bash脚本测网络流量

    #!/bin/bash
    if [ -n "$1" ]; then
    eth_name=$1
    else
    eth_name="eth0"
    fi
    i=0
    send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'`
    recv_o=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'`
    send_n=$send_o
    recv_n=$recv_o
    while [ $i -le 1000000 ]; do
        send_l=$send_n
        recv_l=$recv_n
        sleep 1
        send_n=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'`
        recv_n=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'`
        i=`expr $i + 1`
        send_r=`expr $send_n - $send_l`
        recv_r=`expr $recv_n - $recv_l`
        total_r=`expr $send_r + $recv_r`
        send_ra=`expr \( $send_n - $send_o \) / $i`
        recv_ra=`expr \( $recv_n - $recv_o \) / $i`
        total_ra=`expr $send_ra + $recv_ra`
        sendn=`ifconfig $eth_name | grep bytes | awk -F \( '{print $3}' | awk -F \) '{print $1}'`
        recvn=`ifconfig $eth_name | grep bytes | awk -F \( '{print $2}' | awk -F \) '{print $1}'`
        clear
        echo  "Last second: TX: $send_r B/s  RX: $recv_r B/s  TX+RX: $total_r B/s"
        echo  "Average    : TX: $send_ra B/s  RX: $recv_ra B/s  TX+RX: $total_ra B/s"
        echo  "Total      : TX: $sendn B  RX: $recvn B"
    done

  • 相关阅读:
    一个别人的心得(转发的)
    常见的游戏设计技术
    查看更新
    xml,json和各种序列化工具的对比
    python游戏环境搭建
    快速制作游戏
    子网和掩码
    nat
    pycharm使用技巧
    IP的面向无连接状态
  • 原文地址:https://www.cnblogs.com/lexus/p/2566348.html
Copyright © 2011-2022 走看看