Speedtest da teminale in Linux con Testspeed

 

Speedtest da teminale in Linux con Testspeed

Speedtest da teminale in Linux con Testspeed

Qualche tempo fa avevo scritto un post su come effettuare uno speedtest da terminale, utilizzando speedtest-cli. Adesso utilizzo anche un'altro programmino in python, che si chiama Testspeed. Anche questo si appoggia a speedtest.net.

Installazione:

$ sudo apt-get install git python-lxml python-argparse
$ git clone git://github.com/Janhouse/tespeed.git
$ cd tespeed
$ git submodule init
$ git submodule update

Utilizzo:

$ cd tespeed/
$ ./tespeed.py

per una lista di server disponibili utilizzare:

$ ./tespeed.py -ls
edmond@debianbox:~/tespeed$ ./tespeed.py -ls
Getting ready
Printing CSV formated results to STDOUT.
Loading speedtest configuration...
IP: 151.66.XXX.XXX; Lat: 45.626800; Lon: 9.053600; ISP: WIND
Loading server list...
1. http://speedtest.siportal.it/speedtest/ (SIPORTAL SRL, Milano, Italy) [23.02 km]
2. http://speedtest.cheapnet.it/speedtest/ (CWNET, Milan, Italy) [23.54 km]
3. http://speedtestmi1.telecomitalia.it/speedtest/ (Telecom Italia S.p.A., Milan, Italy) [23.54 km]
4.  (H3G, Milan, Italy) [23.54 km]
5.  (Fastweb SpA, Milan, Italy) [23.54 km]
6. http://speedtest.vodafone.it/speedtest/speedtest/ (Vodafone IT, Milan, Italy) [23.54 km]
7.  (Join srl, Milan, Italy) [23.54 km]
8.  (ItaliaOnline, Milan, Italy) [23.54 km]
9. http://79.171.160.66/speedtest/speedtest/ (Linkem SPA, Milan, Italy) [23.54 km]
10.  (CDLAN S.R.L., Milan, Italy) [23.54 km]

per utilizzare il server vodafone:

$ ./tespeed.py http://speedtest.vodafone.it/speedtest/speedtest/

Speedtest da teminale in Linux con Testspeed

enjoy πŸ˜‰

 

Copiare un file contemporaneamente in piΓΉ directory

 

Per copiare un file contemporaneamente in più directory, si può scegliere di usare il comando xargs, a cui si dirà di eseguire un determinato comando più volte. Quindi invece di copiare con questi tre comandi:

 

$ cp file /percorso/dir1
$ cp file /percorso/dir2
$ cp file /percorso/dir3

 

se ne userà solamente uno:

 

$ echo /percorso/dir1 /percorso/dir2 /percorso/dir3 | xargs -n 1 cp -v file

 

enjoy πŸ™‚

 

Speedtest da teminale in Linux

 

Speedtest da teminale in Linux

 

 

Per misurare la velocità della connessione internet, si può fare anche uno speedtest da teminale in Linux, utilizzando Speedtest-cli. Scritto in Python CLI, si appoggia al sito Speedtest.net per misurare la velocità della connessione, sia in download che in upload. Per installarlo su Debian dai repository:

 

# apt-get install python-pip
# pip install speedtest-cli

 

manualmente:

$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
# chmod a+rx speedtest_cli.py
# mv speedtest_cli.py /usr/local/bin/speedtest-cli
# chown root:root /usr/local/bin/speedtest-cli

 

effettuare uno speedtest:

 

# speedtest-cli

 

speedtest con condivisione:

 

# speedtest-cli --share

 

lista dei server:

 

# speedtest-cli --list

 

cambiare server:

 

# speedtest-cli --server 4302

 

root-DebianJessie speedtest-cli --list
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
2567) Prometeus di Daniela Agro (Cologno Monzese, Italy) [14.66 km]
5502) Linkem SPA (Milan, Italy) [14.86 km]
3667) Telecom Italia S.p.A. (Milan, Italy) [14.86 km]
5331) C.U. SRL (Milan, Italy) [14.86 km]
4302) Vodafone IT (Milan, Italy) [14.86 km]
4388) ItaliaOnline (Milan, Italy) [14.86 km]
2824) H3G (Milan, Italy) [14.86 km]
1392) ENTER S.r.l. (Milan, Italy) [14.86 km]
3997) NGI SpA (Busto Arsizio, Italy) [21.39 km]
4492) GOLINE SA (Stabio, Switzerland) [32.53 km]
 999) InternetONE (Varese, Italy) [33.51 km]
