Como executar o SpeedTest a partir do terminal Linux

O Speedtest.net é uma ferramenta útil para administradores e entusiastas de servidores Linux, pois os ajuda a testar rapidamente ping, largura de banda e outras informações de rede no conforto de um site. Ainda assim, por melhor que seja o site Speedtest.net, não é muito útil se você estiver tentando testar a conexão com a Internet de um servidor remoto e não tiver acesso a um navegador da web.

Apresentando o Speedtest-cli: é um utilitário de linha de comando que permite executar o Speedtest a partir do terminal Linux. Ele faz tudo o que o site Speedtest faz, mas com argumentos de comando do Linux. Para instalar este software, você precisará da versão mais recente da linguagem de programação Python.

Instale o Speedtest-cli

O Speedtest-Cli pode ser instalado através de muitas fontes de software de distribuição Linux diferentes. Também está disponível através do código-fonte ou da ferramenta Python Package.

Ubuntu

sudo apt install speedtest-cli

Debian

sudo apt-get install speedtest-cli

Arch Linux

Os usuários do Arch que desejam instalar o Speedtest-cli precisarão primeiro habilitar o repositório de software “Community” em /etc/pacman.conf. Para ativar, inicie um terminal e abra o pacman.conf com o Nano.

sudo nano /etc/pacman.conf

Role para baixo e encontre “Comunidade”. Remova todas as instâncias de # na frente de “Community” e as linhas abaixo dela também. Depois de remover os símbolos #, pressione Ctrl + O para salvar as edições e saia do Nano com Ctrl + X.

  Como jogar The Witness no Linux

Re-sincronize seu Pacman para habilitar o repositório da comunidade.

sudo pacman -Syy

Com o representante da comunidade agora instalado e funcionando em seu PC Arch Linux, instale o utilitário speedtest-cli.

sudo pacman -S speedtest-cli

Fedora

sudo dnf install speedtest-cli -y

OpenSUSE

sudo zypper install speedtest-cli

Linux genéricos via Python PIP

Se você não conseguir o utilitário Speedtest-cli, poderá fazê-lo com Python e PIP. Para iniciar a instalação, abra uma janela de terminal e verifique se você tem a versão mais recente do Python e do Pip. Quando você determinar que tem a versão mais recente do Python e do Pip funcionando em seu PC Linux, instale o Speedtest-cli com o seguinte comando.

Nota: não tente usar sudo durante a instalação, pois isso atrapalhará seu ambiente de desenvolvimento Python.

pip install speedtest-cli

Linuxes genéricos através da construção a partir da fonte

Seguir a rota Python Pip em distribuições Linux genéricas geralmente é a maneira mais fácil de fazê-lo se sua distribuição Linux não se importa com o software. No entanto, se o PIP não funcionar, há outra solução: construir a partir da fonte.

  Como usar o comando dig no Linux

Antes de instalar o Speedtest-cli através do código fonte do Github, instale a linguagem de programação Python, bem como a ferramenta Git. Em seguida, use o comando git clone para pegar o código.

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

Mova seu terminal para a pasta de código speedtest-cli e atualize as permissões do conteúdo.

sudo chmod +x *

Execute a ferramenta de instalação para que o Speedtest-cli funcione em seu PC Linux.

python setup.py install

Usar Speedtest-Cli

Para executar um teste básico de velocidade da Internet com a ferramenta Speedtest-cli, inicie um terminal e execute speedtest-cli nele. O que se segue é um teste básico de sua velocidade de ping, upload e download. Os resultados do seu teste de internet aparecerão em forma de texto quando o processo estiver concluído.

speedtest-cli

Se você é novo no uso do terminal e deseja que os resultados dos testes da Internet sejam mais fáceis de ler, adicione o modificador simples aos comandos speedtest-cli.

speedtest-cli  --simple

Teste somente para download

Quer descobrir sua velocidade de download, mas não quer fazer um teste completo de velocidade de internet? Tente executar o comando speedtest-cli com o modificador no-upload.

speedtest-cli --no-upload

Combine o não-upload com o modificador simples para uma experiência de fácil leitura.

speedtest-cli --no-upload --simple

Teste somente upload

Executar speedtest-cli com o comando no-download permitirá que o usuário faça um teste “somente upload”.

speedtest-cli --no-download

Para obter melhores resultados, execute com o modificador simples.

speedtest-cli --no-download --simple

Visualizar resultados gráficos

Ao executar um teste de velocidade da Internet no Speedtest.net, você tem a opção de visualizar os resultados da rede em uma imagem PNG. Se você quiser um resultado de imagem dos testes de velocidade executados com speedtest-cli no terminal, adicione o modificador de compartilhamento.

speedtest-cli --share --simple

Teste de velocidade com bytes

Cada teste de internet que você executa com o comando speedtest-cli é medido em bits. É o padrão universal para medir a velocidade na internet. Se isso não lhe agradar, considere usar o modificador de bytes em seus testes.

speedtest-cli --bytes

Exportar SpeedTest para CSV

Você faz muito testes de velocidade? Quer acompanhar seus dados? Considere executar o comando speedtest-cli com o modificador csv. O uso desse recurso imprime os resultados do teste no formato de texto “csv”, que pode ser facilmente colado em programas de planilhas como o Microsoft Excel ou o Libre Office Calc.

  Como interromper processos do terminal Linux

speedtest-cli --csv

Outros recursos do Speedtest-cli

Neste tutorial, abordamos muitos recursos úteis diferentes que você pode usar com o speedtest-cli. No entanto, existem muitos outros recursos úteis que não abordamos.

Para acessar os outros recursos de linha de comando do Speedtest, execute o seguinte comando em uma janela de terminal.

speedtest-cli --help

Como alternativa, salve a página de ajuda em um arquivo de texto com:

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