Как запустить SpeedTest из терминала Linux

Speedtest.net — это удобный инструмент для администраторов серверов Linux и энтузиастов, поскольку он помогает им быстро тестировать пинг, пропускную способность и другую сетевую информацию, не выходя из веб-сайта. Тем не менее, каким бы хорошим ни был веб-сайт Speedtest.net, он не очень полезен, если вы пытаетесь протестировать подключение к Интернету удаленного сервера и не имеете доступа к веб-браузеру.

Представляем Speedtest-cli: это утилита командной строки, которая позволяет запускать Speedtest из терминала Linux. Он делает все, что делает веб-сайт Speedtest, но с аргументами команд Linux. Чтобы установить это программное обеспечение, вам понадобится последняя версия языка программирования Python.

Установите Speedtest-cli

Speedtest-Cli можно установить из множества источников программного обеспечения различных дистрибутивов Linux. Он также доступен через исходный код или инструмент Python Package.

Ubuntu

sudo apt install speedtest-cli

Debian

sudo apt-get install speedtest-cli

Arch Linux

Пользователи Arch, желающие установить Speedtest-cli, должны сначала активировать программный репозиторий «Сообщество» в /etc/pacman.conf. Для активации запустите терминал и откройте pacman.conf с помощью Nano.

sudo nano /etc/pacman.conf

Прокрутите вниз и найдите «Сообщество». Удалите все символы # перед словом «Сообщество», а также строки под ним. После удаления символов # нажмите Ctrl + O, чтобы сохранить изменения, и выйдите из Nano, нажав Ctrl + X.

  4 лучших альтернативы Adobe Illustrator для Linux

Повторно синхронизируйте свой Pacman, чтобы включить репозиторий сообщества.

sudo pacman -Syy

Теперь, когда представитель сообщества работает на вашем компьютере с Arch Linux, установите утилиту speedtest-cli.

sudo pacman -S speedtest-cli

Fedora

sudo dnf install speedtest-cli -y

OpenSUSE

sudo zypper install speedtest-cli

Общие Linux через Python PIP

Если вы не можете получить утилиту Speedtest-cli, вы сможете запустить ее с помощью Python и PIP. Чтобы начать установку, откройте окно терминала и убедитесь, что у вас установлена ​​последняя версия Python и Pip. Когда вы определили, что на вашем ПК с Linux работает последняя версия Python и Pip, установите Speedtest-cli с помощью следующей команды.

Примечание: не пытайтесь использовать sudo во время установки, так как это испортит вашу среду разработки Python.

pip install speedtest-cli

Общие Linux через сборку из исходников

Переход по маршруту Python Pip в общих дистрибутивах Linux — обычно самый простой способ начать работу, если ваш дистрибутив Linux не заботится о программном обеспечении. Однако, если PIP не работает, есть другое решение: сборка из исходного кода.

  Как записать ISO-файл на USB-накопитель в Linux

Перед установкой Speedtest-cli из исходного кода Github установите язык программирования Python, а также инструмент Git. Затем используйте команду git clone, чтобы получить код.

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

Переместите свой терминал в папку кода speedtest-cli и обновите права доступа к содержимому.

sudo chmod +x *

Запустите инструмент установки, чтобы Speedtest-cli работал на вашем ПК с Linux.

python setup.py install

Используйте Speedtest-Cli

Чтобы запустить базовый тест скорости Интернета с помощью инструмента Speedtest-cli, запустите терминал и запустите в нем speedtest-cli. Далее следует базовый тест скорости пинга, загрузки и скачивания. Результаты вашего интернет-теста будут отображаться в текстовой форме, когда процесс будет завершен.

speedtest-cli

Если вы новичок в использовании терминала и хотите, чтобы результаты интернет-тестирования было легче читать, добавьте модификатор simple к командам speedtest-cli.

speedtest-cli  --simple

Тест только для скачивания

Хотите узнать скорость загрузки, но не хотите проводить полный тест скорости интернета? Попробуйте выполнить команду speedtest-cli с модификатором no-upload.

speedtest-cli --no-upload

Сочетайте запрет на загрузку с модификатором simple для удобства чтения.

speedtest-cli --no-upload --simple

Тест только для загрузки

Запуск speedtest-cli с командой no-download позволит пользователю выполнить тест «только загрузка».

speedtest-cli --no-download

Для достижения наилучших результатов используйте простой модификатор.

speedtest-cli --no-download --simple

Просмотр графических результатов

Когда вы запускаете тест скорости Интернета на Speedtest.net, у вас есть возможность просмотреть результаты своей сети в формате PNG. Если вы хотите получить изображение результата тестов скорости, которые вы запускаете с помощью speedtest-cli в терминале, добавьте модификатор share.

speedtest-cli --share --simple

Speedtest с байтами

Каждый интернет-тест, запускаемый с помощью команды speedtest-cli, измеряется в битах. Это универсальный стандарт для измерения скорости в Интернете. Если вас это не устраивает, подумайте об использовании модификатора bytes в своих тестах.

speedtest-cli --bytes

Экспорт SpeedTest в CSV

Вы часто проводите тесты скорости? Хотите отслеживать свои данные? Рассмотрите возможность выполнения команды speedtest-cli с модификатором csv. Использование этой функции позволяет распечатать результаты теста в текстовом формате «csv», который легко вставляется в программы для работы с электронными таблицами, такие как Microsoft Excel или Libre Office Calc.

  Как установить видеоредактор LosslessCut в Linux

speedtest-cli --csv

Другие особенности Speedtest-cli

В этом руководстве мы рассмотрим множество различных полезных функций, которые вы можете использовать с speedtest-cli. Однако есть много других полезных функций, которые мы не рассмотрели.

Чтобы получить доступ к другим функциям командной строки Speedtest, выполните следующую команду в окне терминала.

speedtest-cli --help

Также можно сохранить страницу справки в текстовый файл с помощью:

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