brainax

O terminal em 10 minutos

Aula 10 de 26 do curso “Vibe coding”. Grátis, com animações e teste.

O que é o terminal

O terminal é uma janela onde você controla o computador digitando comandos em vez de clicar. No Mac e no Linux ele se chama Terminal; no Windows é o PowerShell ou o Prompt de Comando. Parece filme de hacker, mas é simples. Por que importa: agentes e muitas ferramentas de código trabalham justamente ali. E você precisa entender o que eles rodam no seu computador.

cd e ls: onde estou

O terminal está sempre “parado” em alguma pasta. O comando cd, de change directory, ou seja, “mudar de pasta”, leva você para outra: cd my-site entra na pasta do projeto my-site. O comando ls mostra os arquivos da pasta atual. No antigo Prompt de Comando do Windows, digita-se dir em vez de ls. O sinal $ da imagem indica que o terminal espera um comando; não se digita.

npm install: baixar as bibliotecas

Uma biblioteca é um pedaço de código pronto feito por outras pessoas, por exemplo para um calendário ou botões bonitos. Projetos costumam usar dezenas de bibliotecas. O npm é um gerenciador de pacotes, um programa que as baixa. Ele vem junto com o Node.js, um programa que roda JavaScript fora do navegador. npm install lê a lista de bibliotecas do projeto e baixa tudo na pasta node_modules. Essa pasta não se edita à mão.

npm run dev e localhost

npm run dev liga o site no seu próprio computador para você ver as mudanças antes de publicar. A maioria dos projetos tem esse comando. O terminal mostra um endereço tipo localhost:3000. localhost quer dizer “este mesmo computador”, e 3000 é o número da porta, como o número da porta atrás da qual o site espera. Outro projeto pode usar outro número. Abra o endereço no navegador. Para parar: Ctrl+C, no Mac também (Ctrl, não Cmd).

Comandos perigosos

O terminal faz exatamente o que está escrito, sem lixeira e sem “tem certeza?”. Por exemplo, rm -rf apaga uma pasta com tudo dentro, para sempre. Por isso não cole comandos de desconhecidos de vídeos e chats se não entender cada palavra. E não digite chaves nem senhas no terminal: ele guarda um histórico de comandos, e o segredo fica lá em texto puro.

O agente pede permissão

Os agentes costumam perguntar antes de rodar um comando: “Permitir npm install?”. Esse é o seu momento de produtor. Se você entende o comando, permita. Se não, não aperte “sim” no automático: pergunte ao agente “o que esse comando faz e o que ele vai mudar?”. Um bom agente explica em palavras simples. Confira com cuidado redobrado comandos que apagam arquivos ou mexem nas suas chaves.

Teste-se

  1. Você rodou npm run dev. Onde ver o site?
    Resposta certa: No navegador, em localhost com a porta. localhost quer dizer o seu próprio computador. Por enquanto só você vê o site; ele ainda não está na internet.
  2. Como parar um site rodando no terminal?
    Resposta certa: Apertar Ctrl+C no terminal. Ctrl+C para o programa em execução, no Mac também. rm -rf não para nada: apaga arquivos para sempre.
  3. Um agente pede para rodar um comando que você não entende. O que fazer?
    Resposta certa: Perguntar ao agente o que ele faz. Você é o produtor e responde pelo seu computador. Primeiro entenda o que o comando vai mudar, depois permita.

← Branches e pull requests Hospedagem e deploy →