Navegar diretórios pelo terminal

Navegar com segurança usando diretório de trabalho e paths.

Navegar diretórios pelo terminal

Objetivo

Navegar com segurança usando diretório de trabalho e paths.

Conceitos essenciais

CWD

O shell possui um diretório de trabalho atual que influencia comandos e paths relativos.

Listagem

PowerShell usa Get-ChildItem; Bash e shells compatíveis costumam usar ls.

Mudança de diretório

cd altera o diretório atual do shell. .. normalmente referencia o pai e ~ o diretório home em ambientes que suportam essa convenção.

Espaços

Paths com espaços precisam ser citados/escapados conforme o shell. Autocomplete reduz erros de digitação.

Modelo mental

PROMPT → CWD → cd/listagem → NOVO CWD

Exemplo e demonstração

Windows / PowerShell e Unix-like possuem comandos diferentes para alguns conceitos.

PowerShell: Get-Location; Get-ChildItem; Set-Location ..
Bash: pwd; ls; cd ..

Experimento / prática

  • Navegue até ft001-workspace.
  • Volte ao diretório pai e retorne ao workspace.
  • Use autocomplete em vez de digitar um path longo quando possível.

Erros comuns

  • Executar remoção antes de conferir o CWD.
  • Assumir que paths com espaços nunca precisam de aspas.

Resumo

Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.