Linux 查看网络流量实现代码

IT科技类资讯2025-11-05 06:26:439123
Linux 查看网络流量实现代码
看网复制#!/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 100000 ]; 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  :   Send rate: $send_r Bytes/sec  Recv rate: $recv_r Bytes/sec  Total rate: $total_r Bytes/sec"   echo  "Average value:   Send rate: $send_ra Bytes/sec  Recv rate: $recv_ra Bytes/sec  Total rate: $total_ra Bytes/sec"   echo  "Total traffic after startup:    Send traffic: $sendn  Recv traffic: $recvn"   done   1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.
本文地址:http://www.bzuk.cn/news/251e8899660.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

联想主板安装教程(详细教您如何正确安装联想主板,让您的电脑更稳定更高效)

域名申请贵不贵?申请域名要花多少钱?

关于数据库理论:数据库的六大范式知识笔记

每日算法:回文子串

AOCI2779VH(探索无边界体验,颠覆传统视觉感受)

精品域名为什么会过期?

三拼域名咋样?三拼域名适合建站吗?

编码风格不一,代码杂乱无章?五招解决你的痛点

友情链接

滇ICP备2023006006号-33