Os comandos do dia a dia
Aqui estão os comandos que você vai ver o tempo todo. Leia-os como frases: um verbo, às vezes seguido de um alvo.
pwd # "print working directory" — where am I right now?
ls # list the files and folders here
ls -la # list everything, including hidden files, with details
cd projects # change directory — move into the "projects" folder
cd .. # move up one folder (".." means "the folder above")
cd ~ # go back to your home folder
mkdir my-app # make a new folder called "my-app"
cp notes.txt backup.txt # copy a file (original stays, copy is made)
mv old.txt new.txt # move or rename a file
rm draft.txt # remove (delete) a file
Algumas observações que evitam dores de cabeça de verdade:
Seus arquivos vivem em uma árvore de pastas aninhadas, e o cd é como você caminha por ela. Aqui vai um exemplo pequeno, com o pwd mostrando onde você estaria parado se tivesse feito cd para dentro de my-app:
/ ← the top ("root")
└── Users/
└── mini/ ← your home folder (the ~ shortcut)
└── projects/
├── my-app/ ← cd here → pwd shows /Users/mini/projects/my-app
│ ├── src/
│ └── notes.txt
└── old-app/
- O
cdé como você se move por aí. Combinado compwdels, é 80% de tudo que você vai fazer. Você entra na pasta certa, olha ao redor, e então roda alguma coisa. - Caminhos podem ser relativos ou absolutos.
cd projectsé relativo a onde você está;cd /Users/mini/projectsé o endereço completo a partir do topo. - O
rmé permanente. Não existe Lixeira nem Lixo na linha de comando. Quando você usarmnum arquivo, ele se vai — sem "tem certeza?", sem desfazer. Tenha cuidado especial comrm -rf, que apaga uma pasta e tudo dentro dela sem perguntar. Se você não tiver certeza do que um comandormvai apagar, não o rode. Peça para a IA explicar primeiro.