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

  • 相关阅读:
    Python 执行主程序
    Python 3.0 写日志时出现乱码
    验证文件下载成功
    selenium 校验文件下载成功
    java中Proxy(代理与动态代理)
    简易计算器
    Python正则
    Python logger 没打出行数
    Python logger /logging
    Python configparser 读取指定节点内容失败
  • 原文地址:https://www.cnblogs.com/lexus/p/2566348.html
Copyright © 2011-2022 走看看