Shell di Linux: Tips & Tricks, giocando con la BASH! (n.1)
Con questo articolo, SPACE 4 TUTORIAL riapre la rubrica sui comandi della shell di Linux/Unix (ultimamente un pò abbandonata) e vi propone degli spunti di riflessione, circa le cose che si possono fare, per lavoro e/o per diletto, con la shell del SO del pinguino.
Premettiamo che questo articolo, come pure i successivi non rappresentano dei tutorial e/o guide alla programmazione della shell. Questi articoli saranno soltanto un pretesto per stimolare la nostra e la vostra fantasia e migliorare il nostro e il vostro rapporto con la shell di Linux.
Ricordiamo, in ogni caso, che per qualsiasi ulteriore approfondimento sui singoli comandi e sulle loro funzioni e opzioni, è possibile consultare il manuale di Linux con digitando, semplicemente: man <comando>
Per ottenere l’elenco di tutti i files aperti dal sistema operativo e dagli altri programmi in esecuzione sulla macchina locale:
#Â lsof
In particolare, per ottenere l’elenco di tutti i socket di rete utilizzati da connessioni aperte sul computer locale
#Â lsof -i
Se la macchina locale ha più indirizzi IP (10.0.0.1 e 10.0.0.2) e si è interessati esclusivamente ai socket riguardanti connessioni HTTP relative all’indirizzo 10.0.0.2, allora si può digitare:
# lsof -i 4TCP@10.0.0.2:80
(Credetemi, il comando sopra spesso torna utile, molto più di quanto si possa credere!)
Più in generale Per vedere quante connessioni aperte ci sono sulla macchina locale, è possibile utilizzare “netstat”:
# netstat
Se si è interessati a tutte le connessioni, non solo a quelle stabilite (ESTABLISHED), allora digitare:
# netstat -a
Se si vuole visualizzare solo le connessioni tcp e attivare la visualizzazione numerica degli IP e delle porte:
# netstat -ant
(per l’udp, utilizzare netstat -anu, per ambedue netstat -antu).
Per adesso fermiamoci qui, così magari avete tutti il tempo di sfogliare il manuale (man) di Linux.
Ciao e a presto!










