Muito simples, TTY é uma abreviatura de TeleTypewriter. Entendeu não? Você com certeza já o usou.. Se você usa linux.. se você não usa feche esse seu internet explorer.. e procure uma janela pra se jogar. Se você usa MAC, para de passar maquiagem e formata esse PC. Brincadeiras a parte, TTY é quando você usa a tecla de atalho
CTRL + ALT + F#
, ou mesmo quando você abre um terminal do seu SO.
Isso! TTY é simplesmente um terminal ao qual você está conectado. Uma interface da qual você pode dar comandos texto a maquina.
No caso do terminal iniciado dentro de sua interface como esse:
Ele é um TTY virtual, do qual simula um interface de comando direto ao SO.
Comando TTY
$ tty /dev/pts/6
Este comando lhe informa qual o nome do arquivo conectado à entrada padrão. O termo pts é a abreviação para pseudoterminal. Caso você execute o comando direto em um TTY verdadeiro você teria o seguinte:
$ tty /dev/tty1
O número no resultado do comando indica que o terminal em que foi executado está associado à entrada padrão daquele número. Se você abrir outros terminais, eles terão sequencialmente a numeração 6,7… Em algumas distribuições alguns tty estão bloqueados, pois estão associados a algum gerenciador como o modem-manager ou lightDM.
Beleza, e de que me serve isso? Imagine, que você esteja utilizando mais de um terminal em sua distribuição, algo comum, e você deseja que o resultado de um comando em um tty seja exibido em outro tty. Por exemplo a listagem de um diretório seja exibida em outro terminal, você pode utilizar:
ls /home > /dev/pts/6
Para saber mais do comando tty, utilize no seu tty o comando:
man tty
ou
tty --help
ou
Acessando: http://man7.org/linux/man-pages/man4/tty.4.html
Assine o blog aqui e receba novidades e mais informações sobre linux e outros softwares relacionados. No próximo post aprenda a economizar memória do seu pc removendo TTY’s desnecessários do seu computador.