Linux
Linux: /dev/console 、 /dev/tty 和 /dev/tty0 之間的區別
/dev/console
在 Linux 系統上,/dev/tty
和有什麼區別/dev/tty0
?它們各自的用途是什麼,它們如何比較?
/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
始終是目前控制台。