Sprawdzanie prędkości łącza internetowego w terminalu (speedtest, nload, iftop)

Dzisiaj kilka słów o tym, jak sprawdzić przepustowość łącza na hoście, na który jesteśmy właśnie zalogowani. Zazwyczaj możemy to zrobić za pośrednictwem przeglądarki, jednak zdarza się, że firewall na serwerze uniemożliwia pingowanie hostów, w związku z tym nie możemy przeprowadzić testu przepustowości.
Rozwiązaniem takiej sytuacji jest zastosowanie aplikacji Speedtest. Aby pobrać narzędzie do testowania prędkości internetu, wpisujemy w terminalu Ubuntu następujące polecenia:

sudo apt-get install python-pip

Następnie poprzez narzędzie do zarządzania pakietami popieramy pytona speedtest:

sudo pip install speedtest-cli

Jeżeli chcemy teraz sprawdzić prędkość łącza, wpisujemy:

speedtest

A oto wynik działania speedtestu:

Jeśli chcemy na bieżąco monitorować przesył danych przez poszczególne interfejsy, możemy skorzystać z narzędzia nload. Poszczególne interfejsy można zmieniać za pomocą strzałek góra/dół.

sudo apt-get install nload
nload


Możemy też użyć narzędzia iftop, które pokazuje połączenia naszego hosta z wszystkimi domenami.
Powyższe narzędzia charakteryzują się niewielką złożonością, ale mogą okazać się przydatne.
Jeżeli spodobał Ci się temat, zostaw komentarz poniżej.

Konwertowanie grafiki w Linuxie

Dzisiaj kilka słów o konwertowaniu grafik w systemie operacyjnym Linux.

Na początku instalujemy program w konsoli:

sudo apt-get install imagemagick

Aby przkonwertować większą ilość zdjęć / obrazów do wysokości 700 pixeli, wydajemy w terminalu następujące polecenie:

for file in *.jpg; do convert $file -resize x700 $file; done

Jeżeli obrazy mają mieć określony rozmiar, np. szerokość 200px i wysokość 300px, wpisujemy:

for file in *.jpg; do convert $file -resize 200×300 $file; done

Jeżeli pliki mają być obrócone o 90 stopni i chcemy zamienić pormat .png na format .jpg, to należy wydać polecenie:

convert zdjecie.png -rotate 180 -charcoal 4 -quality 95 zdjecie.jpg

Przy ograniczeniu jakości zdjęcia do 90% wartości bazowej, podajemy:

convert zdjacie.png -quality 90 zdjecie.jpg

To samo można również wykonać  w innym folderze, który uprzednio utworzymy, np.:

mkdir ../konwertowane

convert *.png -quality 90 ../konwertowane/*.jpg

Lub z innym prefiksem:

for file in *.png; do convert $file -quality 50 converted-$file; done