O comando cd (change directory) é utilizando para navegar pela árvore de diretórios do sistema. Ele requer um caminho completo ou nome de um diretório.
Sua sintaxe é:
cd [diretório]
Em Linux, há algumas simplificações (atalhos) para indicar alguns diretórios:
Símbolo | Diretório |
. (ponto) | Diretório atual |
.. (dois pontos) | Diretório anterior |
~ (til) | DIretório do usuário atual |
/ (barra) | Diretório raiz |
– (hífen) | Último diretório acessado |
Comando pwd (print working directory)
Utilizamos o comando pwd para exibir o diretório atual.
1 2 3 |
guiatech@linux:/var/opt$ pwd /var/opt guiatech@linux:/var/opt$ |
No exemplo acima, após digitar o comando pwd e teclar Enter (↵), é exibido o diretório atual opt.
Exercícios
#1: Ir para o diretório raiz.
1 2 3 4 |
guiatech@linux:~$ pwd /home/guiatech guiatech@linux:~$ cd / guiatech@linux:/$ |
-
- ao executar o comando pwd, obervamos que o diretório atual é /home/guiatech;
- após executar o comando cd /, passar-se para o diretório raiz.
#2: Navegar para o diretório home do usuário atual.
1 2 |
guiatech@linux:/$ cd ~ guiatech@linux:~$ |
#3: Ir para o diretório imediatamente anterior ao atual.
1 2 |
guiatech@linux:~$ cd .. guiatech@linux:/home$ |
#4: A partir do diretório raiz, navegar até o diretório home do usuário atual, sem utilizar atalho.
1 2 3 4 5 6 7 |
guiatech@linux:/$ pwd / guiatech@linux:/$ cd home/ guiatech@linux:/home$ cd guiatech/ guiatech@linux:~$ pwd /home/guiatech guiatech@linux:~$ |
Alternativamente, pelo caminho completo /home/guiatech/:
1 2 3 4 5 |
guiatech@linux:/$ pwd / guiatech@linux:/$ cd /home/guiatech/ guiatech@linux:~$ pwd /home/guiatech |
#5: No sistema operacional Linux, se o usuário estiver acessando o diretório /bkp/pgerj/ por meio do Shell, então, ao digitar o comando cd . e teclar Enter (↵) ele será direcionado para qual diretório?
1 2 3 4 5 6 |
root@linux:/bkp/pgerj# pwd /bkp/pgerj root@linux:/bkp/pgerj# cd . root@linux:/bkp/pgerj# pwd /bkp/pgerj root@linux:/bkp/pgerj# |
-
- Estando no diretório /bkp/pgerj/, ao executar o comando cd ., não haverá alteração de diretório, uma vez que . (ponto) aponta para o diretório atual.
#6: Para voltar dois níveis de diretórios, estando no diretório pgerj, utilizamos o comando “cd ../..”:
1 2 3 4 5 6 |
root@linux:/bkp/pgerj# pwd /bkp/pgerj root@linux:/bkp/pgerj# cd ../.. root@linux:/# pwd / root@linux:/# |
Ou seja, partimos do diretório pgerj para o diretório raiz, /.
1 2 3 4 |
guiatech@linux:/$ tree /bkp /bkp └── pgerj └── docs |
—
*Atualizado em 5 de junho de 2023