Como funciona
O terminal recebe uma linha de texto, interpreta o comando e mostra o resultado. O programa que lê esses comandos é chamado de shell. Bash, Zsh e PowerShell são exemplos de shells, cada um com sua sintaxe e seus recursos.
Um comando costuma combinar uma ação e argumentos. Por exemplo, git status pede ao Git que mostre o estado do repositório atual. O diretório em que o terminal está aberto importa: comandos relativos a arquivos são executados a partir dessa pasta.
O terminal também pode iniciar programas, executar scripts, configurar variáveis de ambiente e conectar ferramentas em sequência. A saída aparece como texto, e erros normalmente incluem uma mensagem que ajuda a localizar o problema. Um comando pode pedir confirmação ou aguardar uma entrada antes de continuar.
Exemplo prático
Imagine que você está trabalhando em um projeto de software. Primeiro, abre o terminal na pasta do projeto e confere os arquivos com ls no macOS ou Linux, ou dir no Windows. Depois, pode iniciar o servidor de desenvolvimento com o comando documentado pelo próprio projeto.
Para verificar alterações de código, você pode executar git status. Para rodar testes, use o comando definido pelo repositório, como um script do gerenciador de pacotes. Os comandos exatos dependem da linguagem, das ferramentas instaladas e das instruções daquele projeto, então não é seguro copiar uma linha sem entender o que ela faz.
Se um assistente de programação sugerir um comando, leia-o antes de executar. Observe se ele apaga arquivos, altera permissões, instala dependências ou envia dados para um serviço externo. Em tarefas importantes, confirme que está no diretório correto e mantenha uma cópia ou um commit das alterações.
Para que serve
O terminal é útil para tarefas repetíveis e para acessar recursos que não aparecem em uma interface gráfica. Desenvolvedores o usam para executar testes, gerenciar versões, instalar dependências, iniciar aplicações e automatizar etapas de trabalho.
Ele também facilita a integração entre ferramentas. Um script pode receber arquivos, transformá-los e encaminhar o resultado para outro programa. Isso torna o terminal valioso em integração contínua, administração de servidores e fluxos com agentes de IA que precisam chamar comandos autorizados.
A interface gráfica continua sendo adequada para muitas tarefas. O terminal não é automaticamente mais rápido ou mais seguro: ele oferece controle direto, mas um comando incorreto também pode alterar muitos arquivos. Use a documentação oficial da ferramenta e evite executar comandos desconhecidos com privilégios elevados.
Diferença entre terminal e shell
Terminal é a interface onde você digita e lê texto. Shell é o programa que interpreta os comandos. No uso cotidiano, as palavras às vezes são tratadas como sinônimos, mas distinguir as duas ajuda ao configurar um ambiente ou investigar por que um comando funciona em um shell e não em outro.