GNU/Linux >> Tutoriels Linux >  >> Linux

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

Sur un système Linux, quelle est la différence entre /dev/console , /dev/tty et /dev/tty0 ?

Quelle est leur utilisation respective et comment se comparent-elles ?

Réponse acceptée :

À partir de la documentation du noyau Linux sur Kernel.org :

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

Au bon vieux temps /dev/console était la console de l'administrateur système. Et les TTY étaient les périphériques série des utilisateurs connectés à un serveur.

Maintenant /dev/console et /dev/tty0 représentent l'affichage actuel et sont généralement les mêmes. Vous pouvez le remplacer par exemple en ajoutant console=ttyS0 à grub.conf . Après cela, votre /dev/tty0 est un moniteur et /dev/console est /dev/ttyS0 .

Un exercice pour montrer la différence entre /dev/tty et /dev/tty0 :

Passez à la 2ème console en appuyant sur Ctrl +Alt +F2 . Connectez-vous en tant que root . Tapez sleep 5; echo tty0 > /dev/tty0 . Appuyez sur Entrée et passez à la 3ème console en appuyant sur Alt +F3 .
Revenez maintenant à la 2ème console en appuyant sur Alt +F2 . Tapez sleep 5; echo tty > /dev/tty , appuyez sur Entrée et passez à la 3ème console.

Vous pouvez voir que tty est la console où le processus démarre, et tty0 est une console toujours à jour.


Linux
  1. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  2. Linux – Que signifie la lettre « u » dans /dev/urandom ?

  3. Comment mapper les périphériques /dev/sdX et /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

  4. Que sont les fichiers /dev/zero et /dev/null sous Linux

  5. Comment encoder en base64 /dev/random ou /dev/urandom ?

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

Comment Linux utilise /dev/tty et /dev/tty0

Est-ce une erreur de lier /dev/random à /dev/urandom sous Linux ?

echo ou print /dev/stdin /dev/stdout /dev/stderr

Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp

Différences entre /dev/sda et /dev/sda1