~/VibeHandbook
PDF grátis

Capítulo 02 · 01

O que o terminal e o shell realmente são

Quando você usa um aplicativo normal, clica em botões e o aplicativo traduz seus cliques em instruções para o computador. A linha de comando pula os botões. Você digita uma instrução, aperta Enter, e o computador a executa.

Duas palavras que você vai ouvir bastante:

  • — a janela onde você digita. É só uma caixa de texto com histórico. (No Mac é o "Terminal" ou "iTerm"; no Windows é o "PowerShell" ou "Windows Terminal"; no Linux geralmente é só "Terminal".)
  • — o programa dentro dessa janela que lê o que você digita e executa. O mais comum se chama bash; os Macs usam um chamado zsh. Eles se comportam de forma quase idêntica para tudo o que este livro cobre.

Aqui está o ciclo, toda vez que você aperta Enter: o shell lê o que você digitou, encontra e executa o programa correspondente, e imprime de volta na janela o que quer que esse programa tenha produzido.

   you type     ┌─────────┐  finds + runs   ┌──────────┐  prints
   a command ──▶│  SHELL  │ ──────────────▶ │ PROGRAM  │ ──────────▶ output
   + Enter      │ (reads) │                 │ (does it)│             in window
                └─────────┘                 └──────────┘
                     ▲                                      │
                     └──────── ready for next command ◀─────┘

Por que as ferramentas de IA de programação vivem aqui? Porque a linha de comando é o painel de controle universal do desenvolvimento. Instalar ferramentas, iniciar seu aplicativo, rodar testes, publicar na internet — tudo isso acontece por meio de comandos digitados. Um agente de IA funciona digitando os mesmos comandos que você digitaria, só que mais rápido e sem erros de digitação. Quando você o vê trabalhando, está vendo-o usar exatamente a mesma porta que você vai usar.

Quer offline?

Baixe o livro inteiro em PDF ou EPUB — grátis.