Explicador de terminal, shell, TTY e console
Cole o que o `tty` imprimiu — /dev/pts/3, /dev/tty2, /dev/ttyS0, /dev/tty, /dev/console, ou “not a tty” — e veja qual camada você está realmente olhando, o que segura a outra ponta, e o que isso implica para sinais, controle de jobs e o que acontece quando a janela fecha. Local e offline.
Operações e fieldcraftAs quatro palavras, em uma linha cada
- terminal
- Um programa que desenha caracteres e envia teclas — ou, um dia, uma máquina que fazia isso. Ele não faz ideia do que seja um comando.
- shell
- Um processo como qualquer outro, lendo linhas e executando programas. O kernel não lhe dá status especial nenhum.
- tty
- O objeto de kernel entre os dois, fazendo edição de linha, eco e transformando Ctrl+C em sinal. É aqui que mora o comportamento.
- console
- Um terminal específico: o que está ligado à própria máquina, e para onde o kernel escreve quando nada mais existe ainda.
Rode `tty` num shell e cole o que ele imprimir, ou escolha um dos exemplos.
Endpoint da APIGEThttps://ronutz.com/api/v1/terminal-stack-explainerDocumentado, não servido. Abre a especificação.