文章总结: 本文介绍了Linux下的网络测速工具speedtest-cli,该工具基于Python编写,用于测试上传下载速度。文章详细讲解了如何通过pip安装该工具,利用list参数查找并筛选中国地区的测速服务器,指定特定服务器进行测速,以及通过curl管道直接执行测速的方法。此外还提供了简化输出格式及处理执行超时的建议。 综合评分: 68 文章分类: 安全工具
linux网络命令
原创
刘军军
运维星火燎原
2026年1月13日 00:03 山西
网络测速
speedtest-cli顾名思义,这个命令为网络测速命令,基于Python编写,测试系统网络的上传下载速度,GitHub托管的项目地址,以下列出常见的用法安装命令
pip install speedtest-cli
使用命令
查看帮助,具体选项说明自行查看,这里列出几个常用的
speedtest-cli -h
查看测速服务器
打印全球的测速服务器,结果可能会非常多,可以重定向到文件保存,方便查看;或者只打印中国的测速服务器
speedtest-cli --list | grep -i 'china' > servers.txt
[[email protected] ~]# speedtest-cli --list | grep -i 'China' > servers.txt
[[email protected] ~]# cat servers.txt
36663) China Telecom JiangSu 5G (Zhenjiang, China) [887.61 km]
30852) Duke Kunshan University (Kunshan, China) [1053.72 km]
24447) China Unicom 5G (Shanghai, China) [1103.20 km]
结果解释
36663) ChinaTelecomJiangSu5G (Zhenjiang, China) [887.61 km]
# 6663是测速服务器ID,
ChinaTelecomJiangSu5G (Zhenjiang, China)
# 中国江苏电信5G。
887.61km
# 服务器距离本机887.61公里
30852) DukeKunshanUniversity (Kunshan, China) [1053.72 km]
24447) ChinaUnicom5G (Shanghai, China) [1103.20 km]
测速
# 指定某个测速服务器
speedtest-cli --server 36663
# 简化打印信息
speedtest-cli --server 36663 --simple
一条命令测速
# 该命令默契情况下会选择最近距离的测速服务器作为测速
[[email protected] ~]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
[[email protected] ~]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
Retrieving speedtest.net configuration...
Testing from China Telecom (223.11.75.180)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by JSQY - Suzhou (Suzhou) [1034.70 km]: 41.943 ms
Testing download speed................................................................................
Download: 2.23 Mbit/s
Testing upload speed......................................................................................................
Upload: 6.55 Mbit/s
需要注意,执行过程可能会超时,那么就分两步执行,下载测速脚本,用Python执行,和命令行用法一样,也可以加执行参数
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:运维星火燎原 刘军军《linux网络命令》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论