Come posso salire di una directory?
Il genitore di una directory è la directory al livello superiore.
Per esempio, /home è il genitore di /home/repl,
e /home/repl è il genitore di /home/repl/seasonal.
Puoi sempre fornire il percorso assoluto della tua directory genitore a comandi come cd e ls.
Più spesso,
però,
sfrutterai il fatto che il percorso speciale ..
(due punti senza spazi) significa "la directory sopra a quella in cui mi trovo".
Se ti trovi in /home/repl/seasonal,
allora cd .. ti porta su a /home/repl.
Se usi di nuovo cd ..,
ti posiziona in /home.
Un altro cd .. ti porta nella root directory /,
che è la cima del filesystem.
(Ricorda di mettere uno spazio tra cd e ..: è un comando e un percorso, non un unico comando di quattro lettere.)
Un singolo punto da solo, ., significa sempre "la directory corrente",
quindi ls da solo e ls . fanno la stessa cosa,
mentre cd . non ha effetto
(perché ti sposta nella directory in cui già ti trovi).
Un ultimo percorso speciale è ~ (il carattere tilde),
che significa "la tua directory home",
ad esempio /home/repl.
Indipendentemente da dove ti trovi,
ls ~ elencherà sempre il contenuto della tua home directory,
e cd ~ ti porterà sempre alla home.
Se ti trovi in
/home/repl/seasonal,
dove ti porta cd ~/../.?Questo esercizio fa parte del corso
Introduzione alla Shell
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio