Como o computador organiza tudo: pastas, arquivos e caminhos
No post anterior você andou pelas pastas com cd, ls e pwd. Mas talvez ainda falte uma imagem mental clara de como tudo isso se encaixa. Vamos resolver isso agora. Quando você entende como o computador guarda as coisas, o terminal deixa de ser um labirinto.
A ideia: um armário com gavetas dentro de gavetas
Pense no seu computador como um armário enorme. Dentro dele há gavetas. Dentro de cada gaveta pode haver outras gavetas menores. E lá no fundo de alguma gaveta está o que você quer: um documento, uma foto, um arquivo.
- As gavetas são as pastas (também chamadas de "diretórios").
- O que está dentro delas — os papéis, as fotos — são os arquivos.
Uma pasta pode conter arquivos e também outras pastas. Por isso falamos em "árvore": tem um tronco, galhos que saem dele, e galhos menores que saem dos galhos. Sua tela com ícones é só uma forma bonita de mostrar essa árvore.
O que é um "caminho"
Um caminho é o endereço de um arquivo ou pasta. É a resposta completa para a pergunta "onde isso está guardado?".
Assim como uma carta precisa de país, cidade, rua e número, um arquivo precisa do nome de todas as gavetas que você abre até chegar nele. Por exemplo:
/Users/maria/Documentos/receitas/bolo.txt
Lendo da esquerda pra direita: dentro de Users, tem a pasta maria; dentro dela, Documentos; dentro dessa, receitas; e finalmente o arquivo bolo.txt. Cada barra separa uma gaveta da próxima.
No Windows, as barras são invertidas e começa com a letra do disco:
C:\Users\maria\Documentos\receitas\bolo.txt
Mesma ideia, só muda o desenho da barra.
Caminho absoluto vs caminho relativo
Existem duas formas de dizer onde algo está.
-
Caminho absoluto: o endereço completo, do começo ao fim. Funciona de qualquer lugar, porque não depende de onde você está. É como dar seu endereço completo com CEP a um motorista que nunca te viu.
-
Caminho relativo: o endereço a partir de onde você está agora. É como dizer "é a segunda porta à direita" — só faz sentido se a pessoa souber de onde você partiu.
Lembra do cd .. do post passado? Aqueles dois pontos são um caminho relativo: significam "a pasta de cima, a partir daqui". Já /Users/maria é absoluto: sempre aponta pro mesmo lugar.
Você não precisa decorar isso. Só precisa saber que, quando a IA pedir um caminho, às vezes ela quer o endereço completo (absoluto) e às vezes o relativo. Ela costuma te dizer qual.
Onde seus projetos vão morar
Vamos combinar um lugar fixo pros seus projetos, pra você nunca procurar. A ideia é criar uma pasta chamada projetos dentro da sua pasta pessoal.
Abra o terminal (Terminal no Mac, PowerShell no Windows). Primeiro, garanta que você está na sua pasta pessoal:
cd ~
Esse ~ (til) é um atalho que significa "minha pasta pessoal". No Mac e no Linux ele funciona direto. No Windows PowerShell também funciona. Agora crie a pasta:
mkdir projetos
E confira que ela apareceu:
ls
Você deve ver projetos na lista. A partir de agora, tudo que construirmos vai viver aqui dentro. Pra entrar nela quando precisar:
cd ~/projetos
Por que essa organização importa
Daqui a alguns posts, a IA vai ler e escrever arquivos no seu computador. Pra isso, ela precisa saber exatamente onde trabalhar. Se suas coisas estão espalhadas, fica fácil mexer no arquivo errado.
Mantendo tudo dentro de uma pasta projetos clara, você ganha três coisas: sabe sempre onde está seu trabalho, consegue dizer à IA "trabalhe aqui" sem confusão, e evita acidentes com arquivos importantes do resto do computador.
Se algo der errado
mkdirdiz que a pasta já existe: ótimo, ela já está lá. Não precisa criar de novo, é só usar.cd ~não foi pra lugar nenhum óbvio: rodepwdlogo depois pra confirmar o endereço. Você deve ver algo terminando no seu nome de usuário.- Me confundi com as barras: no Windows é normal o terminal aceitar os dois tipos. Não trave nisso; o importante é o caminho apontar pro lugar certo.
No próximo post, vamos instalar a primeira ferramenta de verdade: o Node.js, um "motor" que faz funcionar muita coisa que vamos usar. Calma, é só baixar e clicar.