Pada sistem Linux, apa perbedaan antara /dev/console
, /dev/tty
dan /dev/tty0
?
Apa kegunaannya masing-masing dan bagaimana perbandingannya?
Jawaban yang Diterima:
Dari dokumentasi Kernel Linux di Kernel.org:
/dev/tty Current TTY device
/dev/console System console
/dev/tty0 Current virtual console
Di masa lalu yang indah /dev/console
adalah konsol Administrator Sistem. Dan TTY adalah perangkat serial pengguna yang terhubung ke server.
Sekarang /dev/console
dan /dev/tty0
mewakili tampilan saat ini dan biasanya sama. Anda dapat menggantinya misalnya dengan menambahkan console=ttyS0
ke grub.conf
. Setelah itu /dev/tty0
adalah monitor dan /dev/console
adalah /dev/ttyS0
.
Latihan untuk menunjukkan perbedaan antara /dev/tty
dan /dev/tty0
:
Beralih ke konsol ke-2 dengan menekan Ctrl +Alt +F2 . Masuk sebagai root
. Ketik sleep 5; echo tty0 > /dev/tty0
. Tekan Enter dan beralih ke konsol ke-3 dengan menekan Alt +F3 .
Sekarang beralih kembali ke konsol ke-2 dengan menekan Alt +F2 . Ketik sleep 5; echo tty > /dev/tty
, tekan Enter dan beralih ke konsol ke-3.
Anda dapat melihat tty
adalah konsol tempat proses dimulai, dan tty0
adalah konsol yang selalu terkini.