Як запустити SpeedTest з терміналу Linux

Speedtest.net є корисним інструментом для адміністраторів серверів Linux та технічно підкованих користувачів, оскільки дозволяє швидко оцінити ping, пропускну здатність та інші мережеві параметри без необхідності використання веб-браузера. Однак, веб-версія Speedtest.net не завжди зручна, коли потрібно перевірити інтернет-з’єднання віддаленого сервера, де немає доступу до графічного інтерфейсу.

Альтернативою є Speedtest-cli – утиліта командного рядка, що дозволяє виконувати тести швидкості безпосередньо з терміналу Linux. Вона забезпечує ті ж функціональні можливості, що й веб-сайт Speedtest, але керується через командний рядок. Для встановлення цієї утиліти потрібна остання версія мови програмування Python.

Інсталяція Speedtest-cli

Утиліту Speedtest-cli можна встановити з різних джерел, включно зі сховищами програмного забезпечення Linux, вихідним кодом або за допомогою інструмента Python Package Manager (PIP).

Ubuntu

sudo apt install speedtest-cli

Debian

sudo apt-get install speedtest-cli

Arch Linux

Користувачам Arch Linux, які хочуть встановити Speedtest-cli, спочатку потрібно активувати репозиторій “Community” у файлі `/etc/pacman.conf`. Для цього відкрийте файл конфігурації `pacman.conf` за допомогою текстового редактора Nano.

sudo nano /etc/pacman.conf

Знайдіть розділ “Community”. Видаліть символи `#` перед рядком `[community]` та рядками, що розташовані нижче. Збережіть зміни, натиснувши Ctrl + O, та вийдіть з редактора за допомогою Ctrl + X.

Синхронізуйте Pacman для застосування змін:

sudo pacman -Syy

Тепер можна встановити speedtest-cli:

sudo pacman -S speedtest-cli

Fedora

sudo dnf install speedtest-cli -y

OpenSUSE

sudo zypper install speedtest-cli

Загальний Linux через Python PIP

Якщо у вашому дистрибутиві Linux немає готового пакету Speedtest-cli, можна скористатися Python та PIP. Переконайтеся, що у вас встановлена остання версія Python та PIP, і встановіть Speedtest-cli за допомогою наступної команди:

Примітка: Не використовуйте `sudo` під час встановлення через PIP, це може пошкодити ваше середовище Python.

pip install speedtest-cli

Загальний Linux через збірку з вихідного коду

Встановлення через PIP зазвичай є найпростішим способом, але якщо він не працює, можна встановити Speedtest-cli, збірку з вихідного коду. Перш ніж почати, переконайтеся, що у вас встановлено Python та Git.

Склонуйте репозиторій з кодом:

git clone https://github.com/sivel/speedtest-cli.git

Перейдіть до папки зі склонованим кодом та надайте файлам права на виконання:

sudo chmod +x *

Запустіть встановлення:

python setup.py install

Використання Speedtest-Cli

Для запуску базового тесту швидкості інтернету відкрийте термінал та введіть `speedtest-cli`. Це виконає тест вашого ping, швидкості завантаження та вивантаження. Результати будуть виведені у текстовому вигляді.

speedtest-cli

Для зручнішого читання результатів, використовуйте модифікатор `–simple`:

speedtest-cli  --simple

Тест лише для завантаження

Якщо потрібна лише швидкість завантаження, використовуйте модифікатор `–no-upload`:

speedtest-cli --no-upload

Для кращої читабельності, комбінуйте з `–simple`:

speedtest-cli --no-upload --simple

Тест лише для вивантаження

Щоб протестувати лише швидкість вивантаження, використовуйте модифікатор `–no-download`:

speedtest-cli --no-download

Для зручності, додайте `–simple`:

speedtest-cli --no-download --simple

Графічні результати

Speedtest.net надає можливість перегляду результатів у вигляді PNG-зображення. Для отримання зображення результатів з терміналу, використовуйте модифікатор `–share`:

speedtest-cli --share --simple

Результати в байтах

За замовчуванням, Speedtest-cli показує швидкість у бітах. Якщо вам зручніше вимірювати швидкість у байтах, використовуйте модифікатор `–bytes`:

speedtest-cli --bytes

Експорт в CSV

Якщо ви хочете відстежувати свої тести швидкості, експортуйте результати у форматі CSV, використовуючи модифікатор `–csv`. Це дозволить вам легко імпортувати дані в електронні таблиці, такі як Microsoft Excel або Libre Office Calc.

speedtest-cli --csv

Інші можливості Speedtest-cli

У цьому керівництві ми розглянули багато корисних функцій Speedtest-cli, але є й інші можливості.

Щоб переглянути повний список команд та опцій, введіть:

speedtest-cli --help

Збережіть сторінку довідки в текстовий файл, використовуючи:

speedtest-cli --help >> ~/Documents/speedtest-cli-commands.txt