GNU/Linux >> Tutoriales Linux >  >> Linux

Salida ls -l en el directorio /dev del sistema Unix/Linux

estos son números mayores y menores, puede encontrar más información aquí:http://www.makelinux.net/ldd3/chp-3-sect-2.shtml

Tradicionalmente, el número mayor identifica al controlador asociado con el dispositivo. Por ejemplo, /dev/null y /dev/zero son administrados por el controlador 1, mientras que las consolas virtuales y los terminales seriales son administrados por el controlador 4; De manera similar, los dispositivos vcs1 y vcsa1 son administrados por el controlador 7. Los kernels de Linux modernos permiten que varios controladores compartan números principales, pero la mayoría de los dispositivos que verá todavía están organizados según el principio de un controlador principal.

El núcleo utiliza el número menor para determinar exactamente a qué dispositivo se hace referencia. Dependiendo de cómo esté escrito su controlador (como veremos a continuación), puede obtener un puntero directo a su dispositivo desde el kernel o puede usar el número menor usted mismo como un índice en una matriz local de dispositivos. De cualquier manera, el kernel en sí mismo no sabe casi nada sobre números menores más allá del hecho de que se refieren a dispositivos implementados por su controlador.


Como mencionó @Daemon, estos son números mayores y menores. Los números principales son comunes a un tipo particular de dispositivo.

Por ejemplo, ejecutando:

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

Todos comparten el número principal 4 pero tienen diferentes números menores.


Linux
  1. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  2. ¿Cuándo usar /dev/random Vs /dev/urandom?

  3. ¿Qué son los archivos /dev/zero y /dev/null en Linux?

  4. ¿Cómo canalizar/dev/urandom a la salida de sonido de Linux?

  5. Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

tty (/dev/tty) vs pts (/dev/pts) en Linux

¿Qué es '/dev/null 2&1' en Linux?

Cómo redirigir la salida a /dev/null en Linux

¿Qué es /dev/null en Linux?

¿Por qué se requieren < o > para usar /dev/tcp?

¿Existe un directorio equivalente a /dev/null en Linux?