0%

Linux命令行学习笔记|网络测速开源工具

写在前面

从今天开启一个100天计划,每天整理一篇学习博客。希望自己能坚持下来。

第一天整理的是命令行测速工具:speedtest、fast和iperf。

RgIWAG20200212

命令行网速测试工具

Speedtest

通过Python 实现,可用Apt 或者pip安装;详细用法参见 Install Speedtest-cli On a CentOS / RHEL / Fedora Linux To Check Internet Speed

安装

1
2
3
4
//apt 安装
sudo apt install speedtest-cli
//pip 安装,centos需安装好python3
sudo pip3 install speedtest-cli

或者直接下载脚本

1
2
$ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
$ chmod +x speedtest-cli

使用

1
2
3
4
5
//第一种方式
$ ./speedtest-cli

//第二种方式
$ python speedtest-cli

示例:

特殊用法:测试并生成分享图片

1
$ ./speedtest-cli --share --bytes

输出效果:

Fast

Fast 是 Netflix 提供的测速服务,也可通过 npm 安装的命令行工具运行。

安装

  • Enable snapd
1
2
3
4
5
6
7
sudo yum install epel-release

sudo yum install snapd

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap
  • Install fast
1
sudo snap install fast

使用

1
2
3
4
5
//测试下载速度
$ fast

//测试上传速度
$ fast -u

iPerf

局域网测速工具

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//Debian、Raspbian 和 Ubuntu
sudo apt install iperf

//CentOS
yum install epel-release
yum update
yum install iperf

//Arch Linux
pacman -S iperf

//openSUSE
zypper install iperf

//Gentoo
emerge iperf

使用

需要在同一网络上的两台计算机上安装 iPerf,指定其中一台作为服务器,另一台为客户端。

  • 服务器端操作
1
2
3
4
5
//获取服务端计算机的 IP 地址:
ip addr show | grep inet.*brd

//在服务端启动 iperf:
iperf -s
  • 客户端操作
1
iperf -c 172.16.200.133
-------------本文结束感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!