怎么查看Linux网口流量

76次阅读
没有评论

共计 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 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1385字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)