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.