Terminal
"Terminal" pode se referir a duas ferramentas distintas, mas relacionadas — um terminal de hardware que fornece uma interface de usuário baseada em texto para um computador remoto ou um programa de software que emula um terminal de hardware. Ambas as ferramentas permitem que usuários remotos se conectem a um computador para executar programas.
Terminal de hardware
Os computadores da década de 1970 eram máquinas grandes e caras, geralmente usadas em um sistema de tempo compartilhado. O tempo compartilhado permitia que várias pessoas usassem um computador ao mesmo tempo, dividindo seus recursos computacionais entre todos e maximizando a quantidade de trabalho que ele podia realizar em um dia. Os usuários se conectavam ao computador usando terminais — dispositivos simples e de baixo consumo, compostos por um monitor e um teclado, sem nenhum poder de processamento integrado. Um terminal conectado a um computador remoto retransmitia os comandos de texto do usuário para o computador e, em seguida, exibia na tela a saída do computador.
Os terminais eram a principal forma de interação da maioria dos usuários com os computadores durante a década de 1970 e no início da década de 1980. Com o surgimento dos microcomputadores acessíveis na década de 1980, tornou-se mais comum interagir diretamente com seu próprio PC em vez de compartilhar um computador remoto.
Emulador de terminal
Um emulador de terminal é um programa que fornece uma interface de linha de comando baseada em texto para um computador local ou remoto. Os emuladores de terminal simulam como os terminais de hardware enviam comandos de texto, mas também incluem recursos adicionais, como a possibilidade de personalizar a aparência do terminal ou enviar o texto recebido pelo terminal para uma impressora. Alguns emuladores de terminal são compatíveis com guias de janela, permitindo que você se conecte a mais de um computador por vez.
A maioria dos sistemas operacionais para computadores de mesa com interfaces gráficas de usuário conta com emuladores de terminal para fornecer uma linha de comando dentro de uma janela. Por exemplo, o macOS inclui um emulador de terminal chamado "Terminal", que permite aos usuários inserir comandos do Unix e se conectar a computadores remotos usando SSH. O Windows vem com dois programas de linha de comando, "cmd.exe" e "PowerShell", e os computadores Unix que usam o shell gráfico X Window incluem um emulador de terminal chamado "xterm". Também há muitos emuladores de terminal de terceiros disponíveis, caso as opções integradas não atendam às suas necessidades.
Teste seus conhecimentos