Jak uruchomić SpeedTest z terminala Linux

Photo of author

By maciekx

Speedtest.net to niezwykle użyteczne narzędzie dla administratorów serwerów Linux oraz pasjonatów technologii, umożliwiające szybkie sprawdzenie pingów, przepustowości oraz innych informacji o połączeniach sieciowych z poziomu przeglądarki. Jednakże, jeśli próbujesz przetestować połączenie internetowe z zdalnego serwera i nie masz dostępu do przeglądarki, ta strona może okazać się niewystarczająca.

Poznaj Speedtest-cli – aplikację działającą w wierszu poleceń, która pozwala na uruchomienie testów Speedtest bezpośrednio z terminala Linux. Narzędzie to oferuje wszystkie funkcje dostępne na stronie Speedtest, ale można je obsługiwać za pomocą argumentów poleceń systemu Linux. Aby zainstalować to oprogramowanie, potrzebujesz zainstalowanej najnowszej wersji Pythona.

Instalacja Speedtest-cli

Speedtest-cli można zainstalować z różnych źródeł dostępnych w dystrybucjach Linuksa. Możliwe jest również pobranie go jako kod źródłowy lub z użyciem narzędzia Python Package Manager.

Ubuntu

sudo apt install speedtest-cli

Debian

sudo apt-get install speedtest-cli

Arch Linux

Użytkownicy Arch Linux, którzy chcą zainstalować Speedtest-cli, muszą najpierw aktywować repozytorium „Community” w pliku /etc/pacman.conf. W tym celu otwórz terminal i edytuj plik pacman.conf przy użyciu edytora Nano.

sudo nano /etc/pacman.conf

Znajdź sekcję „Community” i usuń znak # przed „Community” oraz liniami poniżej. Po dokonaniu zmian, zapisz plik, naciskając Ctrl + O, a następnie wyjdź z edytora, używając Ctrl + X.

Po tym kroku zsynchronizuj Pacmana, aby włączyć repozytorium społecznościowe.

sudo pacman -Syy

Gdy repozytorium społecznościowe jest już aktywne, możesz zainstalować Speedtest-cli.

sudo pacman -S speedtest-cli

Fedora

sudo dnf install speedtest-cli -y

OpenSUSE

sudo zypper install speedtest-cli

Ogólne dystrybucje Linuxa za pomocą Pythona PIP

Jeśli nie masz możliwości pobrania Speedtest-cli, możesz zainstalować go za pomocą Pythona i PIP. Otwórz terminal i upewnij się, że masz zainstalowane najnowsze wersje Pythona oraz PIP. Kiedy potwierdzisz, że obie aplikacje działają, zainstaluj Speedtest-cli za pomocą poniższego polecenia.

Uwaga: unikaj używania sudo podczas instalacji, aby nie uszkodzić środowiska Pythona.

pip install speedtest-cli

Ogólne systemy Linux poprzez kompilację ze źródła

Instalacja Speedtest-cli za pomocą PIP jest zazwyczaj najprostsza dla ogólnych dystrybucji Linuksa, ale jeśli PIP nie działa, możesz spróbować skompilować program z kodu źródłowego.

Przed rozpoczęciem instalacji Speedtest-cli z repozytorium Github, upewnij się, że masz zainstalowanego Pythona oraz narzędzie Git. Następnie sklonuj repozytorium za pomocą komendy git clone.

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

Przejdź do folderu z kodem Speedtest-cli i zaktualizuj uprawnienia plików.

sudo chmod +x *

Na koniec uruchom skrypt instalacyjny, aby zainstalować Speedtest-cli na swoim systemie Linux.

python setup.py install

Jak korzystać z Speedtest-cli

Żeby przeprowadzić podstawowy test prędkości Internetu za pomocą Speedtest-cli, otwórz terminal i wpisz komendę speedtest-cli. Wyniki testu, obejmujące ping, prędkość pobierania i wysyłania, pojawią się w formie tekstowej po zakończeniu testu.

speedtest-cli

Jeśli nie czujesz się pewnie w terminalu i preferujesz czytelniejsze wyniki, możesz dodać łatwy modyfikator do polecenia speedtest-cli.

speedtest-cli --simple

Test tylko pobierania

Jeśli chcesz zmierzyć tylko prędkość pobierania bez pełnego testu prędkości, użyj polecenia speedtest-cli z modyfikatorem no-upload.

speedtest-cli --no-upload

Możesz również połączyć ten modyfikator z opcją prostszą, aby uzyskać bardziej zrozumiałe wyniki.

speedtest-cli --no-upload --simple

Test tylko wysyłania

Uruchomienie speedtest-cli z modyfikatorem no-download pozwala na przeprowadzenie testu „tylko wysyłanie”.

speedtest-cli --no-download

Najlepiej jest połączyć to z modyfikatorem prostym, aby wyniki były czytelniejsze.

speedtest-cli --no-download --simple

Wizualizacja wyników

Po przeprowadzeniu testu na Speedtest.net możesz zobaczyć wyniki w formie graficznej. Jeżeli chcesz uzyskać graficzny wynik testu uruchomionego za pomocą speedtest-cli, dodaj modyfikator udostępniania.

speedtest-cli --share --simple

Speedtest z bajtami

Wszystkie testy prędkości przeprowadzane przy pomocy speedtest-cli są mierzone w bitach, co jest standardem w pomiarze prędkości internetowej. Jeżeli preferujesz inną jednostkę, możesz użyć modyfikatora bajtów.

speedtest-cli --bytes

Eksport wyników do CSV

Czy często przeprowadzasz testy prędkości? Chcesz mieć możliwość ich śledzenia? Spróbuj uruchomić speedtest-cli z modyfikatorem csv, który pozwala na zapis wyników w formacie tekstowym CSV, co ułatwia ich import do arkuszy kalkulacyjnych, takich jak Microsoft Excel czy Libre Office Calc.

speedtest-cli --csv

Inne funkcje Speedtest-cli

W tym przewodniku przedstawiliśmy wiele przydatnych opcji, które można wykorzystać z speedtest-cli. Oczywiście istnieje wiele innych użytecznych funkcji, które nie zostały omówione.

Aby odkryć dodatkowe możliwości dostępne w wierszu poleceń Speedtest, wpisz poniższą komendę w terminalu.

speedtest-cli --help

Alternatywnie możesz zapisać stronę pomocy do pliku tekstowego, używając następującego polecenia:

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

newsblog.pl