本文由 简悦 SimpRead 转码, 原文地址 www.idcoffer.com
什么是 Speedtest CLI?Speedtest CLI 为命令行带来 Speedtest 背后的可信技术和全球服务器网络。
什么是 Speedtest CLI
Speedtest CLI 为命令行带来 Speedtest 背后的可信技术和全球服务器网络。Speedtest CLI 专为软件开发人员、系统管理员和计算机爱好者等打造,是 Ookla® 提供技术支持的首款正式 Linux 本机 Speedtest 应用程序。
使用 Speedtest CLI,您可以轻松完成以下操作:
- 无需依靠网络浏览器,在本机测量下载、上传、延迟和丢包等互联网连接性能指标
- 使用 Speedtest Server Network™ 测试 Linux 台式机、远程服务器甚至 Raspberry Pi® 等低功率设备的互联网连接
- 设置自动脚本收集连接性能数据,包括随时间变化的趋势
- 在自己的程序中使用自己所选的编程语言对 Speedtest 包装后进行使用
- 通过 CSV、JSONL 或 JSON 查看测试结果
安装与卸载
Ubuntu/Debian
安装
sudo apt install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt install speedtest
卸载
sudo rm /etc/apt/sources.list.d/ookla_speedtest-cli.list
apt remove speedtest
Fedora/Centos/Redhat/RockyLinux
安装
sudo yum install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bash
sudo yum install speedtest
卸载
sudo rm /etc/yum.repos.d/ookla_speedtest-cli.repo
sudo yum remove speedtest
使用说明
快捷使用
speedtest
可选项
* **-h, –help**\
打印帮助信息
* **-v**\
记录详细程度,指定多次以获得更高的详细程度(例如 -vvv)
* **-V, –version**\
打印当前版本号
* **-L, –servers**\
列出距离最近的服务器
* **–selection-details**\
显示服务器选择详细信息
* **-s** *id*, **–server-id**=*id*\
指定服务器 ID
* **-o** *hostname*, **–host**=*hostname*\
指定服务器 hostname
* **-f** *format\_type* **–format**=*format\_type*\
输出格式 (默认:human-readable)\
支持的格式:
* **human-readable** human readable output
* **csv**
* **tsv**
* **json**
* **jsonl**
* **json-pretty**
* **–output-header**\
输出 CSV 或 TSV 格式的标题
* **-u**\* unit\_of\_measure\*\*\*, –unit\*\*\* unit\_of\_measure\*\
输出的速度单位 (仅适用于 “human-readable” 格式,默认 **Mbps**)\
支持的单位:
* **bps**
* **kbps**
* **Mbps**
* **Gbps**
* **kibps**
* **Mibps**
* **Gibps**
* **B/s**
* **kB/s**
* **MB/s**
* **GiB/s**
* **auto-binary-bytes**
* **auto-decimal-bytes**
* **auto-binary-bytes**
* **auto-binary-bytes**
* **-a**\
\[**-u auto-decimal-bits**] 参数的快捷方式
* **-A**\
\[**-u auto-decimal-bytes**] 参数的快捷方式
* **-b**\
\[**-u auto-binary-bits**] 参数的快捷方式
* **-B**\
\[**-u auto-binary-bytes**] 参数的快捷方式
* **-P** *decimal\_places* **–precision**=*decimal\_places*\
小数位 (默认:2, 范围:0-8)
* **-p** *yes*|*no* **–progress**=*yes*|*no*\
启用或禁用进度条 (默认:交互式)
* **-I** *interface* **–interface**=*interface*\
指定 **interface**
* **-i** *ip\_address* **–ip**=*ip\_address*\
指定 IP
* **–ca-certificate**=*path*\
CA 证书路径