Comando Linux · 5 min read · Sep 16, 2025
Tutorial do Comando cd do Linux para Iniciantes (8 Exemplos)

O comando cd é um dos comandos mais utilizados no Linux, pois é usado para mudar de diretórios (uma das operações mais básicas da linha de comando) e para navegar dentro do sistema de arquivos. Embora a maioria dos usuários se restrinja ao uso básico do cd, existem muitos outros recursos que a ferramenta oferece.
Neste tutorial, discutiremos o comando cd com um pouco mais de detalhe. Observe que todos os exemplos e instruções mencionados aqui foram testados no Ubuntu 22.04.
1. Como mudar seu diretório atual?
Você pode facilmente mudar seu diretório de trabalho atual especificando o novo diretório como um argumento para o comando cd:
$ cd [nome-do-diretório]Dependendo de onde você está e qual diretório deseja mudar, pode ser necessário especificar o caminho absoluto para o último junto com seu nome.
Por exemplo, suponha que você esteja no seu diretório home e queira mudar para o diretório Desktop (que geralmente está dentro do anterior), então aqui está o comando que você precisa executar:
$ cd DesktopComo você pode ver na captura de tela acima, o primeiro comando mostra o diretório home como o diretório de trabalho atual. Em seguida, o comando cd foi usado para mudar para Desktop. A mudança de diretório foi verificada usando o comando pwd. Para ir ao diretório pai, use este comando:
cd ..2. Como mudar rapidamente para o diretório home usando o comando cd
A ferramenta permite que você mude rapidamente para o seu diretório home, independentemente de sua localização atual (ou do diretório de trabalho presente). Isso pode ser feito usando o sinal de til ( ~) com o comando cd.
$ cd ~Como você pode ver na captura de tela acima, o usuário estava em um dos subdiretórios do diretório Downloads. Mas após usar o comando ‘cd ~’, o diretório home se tornou o diretório de trabalho atual.
Observe que se a variável de ambiente $HOME estiver definida para o caminho do seu diretório home, então apenas executar o comando cd (sem argumentos) também o levará ao seu diretório home.
3. Como mudar rapidamente para o diretório anterior
A ferramenta também permite que você mude rapidamente para o diretório de trabalho anterior. Esse recurso pode ser acessado usando o comando cd –.
$ cd -Por exemplo: Suponha que você esteja alternando frequentemente entre dois diretórios, digamos Desktop e um subdiretório dentro do diretório Downloads.
Então, em vez de mencionar os caminhos de diretório absolutos ou relativos toda vez ao mudar de diretórios, você pode usar o comando cd – que o leva diretamente ao diretório de trabalho anterior.
4. Como fazer o cd não seguir links simbólicos
Por padrão, o comando cd segue links simbólicos. Por exemplo, como você pode ver abaixo na captura de tela, temos um link simbólico chamado symlink que aponta para o diretório symbolic.
Agora, quando você executa o comando cd, por padrão ele segue o link simbólico.
Mas se você quiser que o cd o leve para a localização física do link simbólico, você terá que usar a opção de linha de comando -P.
$ cd -P [nome-do-link-simbólico]Por exemplo:
$ cd -P symlinkComo você pode ver na captura de tela acima, com o uso da opção -P, movemo-nos para a localização física de symlink.
5. O que é CDPATH e como usá-lo
A variável de ambiente CDPATH pode ser usada para definir um diretório base para o comando cd.
Por exemplo, em uma das opções anteriores, discutimos o comando ‘cd ~’ que rapidamente o leva ao diretório home de qualquer localização do seu sistema. Da mesma forma, se você quiser mudar rapidamente para qualquer outro diretório específico, independentemente de sua localização atual, você pode fazer isso definindo um diretório base usando a variável de ambiente CDPATH.
Suponha que você esteja trabalhando principalmente em um diretório específico (digamos Desktop), mas esteja alternando frequentemente entre vários diretórios. Você pode estar usando cd .. , cd ~ ou caminho absoluto etc. para mudar de diretórios. Embora essa abordagem não esteja errada em si, você pode facilitar a tarefa (de retornar ao Desktop) usando a variável de ambiente CDPATH - nesse caso, você só precisará executar ‘cd Desktop’.
Para isso, você terá que definir /home/howtoforge como seu diretório base:
$ export CDPATH=/home/howtoforgeAgora, você pode mudar fácil e rapidamente para diretórios que estão sob /home/howtoforge, incluindo Desktop. Aqui está um exemplo:
Como você pode ver na captura de tela acima, o primeiro comando mostra que o usuário está residindo em um dos subdiretórios do diretório Downloads. Mas ao usar um comando ‘cd Desktop’, o usuário muda diretamente para o diretório padrão Desktop (que está dentro do diretório home).
6. Como definir um apelido para um caminho
A ferramenta também permite que você defina um apelido para um caminho, facilitando o acesso a ele na linha de comando. Isso pode ser feito usando a variável cdable_vars. Se essa variável estiver definida, um argumento para o comando cd que não é um diretório é assumido como o nome de uma variável cujo valor é o diretório para o qual mudar.
Para usar esse recurso, primeiro de tudo, temos que definir ‘cdable_vars’ executando o seguinte comando no terminal:
$ shopt -s cdable_varsPara verificar se o cdable_vars está definido ou não, execute o seguinte comando:
$ shoptAgora, você pode definir uma variável que contém o caminho para o qual deseja definir um apelido
$ [nome-da-variável] = [caminho-para-o-diretório-destino]Aqui está um exemplo funcional:
$ htf=/home/howtoforge/Downloads/screencasting-toolsSuponha que você esteja trabalhando em um projeto e que esse projeto tenha subdiretórios em cada nível e você precise alternar frequentemente entre esses diretórios repetidamente. Agora, voltar ao diretório base a partir de locais de subdiretório, repetidamente, pode ser um pouco demorado. Esta é uma das situações em que ‘cdable_vars’ vem ao resgate.
7. Como criar um diretório e mudar para ele usando um único comando
Se você quiser, pode criar um diretório e também mover para esse diretório usando um único comando. Para fazer isso, execute o seguinte comando:
$ mkdir [nome-do-dir] && cd $_Por exemplo:
$ mkdir howtoforge && cd $_Como você já deve saber, o operador && é usado para executar múltiplos comandos, e $_ expande para o último argumento do comando anterior.
8. Como criar um diretório chamado ‘-’ e mudar para ele
Como já discutimos anteriormente neste tutorial, o símbolo ‘-’ quando usado com o comando cd leva você ao diretório de trabalho anterior. Mas e se você quiser mudar para um diretório com ‘-‘ como seu nome? Não se preocupe, você pode fazer isso usando o caminho relativo:
$ cd ./-Conclusão
Neste tutorial, tentamos cobrir a maioria dos recursos que o comando cd oferece. Portanto, se você experimentar todos os exemplos que explicamos aqui, terá uma boa ideia sobre a ferramenta. Para outros recursos e detalhes, acesse a página de manual da ferramenta (ou execute os comandos ‘info cd’ ou ‘help cd’).
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.