GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

Su un sistema Linux, qual è la differenza tra /dev/console , /dev/tty e /dev/tty0 ?

Qual è il loro rispettivo utilizzo e come si confrontano?

Risposta accettata:

Dalla documentazione del kernel Linux su Kernel.org:

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

Ai bei vecchi tempi /dev/console era la console dell'amministratore di sistema. E i TTY erano dispositivi seriali degli utenti collegati a un server.

Ora /dev/console e /dev/tty0 rappresentano la visualizzazione corrente e di solito sono gli stessi. Puoi sovrascriverlo, ad esempio, aggiungendo console=ttyS0 a grub.conf . Dopodiché il tuo /dev/tty0 è un monitor e /dev/console è /dev/ttyS0 .

Un esercizio per mostrare la differenza tra /dev/tty e /dev/tty0 :

Passa alla seconda console premendo Ctrl +Alt +F2 . Accedi come root . Digita sleep 5; echo tty0 > /dev/tty0 . Premi Invio e passa alla terza console premendo Alt +F3 .
Ora torna alla seconda console premendo Alt +F2 . Digita sleep 5; echo tty > /dev/tty , premi Invio e passa alla terza console.

Puoi vedere quel tty è la console da cui inizia il processo e tty0 è una console sempre attuale.


Linux
  1. Come generare una password casuale in Linux usando /dev/random

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

  4. Quando usare /dev/random vs /dev/urandom?

  5. Linux:cosa significa la lettera "u" in /dev/urandom?

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

DD da /dev/zero a /dev/null... cosa succede realmente

Come Linux usa /dev/tty e /dev/tty0

echo o print /dev/stdin /dev/stdout /dev/stderr

Perché sono necessari < o > per usare /dev/tcp

Differenze tra /dev/sda e /dev/sda1