如何从命令行运行速度测试以检查 Internet 连接速度

出色的 curl 和 wget 工具提供了一种直接从命令行测试互联网连接速度的简单方法。 Curl 与大多数 unix 变体捆绑在一起,但想要使用 wget 技巧的 Mac 用户首先需要获取 wget for OS X 为了让它工作,wget 是一个简单的终端实用程序,用于从 web 和 ftp 下载文件,它可以方便地用于各种用途,因此无论如何都值得拥有。 Curl 应该预装在每一个 unix 风格上,甚至有点现代,包括所有版本的 Mac OS X 和 linux。

命令行速度测试下载远程文件,检索标题,并执行大量其他漂亮的动作。 Curl 与 Unix 和 OS X 的每个版本都捆绑在一起,这使得它成为几乎所有基于 unix 的计算机上测试下载速度的通用命令:

curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

将显示下载速度以及完成下载所用的时间。这是在终端中运行的样子:

使用 curl 在命令行运行速度测试

“Test10.zip”文件被发送到 /dev/null 所以不用担心无用的测试文件会占用磁盘空间。

从命令行进行速度测试

如果您认为自己会经常使用 curl 技巧,请考虑将其作为别名添加到您的个人资料中:

alias speedtest='curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip'

感谢我们的一位评论者提供了这个很棒的卷曲技巧。

您可能会注意到该命令本身与执行类似操作的 wget 命令字符串非常相似,因此这确实是一个偏好问题。

使用 wget 从命令行测试连接速度

如果您已经熟悉命令行,您知道该怎么做,但其他人可以安装 wget,然后启动终端(位于 /Applications/Utilities/)并将以下命令字符串粘贴到终端中:

wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

在运行时查看 wget 的右侧,您会看到连接速度(屏幕截图示例中为 1.36m/s)。因为 wget 将下载的文件指向 /dev/null 它实际上不会占用任何硬盘空间,因此无需担心重复运行此命令。

这使用相同的 SpeedTest 服务器,可供移动用户使用通过 Speed Test 应用程序,它可以提供一种直接比较宽带连接和蜂窝网络连接速度的好方法,而无需访问基于 SpeedTest Flash 的 Web 应用程序,也无需编译任何额外的命令行软件。

计划经常使用这个技巧?考虑向 .bash_profile 添加一个简单的别名:

alias speedtest='wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip'

使用别名显然更短且更容易记住,这使得它对脚本、自动化、远程测试更有用,而且只适合我们这些喜欢在终端中四处闲逛的人。

这个技巧来自推特上的@climagic,一定要如果您还没有关注@osxdaily的话。