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
Começar o exercício