千家信息网

如何用Shell脚本查看网卡实时流量

发表于:2024-09-29 作者:千家信息网编辑
千家信息网最后更新 2024年09月29日,本篇内容介绍了"如何用Shell脚本查看网卡实时流量"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代
千家信息网最后更新 2024年09月29日如何用Shell脚本查看网卡实时流量

本篇内容介绍了"如何用Shell脚本查看网卡实时流量"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

代码如下:

#!/bin/bash
while [ "1" ]
do
eth=$1
RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
sleep 1
RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
clear
echo -e "\t RX `date +%k:%M:%S` TX"
RX=$((${RXnext}-${RXpre}))
TX=$((${TXnext}-${TXpre}))
if [[ $RX -lt 1024 ]];then
RX="${RX}B/s"
elif [[ $RX -gt 1048576 ]];then
RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')
else
RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')
fi
if [[ $TX -lt 1024 ]];then
TX="${TX}B/s"
elif [[ $TX -gt 1048576 ]];then
TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')
else
TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')
fi
echo -e "$eth \t $RX $TX "
done

调用方式:

代码如下:

./traff.sh eth2

bash traff.sh eth2

可以实时显示网卡流量大小:

"如何用Shell脚本查看网卡实时流量"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

实时 流量 网卡 脚本 代码 内容 更多 知识 实用 学有所成 接下来 困境 大小 实际 情况 文章 方式 案例 编带 网站 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全技术检查 数据库一对多的转换规则 数据库就业前景女生 已有服务器在运行 自学网络技术难在哪 jsp建立数据库连接 ntp服务器 端口号 电脑远程服务器上找不到电脑硬盘 如何配置数据库连接池 浙江互联网大会创新科技 成都开票系统无法连接服务器 手机可以配置阿里云服务器吗 mysql数据库如何授权 监控平台管理服务器 网络安全那些事漫画 实验三 数据库表数据插入 软件开发三大原则 武汉软件开发驻场服务公司 淘宝的数据库是如何同步的 眉县互联网科技产业园投资者 计算机网络与数据库选谁 网络安全主题班会设计总结 数据库密码总是被改 数据库中创建表时怎么设置外键 服务器自带的硬盘有必要买吗 onenet搭建数据库 两融系统软件开发周期 施乐700彩机背包服务器系统 全国大学生网络安全精英赛题 医保骨干网络安全责任书范本
0