Tty'ler sadece giriş / çıkış cihazları değildir. Ayrıca, sinyal gönderme (Ctrl + C) gibi bir oturumun kontrol terminali olarak da özel bir iş yaparlar. / dev / ttyNN, ekranda tam ekran görüntülenen sanal konsollardır.
Terminaller / dev / tty1'den başlar. Bu konsollara genellikle Ctrl + Alt + Fn tuşlarına basarak geçiş yapabilirsiniz.
örneğin, Ctrl + Alt + F1 sizi ilk sanal terminale götürür. Günümüzde, Linux dağıtımlarının çoğu, X sunucusunu tty1'den çalıştırmaktadır. Bu nedenle, Ctrl + Alt + F1 tuşlarına basmanın bir etkisi olmayabilir.
$ ps ax | grep Xorg | grep -v grep
1504 tty1 Ss+ 44:57 /usr/bin/Xorg :0 -background none -verbose -auth /var/run/gdm/auth-for-gdm-rfsWyA/database -nolisten tcp vt1
Ctrl + Alt + F2 sizi ikinci terminale götürür. Genellikle dağıtımlar sanal terminalde bir giriş programı (agetty) çalıştırır.
$ ps ax | grep tty2 | grep -v grep
31865 tty2 Ss+ 0:00 /sbin/agetty tty2 38400
Giriş programları bir giriş istemi sağlar ve kullanıcı adı / şifre ile giriş yapmanızı sağlar. İnit betiği, tüm giriş programının nerede çalıştırılacağına karar verir. Bu nedenle, oturum açma isteminde görebileceğiniz veya görmeyebileceğinize bağlı olarak, tty9 deyin. GUI arayüzünüze geri dönmek için, Ctrl + Alt + F1 tuşlarına basın (yukarıdaki örnekte olduğu gibi).
/ dev / tty0, mevcut terminale işaret eden özel bir cihazdır. Bu nedenle, onu nereden çalıştırdığınızdan (herhangi bir sanal konsol) bağımsız olarak, tty0'dan okunan / yazılan her şey geçerli terminalinize gider.
'Ps ax' içindeki ikinci sütun ayrıca programın kontrol terminalini verir. Daemon gibi bazı programlarda, sütunun '?' Olduğunu görebilirsiniz, bu da bir terminale bağlı olmadıkları anlamına gelir.
/ dev / pts / 0 etc, sistem ekranına bağlı olmayan psuedo-terminal aygıtlarıdır. örneğin, bir gnome terminali veya başka bir GUI terminali açtığınızda aldığınız terminal. Bunlar, istemci tarafının bash gibi programlara aktarılacağı istemci-sunucu tabanlı bir yaklaşımdır. Program tarafından sözde terminale gönderilen veriler 'sunucu' tarafına gönderilir (genellikle gnome-terminali gibi başka bir program tarafından izlenir). Kontrol süreci (sunucu tarafı), nihayetinde müşteri tarafından görülen terminale ne gönderilmesi gerektiğini belirler. Bu cihazlar, sisteminizde herhangi bir sınırlama olmaksızın birden fazla 'GUI terminali' açmanıza yardımcı olur, yine de kontroller (ioctl (), renk ayarı, Sinyal gönderme [Ctrl + C] vb.) İle aynı eski terminali sağlar.