Shell脚本查看网卡实时流量
更新时间:2014年12月22日 11:36:15 投稿:junjie
这篇文章主要介绍了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 eth1
或
bash traff.sh eth1
可以实时显示网卡流量大小:

相关文章
解析Linux xfs文件系统stat命令Birth字段为空的原因
这篇文章主要介绍了Linux xfs文件系统stat命令Birth字段为空的原因探究,stat命令在一些平台下Birth字段有值,而在一些平台则为空值,这是什么原因呢,下面小编给大家详细讲解,需要的朋友可以参考下2023-05-05
一天一个shell命令 linux文本操作系列-diff命令详解
这篇文章主要介绍了一天一个shell命令 linux文本操作系列-diff命令详解,需要的朋友可以参考下2016-06-06
如何使用Shell脚本掩盖Linux服务器上的操作痕迹(推荐)
这篇文章主要介绍了使用Shell脚本掩盖Linux服务器上的操作痕迹,需要的朋友可以参考下2017-12-12


最新评论