A interface textual de entrada e saída
Terminal é uma interface para enviar entrada e receber saída de programas em forma textual. Em computadores atuais, costuma ser apresentado por um emulador de terminal. Ele pode funcionar como aplicativo próprio ou como painel integrado ao editor.
Dentro dessa interface, você normalmente encontra um shell, que interpreta os comandos. Também pode haver um programa interativo ou uma sessão remota. A janela é o lugar da interação, mas não define sozinha onde o comando atuará nem qual processo será iniciado.
Ao abrir o terminal integrado de um editor, confira o ambiente selecionado. Ele pode estar conectado ao computador local, a um container ou a uma máquina remota. Um comando de arquivo atua no ambiente da sessão, mesmo que a janela esteja no seu computador.
Prompt, comando e resultado
O prompt é o indicador apresentado pelo shell para receber uma nova linha. Ele pode mostrar diretório, nome da máquina ou outros detalhes configurados. Documentações também usam símbolos como $ para representar o prompt, sem que você deva copiá-los como parte do comando.
node --versionEsse comando só funciona se Node.js estiver disponível naquela sessão. A saída depende da versão instalada e pode diferir entre ambientes. Uma mensagem de comando não encontrado aponta para ausência do executável ou para sua localização fora do caminho de busca utilizado.
Nem toda execução termina imediatamente
Um servidor de desenvolvimento pode continuar executando e exibindo logs. Enquanto ele ocupa o primeiro plano, o shell não está necessariamente aguardando outro comando. Abrir outra sessão permite executar consultas separadas sem confundir a entrada do servidor com a do shell.
Em ambientes usuais, Ctrl+C solicita interrupção ao processo em primeiro plano. O programa pode tratar esse sinal de forma própria. Fechar uma aba também pode afetar os processos associados, por isso não deve ser confundido com um mecanismo planejado de operação de serviços.
Ler a saída com atenção
A saída pode trazer resultados, avisos e erros. O código de saída fornece outra informação sobre o término, conforme a convenção da ferramenta. Uma linha com aparência positiva não comprova que o processo concluiu o trabalho esperado.
O histórico visual também pode conservar mensagens antigas. Confira qual execução produziu o texto antes de atribuí-lo ao comando atual. Em tarefas longas, horários e identificadores podem ajudar a relacionar a mensagem ao processo correto.
Como usar a sessão para investigar
Confira a máquina ou ambiente conectado, o diretório atual e a ferramenta efetivamente chamada. Depois, relacione o erro ao comando e aos parâmetros utilizados. Ao compartilhar a saída, remova credenciais e informações privadas que possam aparecer nos registros.
O verbete de shell explica a interpretação da linha, enquanto CLI descreve a interface de comandos oferecida por cada ferramenta.
Dúvidas frequentes
Perguntas frequentes sobre Terminal
- Terminal e shell são a mesma coisa?
- Terminal apresenta entrada e saída. Shell interpreta comandos e pode executar dentro dessa interface, junto com outros programas.
- O terminal integrado sempre usa a máquina local?
- Ele pode estar associado a um ambiente local, remoto ou em container. Confira a sessão selecionada antes de interpretar caminhos e versões.
- Preciso copiar o símbolo $ dos exemplos?
- Em muitos tutoriais, esse símbolo representa o prompt e não faz parte do comando. Confira a convenção usada no exemplo.
- Por que o prompt não voltou após iniciar o servidor?
- O processo pode continuar ativo no primeiro plano, exibindo logs e aguardando eventos. Nesse caso, a execução ainda não terminou para devolver o controle ao shell.
Para continuar
Recursos relacionados
Documentação
Terminal integrado do VS Code
Apresenta sessões de terminal, processos e interação no editor.
Abrir recursoDocumentação
git status na documentação do Git
Documenta a consulta ao estado do repositório e suas opções de apresentação.
Abrir recursoSite de referência
Desenvolvimento Colaborativo da Dev Side Studio
Conheça o acompanhamento técnico ao vivo para conferir a sessão, os processos e os resultados apresentados pelo terminal.
Abrir recursoAplicação na formação
Developer Workspace
O terminal apresenta comandos e resultados durante o trabalho em sessões locais ou remotas.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.