Как проверить скорость Интернета через командную строку

Как проверить скорость Интернета через командную строку

Для проверки скорости Интернет-соединения доступны специальные сайты, но проблема в том, что это не оптимально, да и как-то не по-гиковски. Гораздо удобнее сделать то же самое через терминал.

Предисловие

Для этой задачи вам понадобится либо программа wget, либо curl. Как правило wget поставляется во всех Linux-дистрибутивах сразу из коробки.

Весь трюк будет состоят в том, чтобы сохранять скачанный файл в /dev/null. Это практически означает, что файл будет удаляться сразу же после загрузки.

Тестирование скорости Интернет соединения через Wget

$ wget -O /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip

Тестирование скорости Интернет соединения через Curl

$ curl -o /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip

Создаем алиас для удобства

Каждый раз печатать предыдущие команды как-то неудобно. Давайте-как лучше создадим алиас команды в .bashrc (или если вы используете ZSH - .zshrc).

Откройте файл ~/.bashrc через любимый текстовый редактор и добавьте в него следующую строку:

alias test-internet="wget -O /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip"

После этого сохраните файл и закройте текстовый редактор. Обновите настройки bash (или zsh):

source ~/.bashrc

Теперь проверять скорость Интернета через терминал можете командой test-internet.