Para navegar pelo sistema de arquivos do Linux, você usa caminhos que especificam seu destino. A principal ferramenta para isso é o comando cd, abreviação de change directory, ou mudar de diretório. Ele altera o diretório de trabalho atual do shell.
Linha de Comando · Lição 3
cd (Mudar de Diretório)
Aprenda a usar cd com caminhos e atalhos para navegar pelo sistema de arquivos do Linux.
O destino deve ser um diretório, não um arquivo comum. Se o diretório não existir, se o nome estiver digitado incorretamente ou se você não tiver permissão para entrar nele, cd informará um erro em vez de mudar de localização.
A sintaxe básica é:
cd [DIRECTORY]
Compreensão dos Caminhos
Há duas maneiras de especificar um caminho: absoluta e relativa.
Caminho absoluto: o caminho completo a partir do diretório raiz (
/). Por exemplo:/home/pete/Desktop.Caminho relativo: um caminho baseado em sua localização atual. Se você estiver em
/home/pete/Documentse quiser acessar um subdiretório chamadotaxes, poderá usartaxes/.
Qual afirmação descreve corretamente um caminho absoluto?
Uso do Comando cd
Para mudar para um diretório específico usando um caminho absoluto, digite:
$ cd /home/pete/Pictures
Esse comando leva você diretamente ao diretório Pictures.
Confirme sua localização com pwd:
$ pwd
/home/pete/Pictures
Qual comando confirma a localização atual do shell depois de cd?
Navegação para um Subdiretório
Se você já estiver em um diretório e quiser entrar em um de seus subdiretórios, use um caminho relativo. Por exemplo, se sua localização atual for /home/pete/Pictures e ela contiver uma pasta chamada Hawaii, você poderá entrar nela com:
$ cd Hawaii
Observe que usamos apenas o nome da pasta. Isso funciona porque já estávamos em seu diretório pai, /home/pete/Pictures.
Atalhos Essenciais de Navegação
Navegar usando caminhos completos pode ser cansativo. Felizmente, o shell oferece vários atalhos que agilizam bastante a movimentação.
.(diretório atual): representa o diretório em que você está...(diretório pai): leva você um nível acima, ao diretório que contém o atual.~(diretório pessoal): é um atalho para seu diretório pessoal, como/home/pete.-(diretório anterior): leva você de volta ao último diretório em que esteve.
Você pode usar esses atalhos com cd:
$ cd .
$ cd ..
$ cd ~
$ cd -
Partindo de /home/pete/Pictures, qual comando leva a /home/pete?
Qual comando retorna ao diretório usado imediatamente antes do atual?
Experimente esses atalhos para se tornar mais eficiente na linha de comando.
Exemplos Práticos de cd
Vá para seu diretório pessoal:
$ cd
Executar cd sem um argumento de diretório também leva você ao diretório pessoal.
Suba dois níveis:
$ cd ../..
Entre em um diretório cujo nome contém espaços colocando-o entre aspas:
$ cd "Vacation Photos"
Qual comando trata Vacation Photos como um único nome de diretório?
Volte ao diretório anterior:
$ cd -
/home/pete/Documents
Para reforçar sua compreensão sobre a navegação em diretórios no Linux, experimente estes laboratórios práticos:
- Comando cd do Linux: Mudança de Diretórios — Aprenda a usar
cdpara navegar com eficiência pelo sistema de arquivos, incluindo diferentes técnicas para mudar de diretório, compreender caminhos e explorar a estrutura de arquivos. - Navegação em Diretórios no Linux — Teste suas habilidades básicas na linha de comando navegando por diretórios com comandos essenciais.
- Configuração da Estrutura de um Novo Projeto — Pratique o gerenciamento de diretórios criando uma estrutura de projeto específica e navegando por ela com comandos essenciais como
mkdirecd.
Lição concluída
Você concluiu cd (Mudar de Diretório)
Agora você sabe usar cd para alternar entre diretórios com caminhos completos e atalhos do shell.
Diferencie caminhos absolutos de caminhos relativos.
Mude de diretório e verifique o resultado com
pwd.Navegue para os diretórios pai, pessoal e anterior.
Entre em diretórios cujos nomes contêm espaços.
Reconheça erros comuns de caminho e permissão.
Salve seu progresso
Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.
Criar uma conta gratuita