questi sono numeri maggiori e minori, maggiori informazioni su cui puoi trovare qui:http://www.makelinux.net/ldd3/chp-3-sect-2.shtml
Tradizionalmente, il numero principale identifica il driver associato al dispositivo. Ad esempio, /dev/null e /dev/zero sono entrambi gestiti dal driver 1, mentre le console virtuali ei terminali seriali sono gestiti dal driver 4; allo stesso modo, entrambi i dispositivi vcs1 e vcsa1 sono gestiti dal driver 7. I kernel Linux moderni consentono a più driver di condividere i numeri principali, ma la maggior parte dei dispositivi che vedrai sono ancora organizzati secondo il principio di un driver principale.
Il numero minore viene utilizzato dal kernel per determinare esattamente a quale dispositivo si fa riferimento. A seconda di come è scritto il tuo driver (come vedremo in seguito), puoi ottenere un puntatore diretto al tuo dispositivo dal kernel, oppure puoi usare tu stesso il numero minore come indice in un array locale di dispositivi. Ad ogni modo, il kernel stesso non sa quasi nulla dei numeri minori oltre al fatto che si riferiscono a dispositivi implementati dal tuo driver.
Come menzionato da @Daemon, questi sono numeri maggiori e minori. I numeri principali sono comuni a un particolare tipo di dispositivo.
Ad esempio, eseguendo:
ls -l /dev | grep -P "tty\d$"
Produce:
crw--w---- 1 root tty 4, 0 May 26 23:41 tty0
crw--w---- 1 root tty 4, 1 May 26 23:41 tty1
crw--w---- 1 root tty 4, 2 May 26 23:41 tty2
crw--w---- 1 root tty 4, 3 May 26 23:41 tty3
crw--w---- 1 root tty 4, 4 May 26 23:41 tty4
crw--w---- 1 root tty 4, 5 May 26 23:41 tty5
crw--w---- 1 root tty 4, 6 May 26 23:41 tty6
crw--w---- 1 root tty 4, 7 May 26 23:41 tty7
crw--w---- 1 root tty 4, 8 May 26 23:41 tty8
crw--w---- 1 root tty 4, 9 May 26 23:41 tty9
Tutti condividono il numero maggiore 4
ma hanno numeri minori diversi.