GNU/Linux >> Tutoriales Linux >  >> Linux

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

En un sistema Linux, ¿cuál es la diferencia entre /dev/console , /dev/tty y /dev/tty0 ?

¿Cuál es su uso respectivo y cómo se comparan?

Respuesta aceptada:

De la documentación del Kernel de Linux en Kernel.org:

/dev/tty        Current TTY device
/dev/console    System console
/dev/tty0       Current virtual console

En los buenos viejos tiempos /dev/console era la consola del administrador del sistema. Y los TTY eran dispositivos seriales de los usuarios conectados a un servidor.

Ahora /dev/console y /dev/tty0 representan la pantalla actual y por lo general son los mismos. Puede anularlo, por ejemplo, agregando console=ttyS0 a grub.conf . Después de eso, su /dev/tty0 es un monitor y /dev/console es /dev/ttyS0 .

Un ejercicio para mostrar la diferencia entre /dev/tty y /dev/tty0 :

Cambie a la segunda consola presionando Ctrl +Alt +F2 . Iniciar sesión como root . Escribe sleep 5; echo tty0 > /dev/tty0 . Pulse Intro y cambie a la tercera consola presionando Alt +F3 .
Ahora regrese a la segunda consola presionando Alt +F2 . Escribe sleep 5; echo tty > /dev/tty , presione Entrar y cambie a la tercera consola.

Puedes ver que tty es la consola donde comienza el proceso y tty0 es una consola siempre actual.


Linux
  1. Cómo generar una contraseña aleatoria en Linux usando /dev/random

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

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

  4. Cómo mapear dispositivos /dev/sdX y /dev/mapper/mpathY desde el dispositivo /dev/dm-Z

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

Cómo reemplazar un disco duro fallido en el software RAID de Linux

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

kernel:deshabilitar /dev/kmem y /dev/mem

Cómo usa Linux /dev/tty y /dev/tty0

hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr

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