Tips: 5 astuces Bash – 5

Pour les amoureux du Bash on continue Celui-ci est orienté réseau.

###Tip 1. Un serveur web rapide pour délivrer le contenu du répertoire courant avec Python

$ /usr/bin/python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

###Tip 2. Voir les connexions en cours sur un port défini.

On utilise la commande lsof qui liste les fichiers ouverts par les processus.

$ lsof -i :80
COMMAND    PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Dropbox    833 Leseb   30u  IPv4 0xffffff8017359160      0t0  TCP 192.168.0.12:53845-sjc-not15.sjc.dropbox.com:http (ESTABLISHED)

###Tip 3. Requêter rapidement un DNS.

$ dig +short sebastien-han.fr
213.186.33.19

###Tip 4. Un traceroute et un ping dans une même commande

$ mtr google.com
 
My traceroute  [v0.75]
45873hpv102119 (0.0.0.0)        Mon Feb 27 22:21:37 2012
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
                                                                                                            Packets               Pings
 Host                                                         Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. hpv178170123001.ikoula.com             0.0%    13    0.7   0.9   0.5   3.1   0.7
 2. po1.core7.ikdc1.ikoula.com                  0.0%    13    0.5  11.1   0.5 125.9  34.5
 3. te1-2.core9.rb.ikoula.com                    0.0%    13    4.1  17.4   3.8 120.9  34.1
 4. google.franceix.net                               0.0%    13    6.4   4.9   4.2   6.7   0.9
 5. 72.14.238.234                                      0.0%    13    4.4  16.1   4.3 106.9  29.5
 6. 64.233.175.115                                    0.0%    12    5.0   6.0   4.7  11.3   1.9
 7. par03s01-in-f5.1e100.net                    0.0%    12    4.5   4.7   4.4   6.1   0.5

###Tip 5. Un bon netstat avec un bon moyen mnémotechnique.

Attention celui-ci renvoi également les processus et leur numéros vous devez donc être root à l’exécution

$ sudo netstat -plantu