如何从 Linux 命令行测试您的互联网速度
从 Linux 终端测试您的互联网速度和 ping 是非常轻松的。
有时,当您尝试更新系统或安装新软件时,您可能会发现花费的时间太长。在这种情况下,测试您的互联网速度可以帮助确定问题是在您这边还是服务器端问题。
让我们了解如何从 Linux 终端轻松测试互联网速度。
什么是速度测试,为什么它很重要?
顾名思义,速度测试是测试互联网连接速度的过程。您的计算机向远程服务器发送一些数据包。然后对每秒发送的数据包数量以及每次传输的延迟进行基准测试。
速度测试您的互联网可以告诉您您的 ISP 是否提供您订阅中承诺的互联网速度。有时,它对于解决应用程序中的网络问题也很有用,因为速度测试可以告诉您某个应用程序是否存在连接问题或您的互联网连接运行缓慢。
使用 Speedtest CLI 从 Linux 终端测试您的互联网速度
Ookla 的 speedtest.net 是一个流行的互联网速度测试网站。您可能每次需要测试互联网时都使用过它。
您是否知道它有一个官方 CLI 应用程序,可以执行网站可以执行的所有操作,但只需在 Linux 终端上轻松操作即可?好吧,现在你知道了。从 Linux 终端测试互联网速度是一个快速而简单的过程,只需使用几个简单的命令即可完成。
作为初步步骤,使用发行版上的包管理器更新您的系统。
在 Ubuntu/Debian 衍生版本上,运行:
sudo apt update && sudo apt upgrade
在基于 Arch 的系统上,运行:
sudo pacman -Syu
在 Fedora、CentOS 和 RHEL 上,发出以下命令:
sudo dnf update
现在您的系统已更新,请使用发行版上的包管理器继续安装 speedtest-cli 包。
在 Ubuntu/Debian 衍生产品上,输入:
sudo apt install speedtest-cli
在基于 Arch 的系统上,运行:
sudo pacman -S speedtest-cli
要在 Fedora、CentOS 和 RHEL 上安装 Speedtest CLI,请发出以下命令:
sudo dnf install speedtest-cli
现在 Speedtest CLI 已安装在您的系统上。要测试您的互联网速度,只需输入 speedtest-cli 并按 Enter。
该工具应自动找到用于速度测试的最佳服务器并返回所需的结果,包括您的互联网速度(以兆位每秒 (Mbps) 为单位)。除了基本的互联网速度跟踪之外,Speedtest CLI 还提供了一些值得一试的额外选项。
如果您想测试特定服务器的互联网速度,可以使用 --server 标志,后跟服务器 ID。这是一个例子:
speedtest-cli --server 69420
您可以使用 --bytes 标志指定速度测试期间要传输的字节数。例如:
speedtest-cli --bytes 1337
要将速度测试结果保存到文件中,您可以使用 --output 标志,后跟文件名。该命令应如下所示:
speedtest-cli --output results.txt
要获得 speedtest-cli 工具所有功能的全面指南,请使用 man speedtest 命令阅读其手册页。或者,查看 man 命令的基于 Web 的替代方案。
现在您知道如何在 Linux 上测试您的互联网速度
速度测试您的互联网有助于诊断网络问题并跟踪总体网络性能。使用 Speedtest CLI,您可以直接从终端轻松测试您的互联网,而无需打开浏览器。当使用无头服务器或依赖于命令行的系统(在大多数情况下,这些系统是服务器)时,这非常有用。
如果您需要在服务器上安装图形用户界面,您也可以这样做。