Pesquisa de site

15 exemplos práticos de comando ‘cd’ no Linux


No Linux, o comando ‘cd’ (Alterar diretório) é um dos comandos mais importantes e mais amplamente usados para iniciantes e também para administradores de sistema. Para administradores em um servidor headless, ‘cd’ é a única maneira de navegar até um diretório para verificar o log, executar um programa/aplicativo/script e para todas as outras tarefas. Para os novatos, está entre os comandos iniciais com os quais sujam as mãos.

Assim, tendo 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
  1. Nome do comando : cd
  2. Significa : Alterar diretório
  3. Disponibilidade : Todas as distribuições Linux
  4. Executar ativado: linha de comando
  5. Permissão : Acesse diretório próprio ou atribuído de outra forma.
  6. Nível: Básico/Iniciante

1. Mude do diretório atual para /usr/local.

avi@tecmint:~$ cd /usr/local

avi@tecmint:/usr/local$ 

2. Mude do diretório atual para /usr/local/lib usando o caminho absoluto.

avi@tecmint:/usr/local$ cd /usr/local/lib 

avi@tecmint:/usr/local/lib$ 

3. Mude do diretório de trabalho atual para /usr/local/lib usando o caminho relativo.

avi@tecmint:/usr/local$ cd lib 

avi@tecmint:/usr/local/lib$ 

4. (a) Volte para o diretório anterior onde você trabalhou anteriormente.

avi@tecmint:/usr/local/lib$ cd - 

/usr/local 
avi@tecmint:/usr/local$ 

4. (b) Mude o diretório atual para o diretório pai.

avi@tecmint:/usr/local/lib$ cd .. 

avi@tecmint:/usr/local$ 

5. Mostrar o último diretório de trabalho de onde nos movemos (use a opção ‘–‘) conforme mostrado.

avi@tecmint:/usr/local$ cd -- 

/home/avi 

6. Mova dois diretórios para cima de onde você está agora.

avi@tecmint:/usr/local$ cd ../ ../ 

avi@tecmint:/usr$

7. Mova para o diretório inicial dos usuários de qualquer lugar.

avi@tecmint:/usr/local$ cd ~ 

avi@tecmint:~$ 

or

avi@tecmint:/usr/local$ cd 

avi@tecmint:~$ 

8. Mude o diretório de trabalho para o diretório de trabalho atual (parece não ter utilidade em geral).

avi@tecmint:~/Downloads$ cd . 
avi@tecmint:~/Downloads$ 

or

avi@tecmint:~/Downloads$ cd ./ 
avi@tecmint:~/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.

avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ 

avi@tecmint:~/Desktop$ 

10. Mude do diretório de trabalho atual para /var/www/html sem digitar completamente usando TAB.

avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

avi@tecmint:/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.

avi@tecmint:~$ cd /etc/v* 

avi@tecmint:/etc/vbox$ 

Nota: Isso será movido para 'vbox' somente se houver apenas um diretório começando com 'v' . Se existir mais de um diretório começando com 'v' e nenhum outro critério for fornecido na linha de comando, ele será movido para o primeiro diretório começando com 'v', em ordem alfabética como 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.

avi@tecmint:/etc$ cd /home/av? 

avi@tecmint:~$ 

13. O que são pushd e popd no Linux?

Pushd e popd são comandos do Linux no bash e em alguns outros shells que salvam a localização do diretório de trabalho atual na memória e trazem para o diretório da memória como o diretório de trabalho atual, respectivamente, bem como alteram o diretório.

avi@tecmint:~$ pushd /var/www/html 

/var/www/html ~ 
avi@tecmint:/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.

avi@tecmint:/var/www/html$ popd 
~ 
avi@tecmint:~$ 

14. Mude para um diretório contendo espaços em branco.

avi@tecmint:~$ cd test\ tecmint/ 

avi@tecmint:~/test tecmint$ 

or

avi@tecmint:~$ cd 'test tecmint' 
avi@tecmint:~/test tecmint$ 

or 

avi@tecmint:~$ cd "test tecmint"/ 
avi@tecmint:~/test tecmint$ 

15. Mude do diretório de trabalho atual para Downloads e liste todas as suas configurações de uma só vez.

avi@tecmint:/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 conscientizá-lo sobre o funcionamento e as execuções do Linux com o mínimo de palavras possíveis e com a mesma facilidade de uso de antes.

É tudo por agora. Estarei aqui novamente com outro tópico interessante em breve. Até então fique ligado e conectado à Tecmint. Não se esqueça de nos fornecer seus valiosos comentários nos comentários abaixo.