cmp

Mattepuffo's logo
Comparare file in Linux con cmp

Comparare file in Linux con cmp

Oggi ho fatto la scoperta del comando cmp, che in pratica compara due o più files byte byte in Linux.

Può essere utile in varie occasioni, e non è una alternativa al comandi diff.

Vediamo qualche esempio; ho creato due file con tre nomi ciascuno, con solo l'ultima riga diversa.

Mattepuffo's logo
Come funziona Ping

Come funziona Ping

Dopo aver spiegato come è possibile scoprire il sistma operativo usato da una macchina in rete usando il comando Ping, ho deciso di spiegare in maniera generale (anche perchè più di così non saprei) come funziona il comando stesso.

Ping è un comando disponibile su tutte le piattaforme e serve per misurare il tempo impiegato tra l’invio di un pacchetto dati e la ricezione della risposta dall’host remoto.

E' usato soprattutto per capire se una macchina è raggiungibile in rete (LAN o Web che sia).

Se non è raggiungibile il comando non ha riposta e la colpa può essere sia del target che del mittente.

Facciamo un esempio di comando lanciato dalla mia macchina con Linux verso il router:

$ ping -c 3 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=0.569 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=0.627 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=0.601 ms

--- 192.168.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.569/0.599/0.627/0.023 ms

Il parametro -c 3 serve per inviare solo 3 ping; in Windows potete ometterlo perchè lo fa di default.

Le macchine comunicano e anche abbastanza velocemente (e ci mancherebbe altro visto che è il router attraverso il quale mi collego).

Ma come funziona di preciso?