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.
Повторно синхронизируйте свой 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 не работает, есть другое решение: сборка из исходного кода.
Перед установкой 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.
speedtest-cli --csv
Другие особенности Speedtest-cli
В этом руководстве мы рассмотрим множество различных полезных функций, которые вы можете использовать с speedtest-cli. Однако есть много других полезных функций, которые мы не рассмотрели.
Чтобы получить доступ к другим функциям командной строки Speedtest, выполните следующую команду в окне терминала.
speedtest-cli --help
Также можно сохранить страницу справки в текстовый файл с помощью:
speedtest-cli --help >> ~/Documents/speedtest-cli-commands.txt