ecc.ecc.ecc.ecc

aggiornare speedtest-cli:

# pip install speedtest-cli –-upgrade

enjoy πŸ˜‰

 

Confrontare il contenuto di due cartelle usando diff

 

Puo capitare di volere confrontare il contenuto di due cartelle simili, ed uno dei metodi potrebbe essere quello di usare il comando diff:

 

$ diff --suppress-common-lines -y <(cd /percorso/cartella1; find .|sort) <(cd /percorso/cartella2; find .|sort)

 

questo comando mostrerà nel terminale solo sul lato destro, le differenze tra le due cartelle. In caso di un output lungo è meglio redirigere il tutto in un file di testo:

 

$ diff --suppress-common-lines -y <(cd /percorso/cartella1; find .|sort) <(cd /percorso/cartella2; find .|sort) >confronto.txt

 

enjoy πŸ˜‰

 

Generare codice QR per rete wifi da terminale

 

codice-qr

 

 

Per generare un codice QR della propria rete wifi ospiti, si può usare il terminale con l'aiuto di qrencode e zenity.

 

# apt-get install qrencode zenity

 

per creare il codice QR wifi:

 

$ qrencode -s 5 -o code-qr-wifi.png "WIFI:S:$(zenity --entry --text="Nome Rete (SSID)" --title="Creazione QR Wifi");T:WPA2;P:$(zenity --password --title="Password Wifi");;"

 

Qual'è il nome/password della mia rete ospiti?

 

enjoy πŸ˜‰

 

 

Informazioni sul terminale usando Archey e Debian Gnu/Linux

 

 

Per la visualizzazione all'interno del terminale di alcune informazioni di sistema, oltre a Screenfetch, che è più completo, e ad altre personalizzazioni varie, si può utilizzare Archey:

 

# apt-get install scrot

$ wget http://github.com/downloads/djmelik/archey/archey-0.2.8.deb

# dpkg -i archey*

$ archey

 

come al solito per averlo all'avvio del terminale, inserire in .bashrc:

 

#Archey
archey

 

enjoy πŸ˜‰

 

Informazioni avanzate sul terminale usando Screenfetch e Debian Gnu/Linux

 

 

 

 

 

Ho fatto diverse guide sulla personalizzazione del terminale, ma a differenza delle altre con questa si vedranno molte più informazioni riguardanti la nostra Debian/LinuxBox.

 

# cd /usr/bin

# wget -c https://raw.github.com/KittyKatt/screenFetch/master/screenfetch-dev -O screenfetch

# chmod +x screenfetch

$ screenfetch

 

enjoy πŸ˜‰

Aggiungere un logo Debian in tty1

 

 

 

 

# nano /etc/issue

 

per l'esempio sopra:

 

Debian GNU/Linux wheezy/sid \n \l

              β–ˆ β–ˆ β–ˆ    β–ˆ β–ˆ β–ˆ   β–ˆ β–ˆ β–ˆ    β–ˆ      β–ˆ      β–ˆ    β–ˆ
              β–ˆ    β–ˆ   β–ˆ       β–ˆ    β–ˆ   β–ˆ     β–ˆ β–ˆ     β–ˆ β–ˆ  β–ˆ
              β–ˆ    β–ˆ   β–ˆ β–ˆ β–ˆ   β–ˆ β–ˆ β–ˆ    β–ˆ    β–ˆ   β–ˆ    β–ˆ  β–ˆ β–ˆ
              β–ˆ    β–ˆ   β–ˆ       β–ˆ    β–ˆ   β–ˆ   β–ˆ β–ˆ β–ˆ β–ˆ   β–ˆ   β–ˆβ–ˆ
              β–ˆ β–ˆ β–ˆ    β–ˆ β–ˆ β–ˆ   β–ˆ β–ˆ β–ˆ    β–ˆ  β–ˆ       β–ˆ  β–ˆ    β–ˆ

 

 

 

altri terminali personalizzati nell'apposita categoria.

 

enjoy πŸ˜‰