Linuxシステムでは、/dev/consoleの違いは何ですか 、/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 を押して、2番目のコンソールに切り替えます + Alt + F2 。 rootとしてログインします 。 sleep 5; echo tty0 > /dev/tty0 。 Enterを押します Alt を押して、3番目のコンソールに切り替えます。 + F3 。
次に、 Alt を押して、2番目のコンソールに戻ります。 + F2 。 sleep 5; echo tty > /dev/tty 、 Enterを押します 3番目のコンソールに切り替えます。
そのttyを見ることができます プロセスが開始するコンソールであり、tty0 常に最新のコンソールです。