共計 1385 個字符,預計需要花費 4 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下怎么查看 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 網口流量”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!
正文完