ÎncepețiÎncepe gratuit

Cum pot urca un nivel în directoare?

Părintele unui director este directorul aflat deasupra lui. De exemplu, /home este părintele lui /home/repl, iar /home/repl este părintele lui /home/repl/seasonal. Poți folosi întotdeauna calea absolută a directorului părinte în comenzi precum cd și ls. Cel mai adesea, însă, vei profita de faptul că calea specială .. (două puncte fără spații) înseamnă „directorul de deasupra celui în care mă aflu". Dacă ești în /home/repl/seasonal, atunci cd .. te mută în /home/repl. Dacă folosești cd .. încă o dată, ajungi în /home. Încă un cd .. te duce în directorul rădăcină /, care reprezintă cel mai înalt nivel al sistemului de fișiere. (Nu uita să pui un spațiu între cd și .. – este o comandă și o cale, nu o singură comandă de patru caractere.)

Un singur punct, ., înseamnă întotdeauna „directorul curent", așa că ls singur și ls . fac același lucru, în timp ce cd . nu are niciun efect (pentru că te mută în directorul în care te afli deja).

O ultimă cale specială este ~ (caracterul tildă), care înseamnă „directorul tău home", de exemplu /home/repl. Indiferent unde te afli, ls ~ va lista întotdeauna conținutul directorului tău home, iar cd ~ te va duce întotdeauna acasă.


Dacă ești în /home/repl/seasonal, unde te duce cd ~/../.?

Acest exercițiu face parte din cursul

Introducere în Shell

Vezi cursul

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul