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

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

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

相关推荐
夜雪一千12 分钟前
如何在MySQL中实现字段级加密
android·数据库·mysql
CJi0NG14 分钟前
【自用】MySQL-存储引擎
数据库·mysql
我送炭你添花15 分钟前
ASA原理与电子维修实战:前言 一路修来,一路学习
运维·网络·学习
weixin_4604435620 分钟前
在线考试人脸识别如何合规?本地活体检测、人脸模板加密与替代认证的技术架构设计
大数据·数据库·煤矿培训考试系统·煤矿在线考试系统·煤矿安全培训·煤矿考试系统
张小姐的猫25 分钟前
【Linux】网络编程 —— 多路转接:epoll
linux·运维·网络
deepseek2327 分钟前
SQLite WAL 开了仍报 database is locked?Python 后台任务的事务与幂等修复
数据库·python·sqlite·并发编程·wal
SelectDB33 分钟前
冷热分层速查手册:参数、命令、生效判据与常见失效原因一页看完
大数据·数据库·数据分析
睡一觉就好了。35 分钟前
linux网络编程基础
网络
花间相见41 分钟前
【计算基础|网络09】TCP(上):三次握手与四次挥手
网络·网络协议·tcp/ip