ls -l saída no diretório /dev do sistema Unix/Linux

ls -l saída no diretório /dev do sistema Unix/Linux

Eu li que o diretório /dev contém arquivos de dispositivos que apontam para drivers de dispositivos.

Agora, minha pergunta é: quando faço ls -l, obtenho algo assim insira a descrição da imagem aqui

o que esse valor da 5ª e 6ª coluna representa e seu significado?

Responder1

estes são números maiores e menores, mais informações sobre os quais você pode encontrar aqui: http://www.makelinux.net/ldd3/chp-3-sect-2.shtml

Tradicionalmente, o número principal identifica o driver associado ao dispositivo. Por exemplo, /dev/null e /dev/zero são gerenciados pelo driver 1, enquanto consoles virtuais e terminais seriais são gerenciados pelo driver 4; da mesma forma, os dispositivos vcs1 e vcsa1 são gerenciados pelo driver 7. Os kernels Linux modernos permitem que vários drivers compartilhem números principais, mas a maioria dos dispositivos que você verá ainda estão organizados no princípio de um driver principal.

O número menor é usado pelo kernel para determinar exatamente a qual dispositivo está sendo referido. Dependendo de como o seu driver foi escrito (como veremos abaixo), você pode obter um ponteiro direto para o seu dispositivo a partir do kernel ou pode usar o número menor como um índice em um array local de dispositivos. De qualquer forma, o próprio kernel não sabe quase nada sobre números menores além do fato de que eles se referem a dispositivos implementados pelo seu driver.

Responder2

Como o @Daemon mencionou, esses são números maiores e menores. Os números principais são comuns a um tipo específico de dispositivo.

Por exemplo, executando:

ls -l /dev | grep -P "tty\d$"

Produz:

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

Todos compartilham o número maior 4, mas têm números menores diferentes.

informação relacionada