Guia Completo do Comando cd no Linux

Visão Geral

Apresentamos um guia completo sobre o uso do comando cd, a ferramenta básica e essencial para operar no terminal Linux. Desde a navegação usando caminhos absolutos e relativos até o retorno ao diretório anterior e a ida ao diretório home, confira dicas de atalhos que maximizam a eficiência no trabalho prático acompanhadas de exemplos reais.

Para criar a estrutura de diretórios necessária para a prática do comando cd, execute o comando mkdir -p /tmp/cd_practice/project/src.

mkdir -p /tmp/cd_practice/project/src

O comando cd é o comando fundamental utilizado no Linux para alterar o diretório de trabalho atual.
Ao especificar um caminho absoluto, que é o caminho completo a partir da raiz (/), você pode se mover diretamente para o local desejado.
⚙️ [Principais Opções]

-L : Segue o caminho lógico (Logical path) sem resolver links simbólicos.
-P : Move-se para o caminho físico real (Physical path) apontado pelo link simbólico.
-e : Quando usado com a opção -P, retorna um status de saída diferente de 0 caso não seja possível navegar até o diretório físico.
@ : Em sistemas que suportam atributos de link simbólico, navega referenciando os atributos estendidos do arquivo.

cd /tmp/cd_practice/project

O comando pwd exibe na tela o caminho absoluto do diretório de trabalho onde a shell está localizada atualmente, permitindo confirmar o resultado da navegação.

pwd

Utilize o método de caminho relativo, especificando diretamente o nome da subpasta a partir do diretório de trabalho atual, para se mover para o diretório src.

cd src

Execute novamente o comando pwd para confirmar se você navegou corretamente para o subdiretório src.

pwd

Utilize .., o símbolo especial de caminho relativo que representa o diretório superior, para subir um nível até o diretório pai da localização atual.

cd ..

O caractere til (~) é um símbolo especial que representa o caminho do diretório home do usuário autenticado no momento; utilize o comando cd ~ para navegar instantaneamente para o diretório home.

cd ~

Execute o comando pwd para verificar se o local de trabalho atual foi alterado corretamente para /root, que é o diretório home da conta root.

pwd

Mesmo que o argumento de caminho seja omitido e o comando cd seja executado sozinho, por padrão ele navega para o diretório home do usuário.

cd

Execute o comando pwd novamente para confirmar que, mesmo digitando apenas cd sem argumentos, você se encontra no diretório home /root.

pwd

Utilizando o operador lógico ||, tenta-se primeiro navegar para o diretório ~/Desktop sob a home; caso essa pasta não exista e a operação falhe, a navegação é feita de forma segura para o caminho alternativo, o diretório home (cd ~).

cd ~/Desktop || cd ~

Retorno Imediato ao Caminho de Trabalho Anterior com o Atalho cd -

Execute o comando mkdir -p /tmp/cd_practice/backup para criar um diretório de backup a ser usado na prática de retorno de caminho.

mkdir -p /tmp/cd_practice/backup

Para realizar a prática de retorno ao caminho anterior, navegue primeiro para o diretório de referência /tmp/cd_practice/project.

cd /tmp/cd_practice/project

Navegue até o recém-criado diretório /tmp/cd_practice/backup para alterar o caminho de trabalho.

cd /tmp/cd_practice/backup

O comando cd - retorna imediatamente ao diretório de trabalho anterior armazenado na variável de ambiente OLDPWD.
Ao executar o comando, o caminho de destino para onde você retornou é exibido simultaneamente na tela.

cd -

Execute o comando pwd para verificar se retornou com sucesso para o local anterior, /tmp/cd_practice/project.

pwd

Execute o comando mkdir -p "/tmp/cd_practice/my workspace" para configurar o ambiente de prática de navegação em diretórios com espaços no nome.

mkdir -p “/tmp/cd_practice/my workspace”

Quando o nome de um diretório contiver espaços, envolva o caminho completo entre aspas duplas (") para que a shell reconheça com segurança o espaço como parte de uma única string de caminho ao navegar.

cd “/tmp/cd_practice/my workspace”

Execute o comando pwd para verificar se a navegação para o diretório de trabalho com espaços foi realizada com sucesso.

pwd

Em vez de aspas, você também pode inserir o caractere de escape barra invertida (\) antes do espaço, instruindo a shell a processar o espaço como parte do nome do caminho e não como um separador de argumentos.

cd /tmp/cd_practice/my\ workspace

Até aqui, vimos um resumo completo do uso básico e dos atalhos práticos do comando cd para uma navegação rápida e eficiente de diretórios no ambiente Linux.
Familiarize-se com esses atalhos frequentemente utilizados e aumente ainda mais a sua produtividade no terminal.