现在Linux平台下各种管理工具非常多,有的功能强大块头也不小,有的功能可以满足一般需求且块头很小,我自己一般比较喜欢后者。在这个系列文章中将给大家介绍一些我知道的Linux中的一些小工具,也欢迎大家来补充。

这篇先介绍几个网络测试的小工具:

一、ethtool:查看网卡工作模式

testsrv:~#ethtool eth0

Settings for eth0:

Supported ports: [ TP MII ]

#说明eth0有10baseT、100baseT和1000baseT三种选择。

Supported link modes:10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Half 1000baseT/Full

Supports auto-negotiation: Yes

Advertised link modes:10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Half 1000baseT/Full

Advertised auto-negotiation: Yes

#目前正工作在1000baseT模式。

Speed: 1000Mb/s

#全双功。

Duplex: Full

Port: MII

PHYAD: 0

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: pumbg

Wake-on: g

Current message level: 0x00000033 (51)

Link detected: yes

二、iptraf:查看本机网络吞吐量

testsrv:~#iptraf -d eth0

三、iperf:详细查看本机网络吞吐量。

iperf是一个C/S模式的小工具,也就是说要使用该功能时,必须2台被测试计算机,其中1台运行iperf的服务,在另1台上使用iperf查看网络吞吐量。在选择iperf服务的计算机使用iperf -D -s启动iperf所需服务后,在另1台计算机上使用如下命令即可查看网络吞吐量。

#每10秒进行一次测试,共测试60秒时间。

testsrv:~#iperf -c 192.168.1.254 -t 60 -i 10

------------------------------------------------------------

Client connecting to 192.168.1.254, TCP port 5001

TCP window size: 16.0 KByte (default)

------------------------------------------------------------

[3] local 192.168.1.253 port 41960 connected with 192.168.1.254 port 5001

[ ID] IntervalTransferBandwidth

[3]0.0-10.0 sec1.08 GBytes926 Mbits/sec

[3] 10.0-20.0 sec1.08 GBytes926 Mbits/sec

[3]0.0-28.9 sec3.11 GBytes925 Mbits/sec

当然还有tcpdump和tcptrace这样提供更细致的分析方法,一般可以用tcpdump按要求捕获数据包并把结果保存到一个文件中,然后使用用tcptrace分析其文件格式。这个工具组合可以提供一些难以用其他工具发现的信息

linux实用小工具,Linux系统小工具使用大用途---1相关推荐

  1. 比 top 更好,Linux 下的 7 大系统监视工具

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 There are plenty of things in life tha ...

  2. Springboot制作小网盘系统(小项目)

    前言 最近,用Springboot thymleaf ajax实现了一个小型网盘系统,记录其中心得. 项目完成背景 有个堂姐做食品公司采购部门,经常收到客户发来的质检,规格书,厂检等等小文件信息,在邮 ...

  3. Linux 之八 完整嵌入式 Linux 环境、(交叉)编译工具链、CPU 体系架构、嵌入式系统构建工具

      最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,由于之前对嵌入式 Linux 环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的嵌入式 Linux 环境.现在将学习心得记录 ...

  4. fat32 linux 打包工具_自己封装系统(雨林木风一键系统封装工具V3.65)

    而自己做系 统需要使用专用的系统封装工具, 为大家推荐的雨林木风系统封装工具就是系统封装工具中 的精品之作, 继承雨林木风作品免费又好用的优秀传统, 可以帮助用户轻松的封装系统. 系 统封装技术已经非 ...

  5. linux服务器tcp测试工具,Linux网络测试工具Netperf安装及使用

    Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求 ...

  6. 手机变砖修复神器之 8 个的 Android手机系统修复工具

    如果您经常在 Android 设备上遇到问题,则需要找到最好的 Android 系统修复应用程序并使用它来一劳永逸地解决您的问题.如果您不确定执行此操作的好应用是什么,我们在这里为您列出了一些最好的 ...

  7. 系统准备工具 (Sysprep.exe) 实现OOBE用法

    MSDN: sysprep 一.系统准备工具介绍 系统准备工具 (Sysprep.exe)用于准备供映像或交付给客户的 Windows 安装. 二.OOBE流程 Sysprep.exe->审核模 ...

  8. 基于SSM微信小程序健身系统的设计与实现

    目 录 摘 要 I Abstract II 1绪论 5 1.1选题背景及意义 1 1.2研究现状 1 1.3发展动态 2 1.4研究主要内容 3 2系统分析 4 2.1可行性分析 4 2.2 系统需求 ...

  9. linux挂载磁盘分区,Linux 新磁盘分区与挂载

    1.查看未分区的盘 2.新建分区 3.格式化分区(/dev/sdb1) 4.查看磁盘uuid [root@web-node1 ~]# blkid /dev/vdb1 /dev/vdb1: UUID=& ...

最新文章

  1. java requiredstringvalidator_如何访问自定义组件中的Validator.required
  2. idea 往 Github 上 push 失败
  3. idea 修改Git密码和账号方法
  4. BeanFactory和ApplicationContext有什么区别?
  5. Java 7:HashMap与ConcurrentHashMap
  6. MySQL SQL Error: 1064, SQLState: 42000 错误
  7. 12. 我的第一个容器化应用
  8. linux 下rpm软件的安装和卸载
  9. 在WebStorm里配置watcher实现编辑less文件时自动生成.css文件
  10. 基础数据结构-线性表-顺序表的连续操作
  11. Python面试常见算法题集锦
  12. 例外被抛出且未被接住--服务端与客户端隐藏
  13. “跨次元”目标检测模型hold住各种画风,真人赛博恐龙梵高画作都能识别,复旦校友一作,在线Demo可玩...
  14. 「星火计划沙龙视频」腾讯自研Kona JDK技术分享
  15. hdu1290 献给杭电五十周年校庆的礼物
  16. CSDN2011年重大IT安全事件回顾
  17. 整蛊小病毒,自己拿来快乐
  18. c语言字号与屏幕自动调整,C操作excel自动换行与自动调整行高问题
  19. OmniGraffle 一款曾获得苹果设计大奖的绘图软件
  20. MAC 搭建LAYABOX AS3环境

热门文章

  1. mybatis如何根据mapper接口生成其实现类
  2. Spring JdbcTemplate+JdbcDaoSupport实例
  3. java程序中没有错,但是项目上面显示一个红叉的解决办法
  4. JS(去掉前后空格或去掉所有空格)的用法
  5. oracle易忘函数用法(6)
  6. 浅谈Java中equals()和==的区别
  7. SpringBoot内置tomcat出现error:An incompatible version [1.1.32] of the APR based Apache Tomcat Native lib
  8. python算法与数据结构-插入排序算法
  9. PHP性能追踪及分析工具xhprof的安装与使用
  10. HTTP使用BASIC认证的原理及实现方法