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

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

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

相关推荐
starvapour4 小时前
Ubuntu的桌面级程序开机自启动
linux·ubuntu
DBA小马哥4 小时前
Oracle迁移实战:如何轻松跨越异构数据库的学习与技术壁垒
数据库·学习·oracle·信创·国产化平替
专业开发者5 小时前
Bluetooth® Mesh 网络:Friendship
网络·物联网
哇哈哈&5 小时前
gcc9.2的离线安装,支持gcc++19及以上版本
linux·运维·服务器
暮乘白帝过重山5 小时前
ArkTS ForEach 参数解析:组件与键值生成器
开发语言·数据库
菜鸟plus+5 小时前
N+1查询
java·服务器·数据库
子夜江寒5 小时前
MySQL 表创建与数据导入导出
数据库·mysql
我要添砖java5 小时前
《JAVAEE》网络编程-什么是网络?
java·网络·java-ee
菜鸟小九6 小时前
redis基础(安装配置redis)
数据库·redis·缓存
___波子 Pro Max.6 小时前
Linux快速查看文件末尾字节方法
linux