Linux

Linux: /dev/console 、 /dev/tty 和 /dev/tty0 之間的區別

  • November 16, 2020

/dev/console在 Linux 系統上,/dev/tty和有什麼區別/dev/tty0

它們各自的用途是什麼,它們如何比較?

來自Kernel.org 上的 Linux 核心文件

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

在過去的美好時光/dev/console是系統管理員控制台。TTY 是使用者連接到伺服器的串列設備。

現在/dev/console/dev/tty0代表目前顯示和通常是一樣的。console=ttyS0例如,您可以通過添加來覆蓋它grub.conf。之後,您/dev/tty0的是顯示器並且/dev/console/dev/ttyS0

/dev/tty一個練習來顯示和之間的區別/dev/tty0

Ctrl+ Alt+切換到第二個控制台F2。登錄為root. 鍵入sleep 5; echo tty0 > /dev/tty0。按+Enter切換到第三個控制台。現在按+切換回第二個控制台。鍵入,按下並切換到第三個控制台。Alt``F3``Alt``F2``sleep 5; echo tty > /dev/tty``Enter

您可以看到這tty是程序開始的控制台,並且tty0始終是目前控制台。

引用自:https://unix.stackexchange.com/questions/60641