Navegação e Comandos Essenciais: Criando, Movendo e Lendo Arquivos — aula do módulo Primeiros Passos no Terminal, na trilha Setup Essencial & Terminal…
Leitura de aproximadamente 5 minutos.
Módulo: Primeiros Passos no Terminal · Curso: Setup Essencial & Terminal Descomplicado · Formação: Formação Nível Zero: Ferramentas Essenciais e Gratuitas de IA e Código
.) e do ponto duplo (..) para navegar rapidamente entre pastas.Tanto no Windows quanto no macOS e Linux, todos os arquivos do computador ficam organizados em uma estrutura hierárquica chamada árvore de diretórios.
/ no Linux/macOS ou C:\ no Windows)./c/Users/seu-nome no Git Bash).Quando você abre o terminal, ele sempre inicia apontando para um local específico chamado Diretório Atual de Trabalho (conhecido em inglês como Current Working Directory). Qualquer ação que você solicitar (como criar um arquivo ou listar itens) acontecerá dentro dessa pasta, a menos que você informe outro caminho.
+-------------------------------------------------------------------------------+
| ÁRVORE DE DIRETÓRIOS E NAVEGAÇÃO RELATIVA |
+-------------------------------------------------------------------------------+
| |
| Raiz ( / ou C:\ ) |
| └── Users/ |
| └── juliano/ <── (Sua pasta inicial de usuário: ~) |
| ├── Documentos/ |
| └── projetos/ |
| └── meu-app/ <── [Você está aqui: pwd] |
| ├── index.html |
| └── src/ |
| └── app.js |
| |
| Saltos de navegação a partir de "meu-app/": |
| • "cd src" ──> Desce um nível para a pasta filha "src" |
| • "cd .." ──> Sobe um nível para a pasta pai "projetos" |
| • "cd ../.." ──> Sobe dois níveis para sua pasta de usuário "juliano" |
| |
| Se você estiver dentro de "src/": |
| • "cd .." ──> Sobe um nível de volta para "meu-app" |
| • "cd ../.." ──> Sobe dois níveis direto para "projetos" |
| |
+-------------------------------------------------------------------------------+
Compreender a diferença entre caminhos absolutos e relativos poupa erros comuns de localização:
1. Caminho Absoluto: É o endereço completo desde a raiz do disco rígido. Não importa em qual pasta você esteja no momento, o caminho absoluto sempre levará exatamente ao mesmo lugar. Exemplo no Git Bash: /c/Users/juliano/projetos/meu-app/index.html. 2. Caminho Relativo: É a rota calculada a partir do local onde você está agora. É mais curto, rápido de digitar e portátil. Exemplo: se você já está na pasta meu-app, o caminho relativo para o arquivo é apenas index.html.
. (um ponto): representa a pasta atual onde você se encontra... (dois pontos): representa a pasta pai (o nível imediatamente acima na hierarquia).~ (til): representa o diretório pessoal do usuário (atalho rápido para a sua pasta principal).Abaixo estão os comandos universais que você utilizará diariamente em qualquer terminal moderno:
| Comando | Nome em Inglês | O que faz na prática | Exemplo de Uso | |---|---|---|---| | pwd | Print Working Directory | Mostra o caminho completo da pasta atual | pwd | | ls | List | Lista todos os arquivos e subpastas visíveis | ls -la (com detalhes e ocultos) | | cd | Change Directory | Muda para outra pasta | cd projetos/meu-app | | mkdir | Make Directory | Cria uma nova pasta | mkdir relatorios | | touch | Touch / Create | Cria um novo arquivo de texto vazio | touch config.json | | cat | Concatenate / Read | Exibe todo o conteúdo do arquivo na tela | cat config.json | | cp | Copy | Copia um arquivo de uma origem para um destino | cp arquivo.txt copia.txt | | mv | Move / Rename | Move de lugar ou renomeia um arquivo | mv velho.txt novo.txt | | rm | Remove | Exclui um arquivo permanentemente | rm rascunho.txt |
[!WARNING]
A irreversibilidade do comandorm: Diferente da lixeira do Windows ou do macOS, quando você apaga um arquivo ou pasta no terminal usandorm(ourm -rf), o arquivo não vai para a lixeira. Ele é excluído diretamente do sistema de arquivos sem confirmação visual. Antes de rodar um comando de exclusão, execute semprepwdpara confirmar que você está na pasta correta elspara verificar o nome exato do arquivo.
Outra dica indispensável: se o nome de um arquivo ou diretório contiver espaços (como Projetos 2026), nunca se esqueça de usar aspas (cd "Projetos 2026") ou pressione a tecla Tab para que o terminal insira automaticamente o caractere de escape (cd Projetos\ 2026).
Pratique o ciclo completo de criação, organização e inspeção de arquivos no seu terminal Git Bash:
1. Crie uma pasta de estudos e entre nela:
mkdir -p ~/estudos-terminal/projeto-alpha
cd ~/estudos-terminal/projeto-alpha
2. Verifique seu local e crie arquivos:
pwd
echo "Configuracao inicial do projeto concluida com sucesso." > status.txt
3. Inspecione o conteúdo e duplique o arquivo:
cat status.txt
cp status.txt backup-status.txt
ls -la
4. Renomeie e organize em uma subpasta:
mkdir logs
mv backup-status.txt logs/backup.txt
ls logs/