No Linux, o comando “cd” (Change Directory) é um dos mais importantes e amplamente utilizados por iniciantes e administradores de sistemas. Para administradores de servidores headless, “cd” é a única maneira de navegar até um diretório para verificar logs, executar programas/aplicativos/scripts e para qualquer outra tarefa. Para iniciantes, é um dos primeiros comandos com os quais eles se põem a trabalhar.
Portanto, tendo isso em mente, trazemos aqui 15 comandos básicos do ‘cd‘ usando truques e atalhos para reduzir seus esforços no terminal e economizar tempo usando esses truques conhecidos.
Detalhes do tutorial
- Nome do comando: cd
- Significa: Alterar Diretório
- Disponibilidade: Todas as distribuições Linux
- Executar em: Linha de comando
- Permissão: acessar o próprio diretório ou outro atribuído.
- Nível: Básico/Iniciante
1. Mude do diretório atual para /usr/local.
guidetux@guidetux:$ cd ~/usr/local
guidetux@guidetux:$ /usr/local
2. Mude do diretório atual para /usr/local/lib usando o caminho absoluto.
guidetux@guidetux:$ /usr/local cd /usr/local/lib
guidetux@guidetux:$ /usr/local/lib
3. Mude do diretório de trabalho atual para /usr/local/lib usando o caminho relativo.
guidetux@guidetux:$ /usr/local cd lib
guidetux@guidetux:$ /usr/local/lib
4. (a) Retorne ao diretório anterior onde você estava trabalhando anteriormente.
guidetux@guidetux:$ /usr/local/lib cd -
/usr/local
guidetux@guidetux:$ /usr/local
4. (b) Altere o diretório atual para o diretório pai.
guidetux@guidetux:$ /usr/local/lib cd ..
guidetux@guidetux:$ /usr/local
5. Exiba o último diretório de trabalho de onde movemos (use a opção ‘–’) como mostrado.
guidetux@guidetux:$ /usr/local cd --
/home/avi
6. Mova dois diretórios para cima de onde você está agora.
guidetux@guidetux:$ /usr/local cd ../ ../
guidetux@guidetux:$ /usr
7. Vá para o diretório inicial dos usuários de qualquer lugar.
guidetux@guidetux:$ ~/usr/local cd
guidetux@guidetux:$ ~
ou
guidetux@guidetux:$ /usr/local cd
guidetux@guidetux:$ ~
8. Alterar o diretório de trabalho para o diretório de trabalho atual (parece não ter utilidade em geral).
guidetux@guidetux:$ ~/Downloads cd .
guidetux@guidetux:$ ~/Downloads
ou
guidetux@guidetux:$ ~/Downloads cd ./
guidetux@guidetux:$ ~/Downloads
9. Seu diretório de trabalho atual é “/usr/local/lib/python3.4/dist-packages/”, altere-o para “/home/avi/Desktop/”, em um comando de linha, subindo no diretório até ‘/’ e usando o caminho absoluto.
guidetux@guidetux:$ /usr/local/lib/python3.4/dist-packages cd ../../../../../home/avi/Desktop/
guidetux@guidetux:$ ~/Desktop
10. Mude do diretório de trabalho atual para /var/www/html sem digitar tudo usando TAB.
guidetux@guidetux:$ /var/www cd /v<TAB>/w<TAB>/h<TAB>
guidetux@guidetux:$ /var/www/html
11. Navegue do seu diretório de trabalho atual para /etc/v__ _. Ops! Você esqueceu o nome do diretório e não deveria usar TAB.
guidetux@guidetux:$ cd ~/etc/v*
guidetux@guidetux:$ /etc/vbox
Nota: Isso moverá para ‘vbox‘ somente se houver apenas um diretório começando com ‘v‘. Se houver mais de um diretório começando com ‘v‘ e nenhum outro critério for fornecido na linha de comando, ele moverá para o primeiro diretório começando com ‘v‘, em ordem alfabética de acordo com sua presença no dicionário padrão.
12. Você precisa navegar até o diretório inicial do usuário ‘av‘ (não tenho certeza se é avi ou avt), sem usar TAB.
guidetux@guidetux:$ /etc cd /home/av?
guidetux@guidetux:$ ~
13. O que são pushd e popd no Linux?
Pushd e popd são comandos Linux no bash e em alguns outros shells que salvam o local atual do diretório de trabalho na memória e trazem o diretório da memória como diretório de trabalho atual, respectivamente, além de alterar o diretório.
guidetux@guidetux:~$ pushd /var/www/html
~/var/www/html
guidetux@guidetux:$ /var/www/html
O comando acima salva o local atual na memória e altera para o diretório solicitado. Assim que o popd é acionado, ele busca o local do diretório salvo na memória e o torna o diretório de trabalho atual.
guidetux@guidetux:$ ~/var/www/html popd
guidetux@guidetux:$ ~
14. Mude para um diretório que contenha espaços em branco.
guidetux@guidetux:$ cd ~test\ guidetux/
guidetux@guidetux:$ ~/test guidetux
or
guidetux@guidetux:$ cd ~'test guidetux'
guidetux@guidetux:$ ~/test gyuidetux
or
guidetux@guidetux:~$ cd "test guidetux"/
guidetux@guidetux:$ ~/test guidetux
15. Mude do diretório de trabalho atual para Downloads e liste todas as suas configurações de uma só vez.
guidetux@guidetux:$ /usr cd ~/Downloads && ls
…
.
service_locator_in.xls
sources.list
teamviewer_linux_x64.deb
tor-browser-linux64-3.6.3_en-US.tar.xz
.
...
Esta é a nossa tentativa de informá-lo sobre o funcionamento e a execução do Linux no menor número possível de palavras e com a maior facilidade de uso possível.
Por enquanto é só. Em breve, estarei aqui novamente com outro tópico interessante. Até lá, fiquem ligados e conectados ao GuideTux. Não se esqueçam de nos enviar seus valiosos comentários nos comentários abaixo.

