Como posso ir para um diretório acima?
O pai de um diretório é o diretório acima dele.
Por exemplo, /home
é o pai de /home/repl
,
e /home/repl
é o pai de /home/repl/seasonal
.
Você sempre pode fornecer o caminho absoluto do diretório pai para comandos como cd
e ls
.
Com mais frequência,
no entanto,
você aproveitará o fato de que o caminho especial ..
(dois pontos sem espaços) significa "o diretório acima daquele em que estou agora".
Se você estiver em /home/repl/seasonal
,
cd ..
leva você para /home/repl
.
Se você usar o cd ..
mais uma vez,
ele vai para /home
.
Mais um cd ..
e você vai para o diretório raiz /
,
que é o topo do sistema de arquivos.
(Lembre-se de colocar um espaço entre cd
e ..
- é um comando e um caminho, não um único comando de quatro letras).
Um único ponto sozinho, .
, sempre significa "o diretório atual",
Portanto, ls
e ls .
fazem a mesma coisa,
mas cd .
não tem efeito
(porque ele move você para o diretório em que você está agora).
Um último caminho especial é ~
(o caractere til),
que significa "seu diretório pessoal",
como /home/repl
.
Não importa onde você esteja,
ls ~
sempre listará o conteúdo do seu diretório pessoal,
e cd ~
sempre levará você para o seu diretório pessoal.
Se você estiver em
/home/repl/seasonal
,
Para onde cd ~/.../.
leva você?Este exercício faz parte do curso
Introdução ao Shell
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
