Apêndice: Terminal: os 7 comandos que importam
- Os 7 comandos que cobrem 95% do que o curso pede
- Os 3 atalhos de saída que evitam ficar travado em um programa
- Confiança pra continuar pra L02 sem pular passos
Você não precisa virar especialista em terminal pra fazer o curso. Você precisa destes 7 comandos. Cobrem 95% do que aparece no Módulo 1.
Os 7 que importam
1. pwd — "em que pasta eu estou agora?"
pwdMostra o caminho completo. Sempre que você se sentir perdido, roda isso primeiro.
2. ls — "quais arquivos tem aqui?"
lsLista o conteúdo da pasta atual. ls -la mostra também arquivos ocultos (que começam com .) e detalhes (data, tamanho).
3. cd <pasta> — "entra nessa pasta."
cd Documents/projetosCasos especiais:
cd ~— vai pra sua home (/Users/seu-nomeno Mac,/home/seu-nomeno Linux).cd ..— sobe uma pasta.cd -— volta pra pasta anterior.
4. mkdir <pasta> — "cria uma pasta nova."
mkdir -p ~/codeO -p ajuda bastante: cria a pasta se não existir, e cria as pastas pai junto quando precisa. Use mkdir -p sempre, porque assim não dá erro.
5. cat <arquivo> — "mostra o conteúdo deste arquivo."
cat package.jsonImprime o arquivo inteiro no terminal. Pra arquivos longos, use cat package.json | head -20 (primeiras 20 linhas) ou cat package.json | less (rolar com setas, sair com q).
6. which <comando> — "esse comando está instalado? onde?"
which nodeÚtil pra confirmar que o Node, o gh, o claude, etc. estão instalados antes de tentar usar. Se não retorna nada, não está no PATH.
7. Ctrl+C — "para de rodar isso, agora."
É uma combinação de teclas: aperta Ctrl+C quando um processo trava ou você quer cancelar. Funciona em quase todos os comandos.
(No Mac, é Ctrl+C mesmo, não Cmd+C.)
Bonus: 3 comandos que vão aparecer no curso
Não precisa decorar agora; só pra você reconhecer quando aparecer.
grep— busca texto dentro de arquivos.grep "minha-feature" -r src/procura "minha-feature" em todos os arquivos sobsrc/.git status— mostra o que mudou no repo desde o último commit. Vai aparecer toda hora.gh— CLI do GitHub.gh repo view,gh pr list, etc. Você vai instalar isso na lição 03.
Como sair de qualquer programa de terminal
Esses 4 atalhos cobrem 99% das vezes que você precisa "sair" de algo:
| Atalho | Quando usar |
|---|---|
Ctrl+C | Cancelar processo rodando (servidor, comando longo) |
Ctrl+D | Encerrar sessão interativa (Claude, node REPL, python REPL) |
q | Sair do less, man, e outros viewers |
:q + Enter | Sair do vim (se você caiu lá sem querer) |