Linux查看网口带宽状态(ifconfig,netstat,ethtool)
源码地址
github地址
ifstatus.sh
#!/bin/bash
# 获取网卡信息function getallifnames() {ethifnames=$(ifconfig -s | sed -e "1d" | awk '{print $1}')echo $ethifnamesreturn 0
}function getifspeedbyname() {if [ $# -lt 1 ]; then echo "NULL"return 1fiifname=$1
# echo "ready to get: $ifname"speed=`ethtool $ifname | grep Speed | awk '{print $2}'`if [ -z $speed ];then echo "Unknown!"elseecho $speedfireturn 0
}function getifstatbyname() {if [ $# -lt 1 ]; thenecho "NULL"return 1fiifname=$1ifconfig $ifname | grep RUNNING > /dev/nullif [ $? -eq 0 ]; thenecho "up" elseecho "down"fi
}ifnames=`getallifnames`echo -e "\033[1m\tName \tSpeed \tStatus \033[m"
for ifname in $ifnames
do speed=$(getifspeedbyname $ifname)status=$(getifstatbyname $ifname)echo -e "\t$ifname \t$speed \t$status"
done
示例1:(服务器)
./ifstatus.sh Name Speed Status em1 1000Mb/s upem2 Unknown! downem3 Unknown! downem4 Unknown! downlo Unknown! upp3p1 Unknown! downp3p2 Unknown! downvirbr0 Unknown! down
示例2:(虚拟机)
./ifstatus.sh Name Speed Status docker0 Unknown! downeth0 Unknown! uplo Unknown! up
Linux查看网口带宽状态(ifconfig,netstat,ethtool)相关推荐
- Linux查看端口使用状态、关闭端口方法 netstat 使用
比如我有"123ab45",我想把数字抽出来成为字符串"12345",去掉中间的ab,该怎么做,我记得php就可以直接转换,但是python里面用int或者at ...
- linux查看端口物理状态,Linux查看端口使用状态及启动
LINUX网络性能之管理工具三剑客 本文是介绍管理Linux查看端口这些输出信息,该命令将显示从每个数据包传出的头和来自主机hostname对端口80的编址. Netstat -tln 命令是Linu ...
- Linux 查看 SELinux 的状态
可以运行下面的命令来查看当前服务配置的 SELinux 的状态. getenforce 上面的输出状态显示了当前 SELinux 的配置状态. 如果上图显示当前的状态. 临时禁用 SELinux . ...
- linux查看服务器网络状态
查看Linux服务器网络状态 2012-05-09 21:14:20 分类: LINUX 查看Linux服务器网络状态 ifconfig 用来显示所有网络接口的详细情况的,如:ip地址,子网掩码等. ...
- Linux查看网卡带宽
当我们做一些性能测试或者性能分析时,想看看我们当网络带宽是否成为瓶颈,那么这个时候我们就有必要查看网卡带宽了. ifconfig 查看网卡信息,获取网卡名称 执行命令:ethtool 网卡名称,例:e ...
- Linux网络协议指令:ifconfig/netstat(net-tools)工具 .vs. iproute2
Table of Contents 前言 语法 常见配置示例 SS 命令 参考链接 前言 为啥要替代?因为大多 linux 发行版已经不默认安装 ifconfig/netstat了,反而预装了 ipr ...
- Linux查看网卡的运行情况,NETSTAT - 查看网络运行情况。
NETSTAT - 查看网络运行情况. Netstat的一些常用选项 netstat -s--本选项能够按照各个协议分别显示其统计数据.如果你的应用程序(如Web浏览器)运行速度比较慢,或者不能显示W ...
- Linux查看端口使用状态、关闭端口及配置端口方法 详细
Linux 端口信息查看 大家都知道,端口不是独立存在的,它是依附于进程的.某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了.下次若某个进程再次开启,则相应的端口也再次开启.而不要 ...
- Linux查看端口使用状态及启动
LINUX网络性能之管理工具三剑客 本文是介绍管理Linux查看端口这些输出信息,该命令将显示从每个数据包传出的头和来自主机hostname对端口80的编址. Netstat -tln 命令是Linu ...
最新文章
- poj1386(判断一个有向图是否存在欧拉回路)
- 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )
- 借书证信息管理系统,C语言实现
- .NET零基础入门之01:开篇及CSharp程序、解决方案的结构
- iOS开发网络篇—搭建本地服务器(待整理)
- oracle数据加载控制文件格式,oracle数据加载的几种常用方法
- SpringMVC的请求-获得请求参数-静态资源访问的开启
- 零基础学习java必须要了解的学习路线
- Android Studio属性动画,Android开发-RecyclerView-AndroidStudio(六)属性动画(3)AddDuration
- Winscp指向putty.exe,文件用notepad++打开
- QML QtLocation地图应用学习-4:行政区划
- 国内下载Android源码教程
- 什么是肠漏综合征,它如何影响健康?
- 枢纽披红彩车上路 申城公交传递城市年味
- 基于遗传算法的柔性车间调度优化研究附Matlab代码
- Aviary发布iOS和Android App 成功从Android插件转型独立应用
- SSS1629USB麦克风方案设计原理
- java生成图片,特殊字符显示方框问题解决
- Ubuntu20.04安装英伟达驱动
- Android Fragmnet-Fragment数据交换以及ListFragment的使用
热门文章
- matlab rgb2ntsc函数,matlab 颜色模型之间的转换
- yum安装elasticsearch慢_Elasticsearch客户端工具之ESHead
- 程序设计与算法----分治之归并排序
- django模型查询
- 《Linux内核分析》期末总结及学习心得
- PostCSS深入学习: PostCSS和Sass、Stylus或LESS一起使用
- load control template file /_controltemplates/taxonomypicker.ascx failed
- 没有在该机执行windows脚本宿主的权限_解决办法
- java char占用多少字节_Java虚拟机:Java对象大小、对象内存布局及锁状态变化
- html弹窗_对付流氓广告弹窗:彻底告别,这一招最有效