您好,登錄后才能下訂單哦!
小編給大家分享一下怎么查看Linux網口流量,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Linux的發展迅速,在短短的時間里已經趕上了微軟,讓微軟也重視了這個對手,也許你在學習Linux,這里講解查看Linux網口流量的腳本問題,希望能學會查看Linux網口流量腳本的知識。通過本腳本,發現bash確實在算術運算方面比老的shell要強大,為此需要開始學習bash,以利用它強大的功能。不過bash中的for語句功能和c中差異比較大。
# cat stream #! /bin/bash # Write by Neil.xu qq:37391319 email: xurongzhong@gmail.com # 2008-8-19 we need to monitor streams of LTS channels, so write this script typeset in in_old dif_in dif_in1 dif_out1 typeset out out_old dif_out in_old=$(cat /proc/net/dev | grep eth0 | sed 's=^.*:==' | awk '{ print $1 }' ) out_old=$(cat /proc/net/dev | grep eth0 | sed 's=^.*:==' | awk '{ print $9 }') while true do sleep 1 in=$(cat /proc/net/dev | grep eth0 | sed 's=^.*:==' | awk '{ print $1 }') out=$(cat /proc/net/dev | grep eth0 | sed 's=^.*:==' | awk '{ print $9 }') dif_in=$((in-in_old)) dif_in1=$((dif_in * 8 / 1024 / 1024 )) dif_out=$((out-out_old)) echo " IN: ${dif_in} bytes OUT: ${dif_out} bytes " dif_out1=$((dif_out * 8 / 1024 / 1024 )) echo "IN: ${dif_in1} mbps OUT: ${dif_out1} mbps" in_old=${in} out_old=${out} done 運行效果: # ./stream IN: 349179 bytes OUT: 1363936 bytes IN: 2 mbps OUT: 10 mbps IN: 349612 bytes OUT: 1361852 bytes IN: 2 mbps OUT: 10 mbps IN: 348684 bytes OUT: 1358952 bytes IN: 2 mbps OUT: 10 mbps IN: 349998 bytes OUT: 1359092 bytes
以上是“怎么查看Linux網口流量”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。