Shell腳本查看網(wǎng)卡實(shí)時(shí)流量
更新時(shí)間:2014年12月22日 11:36:15 投稿:junjie
這篇文章主要介紹了Shell腳本查看網(wǎng)卡實(shí)時(shí)流量,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
#!/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
調(diào)用方式:
復(fù)制代碼 代碼如下:
./traff.sh eth1
或
bash traff.sh eth1
可以實(shí)時(shí)顯示網(wǎng)卡流量大小:

相關(guān)文章
解析Linux?xfs文件系統(tǒng)stat命令Birth字段為空的原因
這篇文章主要介紹了Linux?xfs文件系統(tǒng)stat命令Birth字段為空的原因探究,stat命令在一些平臺(tái)下Birth字段有值,而在一些平臺(tái)則為空值,這是什么原因呢,下面小編給大家詳細(xì)講解,需要的朋友可以參考下2023-05-05
shell實(shí)現(xiàn)四則運(yùn)算簡單方法
在剛剛學(xué)習(xí)寫shell 批處理時(shí)候,進(jìn)行邏輯運(yùn)算中,少不了需要進(jìn)行基礎(chǔ)的:四則運(yùn)算,這里說說在linux shell 里面簡單的實(shí)現(xiàn)方法2014-03-03
linux shell腳本學(xué)習(xí)xargs命令使用詳解
xargs是一條Unix和類Unix操作系統(tǒng)的常用命令。它的作用是將參數(shù)列表轉(zhuǎn)換成小塊分段傳遞給其他命令,以避免參數(shù)列表過長的問題2013-12-12
shell下獲取上一個(gè)月,星期時(shí)間和時(shí)間戳的范圍實(shí)例
今天小編就為大家分享一篇shell下獲取上一個(gè)月,星期時(shí)間和時(shí)間戳的范圍實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06
一天一個(gè)shell命令 linux文本操作系列-diff命令詳解
這篇文章主要介紹了一天一個(gè)shell命令 linux文本操作系列-diff命令詳解,需要的朋友可以參考下2016-06-06
如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡(推薦)
這篇文章主要介紹了使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡,需要的朋友可以參考下2017-12-12

