Linux中如何通过脚本文件实现对外流量的实时监测

bash 复制代码
while true    #无限循环
do
        clear   #清除屏幕
        flow=$( cat /proc/net/dev | awk '/ens160/{print $2}' )  #查看receive流量
        trantsmit_flow=$( cat /proc/net/dev | awk '/ens160/{print $10}'  )  #查看transimit流量
        external_traffic=$(( flow - trantsmit_flow  ))  #输入流量减去输出流量
        echo -ne "\t收到的流量为\t:  $flow\t" # -n 默认取消换行 -e 识别转义字符 \t 开启制表符
        echo  -ne   " \t对外输出的流量为\t:    $trantsmit_flow\t " 
#echo  -ne  "\t对外网卡的实时流量数据为\t:$external_traffic\t"
        sleep 1 #沉睡一秒 ,每隔一秒刷新
done

命令如上图所示:有详细注解

执行脚本后,会出现如下显示:并且实时更新:

相关推荐
百***812714 小时前
【HTML+CSS】使用HTML与后端技术连接数据库
css·数据库·html
6***34914 小时前
MySQL项目
数据库·mysql
木井巳15 小时前
【MySQL数据库】数据库基础
数据库·mysql
Wang's Blog15 小时前
MySQL: 查询全流程深度解析与性能优化实践指南
数据库·mysql·性能优化
一 乐15 小时前
宠物管理|宠物共享|基于Java+vue的宠物共享管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·springboot·宠物
Wang's Blog15 小时前
MongoDB小课堂: 高级查询操作符与游标管理综合指南之深度整合逻辑操作符、字段处理、数组查询与游标控制的最佳实践
数据库·mongodb
垂金烟柳15 小时前
MongoDB GridFS 历史数据自动化清理实践
数据库·mongodb·自动化
特种加菲猫15 小时前
用户数据报协议(UDP)详解
网络·网络协议·udp
白露与泡影15 小时前
MySQL中的12个良好SQL编写习惯
java·数据库·面试
foundbug99915 小时前
配置Spring框架以连接SQL Server数据库
java·数据库·spring