IniziaInizia gratis

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

Visualizza il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio