Tty a definição e seus usos

Tty a definição e seus usos
Durante os dias antes da Internet do UNIX, o que vemos hoje em uma tela de computador, um terminal era um dispositivo eletrônico ou eletromecânico baseado em hardware, como telempressores eletromecânicos ou teletipowriters (TeleTyPewriter abreviado como TTY). O teletipo era um nome para os antigos terminais de impressão em papel que foram conectados aos computadores mainframe naquele momento.

Esses dispositivos/terminais/teletipos foram usados ​​como um meio para inserir e exibir dados de um dispositivo de computador. Os computadores foram conectados a esses dispositivos/terminais/teletipos por meio de links seriais. Esses terminais eram grandes. Havia um número exato correspondente a cada teletipo e referido por seu arquivo de dispositivo, como /dev /ttyn. O sistema lia este arquivo para interpretar o que é inserido no teletipo e gravaria o mesmo arquivo para imprimir para esse teletipo. Um exemplo desse dispositivo é o TeleType Model 33 ASR.

O teletipo ASR-33 era um dispositivo interativo padrão naquele momento. Era barulhento e um pouco lento para imprimir em papéis de cor amarela grande apenas em formato em maiúsculas.

Com o avanço tecnológico, os terminais de exibição de vídeo assumiram os terminais do teletipo. DEC VT100 Terminal, introduzido em 1978, foi um exemplo de um terminal de exibição de vídeo. Não era um computador, mas um dispositivo para inserção e recuperação de dados de um computador conectado.

Muitas variantes foram introduzidas posteriormente, como os terminais da série VT101, VT102 e VT200 que substituíram o VT100. Esses terminais, no entanto, não acompanharam o ambiente de computação moderno. Assim, os programas de emulação de terminais foram introduzidos para se passar por esses terminais baseados em hardware.

Classificando os dispositivos TTY

Dispositivos TTY ou TeleType são dispositivos baseados em caracteres. Os dispositivos TTY podem ser classificados em três tipos:

  1. Dispositivos em série: Eles são usados ​​com conexões seriais como sobre um modem, telefone ou sobre um cabo serial.
  2. Terminais virtuais: Eles são usados ​​para criar conexões normais de console, por exemplo, os consoles que são acessíveis pressionando “Ctrl+alt+fn” (para n entre 1 e 6).
  3. Pseudo -terminais: Eles configuram a comunicação bidirecional utilizada por várias aplicações de ponta, e.g., X11. As janelas do terminal gráfico que vemos na tela não são teletipos no sentido real. O "pSeudo-tServiço Erminal ", ou" PTS ", em suma, gerencia essas janelas do terminal.

Os dispositivos TTY em série receberam seu nome porque os terminais reais baseados em caracteres foram anexados a um sistema UNIX usando um cabo serial. Os terminais virtuais e os terminais pseudo foram chamados de dispositivos TTY porque se comportam como os dispositivos seriais da perspectiva do programador.

Procurando por "tty" no Linux

Existem muitos teletipos definidos nos sistemas Linux modernos. Para listar diferentes dispositivos TTY, execute o seguinte comando:

$ ls -l /dev | Grep 'tty'

Talvez você não tenha visto o TTY numerado acima de 6, mas como você pode ver no comando anterior, há muitos tty estranhos como tty40, tty27, e assim por diante. Os TTYs de 1 a 6 podem ser acessados ​​pressionando “Ctrl+alt+fn”(Para n entre 1 e 6). Quando você escolhe qualquer uma dessas combinações, você pousará em uma interface de texto sem formatação com uma interface de login independente baseada em texto. Para voltar à interface gráfica, pressione “Ctrl+Alt+F7”.

O teletipo “tty2”Está associado a [Ctrl]+[alt]+[f2], “Tty3”Está anexado a [Ctrl]+[alt]+[F3] e assim por diante até F6. O TeleType (TTY7) é reservado para a interface gráfica, que é tratada por um programa "Gnome-Session". Assim, quando pressionamos [Ctrl]+[alt]+[f7], Revertemos para o ambiente gráfico. Isso funcionou no Kali Linux. Mas no caso do sistema Ubuntu, pode ser necessário inserir "Ctrl+Alt+F2", dependendo do sistema operacional.

A lista dos dispositivos TTY ativa pode ser visualizada no arquivo "drivers":

$ cat/proc/tty/drivers

Terminologias terminais gerais

Agora que vimos um pouco sobre o significado histórico e a introdução geral de teletipo ou dispositivos TTY, parece uma boa idéia escrever algumas palavras sobre termos gerais relacionados a terminais.

Concha: É um intérprete de linha de comando para Linux e serve como uma interface ou meio entre um usuário e o kernel. Pode -se desenvolver sua própria concha. Os programas de shell mais usados ​​são Bourne Shell, C Shell, Korn Shell, etc.

Bash, Zsh, CSH: Estes são todos os tipos de conchas. Muitos comandos são comuns e têm sintaxe semelhante. Pode -se alternar facilmente entre essas conchas depois de instalá -las.

terminal: É um software para interagir com o shell executando os comandos/scripts, exibindo as saídas, etc.

Como usar o comando tty

  1. Abra um terminal pressionando “Ctrl+alt+t”E verifique o shell do seu sistema operacional fornecido a você. Use o seguinte comando:
    eco “$ shell”
  2. Como você pode ver na saída, o shell atual é "bash". Este é o shell padrão para o seu sistema.

  3. Quando executamos o comando tty sem nenhuma opção, ele gera o nome do arquivo do terminal anexado à entrada padrão:
    $ tty

O "/dev”. A opção "-s" retorna o status de saída e com o "-ajuda”Opção, pode -se ver a mensagem de ajuda.

Conclusão

Computadores evoluíram e os terminais e outras coisas relacionadas. Os teletipos, os antigos terminais gigantes baseados em hardware, ainda são parte integrante de um sistema de computação, mas agora em um programa de emulador baseado em software. Esperamos que você tenha achado este artigo útil. Confira outros artigos de dica do Linux para obter mais dicas e tutoriais.