8 Temmuz 2018 Pazar

tty komutu

Giriş
Bu komut stty komutu ile ilgili.

Not : Sanal Konsol (Virtual Console) Nedir yazısına bakılabilir

chvt komutu
Sanal konsola geçişi komutu ile yapmak istersek şöyle yaparız.
sudo chvt 1
tty komutu
Linux'ta stdin dışında kullanıcı tuşlarını okumak için kullanılabilir. Açıklaması şöyle.
less reads the user’s keystrokes from the terminal. It explicitly opens /dev/tty, the controlling terminal; that gives it a file descriptor, separate from standard input, from which it can read the user’s interactive input. It can simultaneously read data to display from its standard input if necessary. (It could also write directly to the terminal if necessary.)
Böylece less komutunu şöyle çalıştırmak mümkün olur.
some_command | less
Açıklaması şöyle.
Later UNIX versions did (around 1979) add a /dev/tty driver interface that allows to open the controlling tty of a process. Since there are processes without a controlling tty, it is possible that an attempt to open /dev/tty fails. Friendly written software therefore has a fallback to the original method and then tries to read from stderr.
Örnek
Eğer sanal konsol'da isek şu çıktıyı alırız.
$ tty
/dev/tty0
Eğer GUI terminalindeysek şu çıktıyı alırız.
$ tty
/dev/pts/0

Hiç yorum yok:

Yorum Gönder