GNU/Linux >> Znalost Linux >  >> Linux

Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

Jaký je rozdíl mezi /dev/console v systému Linux , /dev/tty a /dev/tty0 ?

Jaké je jejich použití a jak se porovnávají?

Přijatá odpověď:

Z dokumentace jádra Linuxu na Kernel.org:

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

Za starých dobrých časů /dev/console byla konzole správce systému. A TTY byla sériová zařízení uživatelů připojená k serveru.

Nyní /dev/console a /dev/tty0 představují aktuální zobrazení a obvykle jsou stejné. Můžete jej přepsat například přidáním console=ttyS0 na grub.conf . Poté váš /dev/tty0 je monitor a /dev/console je /dev/ttyS0 .

Cvičení, které ukáže rozdíl mezi /dev/tty a /dev/tty0 :

Přepněte na 2. konzoli stisknutím Ctrl +Alt +F2 . Přihlaste se jako root . Zadejte sleep 5; echo tty0 > /dev/tty0 . Stiskněte Enter a přepněte na 3. konzoli stisknutím Alt +F3 .
Nyní přepněte zpět na 2. konzoli stisknutím Alt +F2 . Zadejte sleep 5; echo tty > /dev/tty , stiskněte Enter a přepněte na 3. konzoli.

Můžete vidět, že tty je konzola, kde proces začíná, a tty0 je vždy aktuální konzole.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Linux – Co znamená písmeno „u“ v /dev/urandom?

  3. Jak namapovat zařízení /dev/sdX a /dev/mapper/mpathY ze zařízení /dev/dm-Z

  1. Co jsou soubory /dev/zero a /dev/null v Linuxu

  2. Jak kódovat base64 /dev/random nebo /dev/urandom?

  3. Jak Linux používá /dev/tty a /dev/tty0

  1. echo nebo print /dev/stdin /dev/stdout /dev/stderr

  2. Proč jsou < nebo > vyžadovány pro použití /dev/tcp

  3. Rozdíly mezi /dev/sda a /dev/sda1