This shows you the differences between two versions of the page.
uso:laboratoare:ac:laborator-02:paths [2021/10/14 20:05] liza_elena.babu |
uso:laboratoare:ac:laborator-02:paths [2024/10/15 12:34] (current) ioana_maria.culic |
||
---|---|---|---|
Line 58: | Line 58: | ||
</note> | </note> | ||
- | Avansăm în ierarhia de directoare către ''%%student%%'': | ||
- | |||
- | <code bash> | ||
- | student@uso:~$ tree -F -L 2 | ||
- | . | ||
- | |-- Desktop/ | ||
- | |-- Documents/ | ||
- | | `-- snippets.git/ | ||
- | |-- Downloads/ | ||
- | |-- Music/ | ||
- | |-- Pictures/ | ||
- | |-- Public/ | ||
- | |-- Templates/ | ||
- | |-- Videos/ | ||
- | |-- examples.desktop | ||
- | |-- uso.git/ | ||
- | | |-- README.md | ||
- | | |-- TW Warhammer/ | ||
- | | |-- lab02/ | ||
- | | |-- lab03/ | ||
- | | |-- lab04/ | ||
- | | |-- lab05/ | ||
- | | |-- lab09/ | ||
- | | |-- lab10/ | ||
- | | |-- lab12/ | ||
- | | |-- tema1/ | ||
- | | |-- tema2/ | ||
- | | `-- tema4/ | ||
- | `-- vm-actions-log.txt | ||
- | |||
- | </code> | ||
- | Directorul acesta este directorul //home// al utilizatorului //student//. În rezultatul comenzii ''%%tree -F -L 2%%'', vedem primele două niveluri din ierarhia din directorului ''%%/home/student%%''. | ||
În continuare detaliem conceptul de cale. | În continuare detaliem conceptul de cale. | ||
Line 122: | Line 90: | ||
Acum ne aflăm la poziția ''%%/usr/bin%%'' în sistemul de fișiere. Observăm cum calea curentă se schimbă atunci când schimbăm directorul în care ne aflăm. Vom vorbi despre comanda ''%%cd%%'' în laboratorul //Îmbunătățirea lucrului în linia de comandă//. | Acum ne aflăm la poziția ''%%/usr/bin%%'' în sistemul de fișiere. Observăm cum calea curentă se schimbă atunci când schimbăm directorul în care ne aflăm. Vom vorbi despre comanda ''%%cd%%'' în laboratorul //Îmbunătățirea lucrului în linia de comandă//. | ||
- | ===== Separator de cale ===== | ||
- | |||
- | În exemplele de mai sus, observăm că există un delimitator între directoare: / (slash). Atunci când compunem calea, după fiecare nod/director (nivel de arbore) prin care trecem, punem acest delimitator. Astfel, îi transmitem sistemului de operare că am înaintat în ierarhia de fișiere. | ||
- | |||
- | Faptul că și directorul rădăcină (''%%/%%'') are același simbol, este doar o coincidență. În Windows, nodul rădăcină este ''%%C:%%'', iar separatorul de cale este ''%%\%%''. | ||
===== Cale relativă și cale absolută ===== | ===== Cale relativă și cale absolută ===== | ||
Line 301: | Line 264: | ||
===== Scurtături de căi ===== | ===== Scurtături de căi ===== | ||
- | Pentru o eficiență mai bună, putem folosi simboluri pentru interacțiunea cu utilitarul ''%%cd%%'': | + | Pentru o eficiență mai bună, putem folosi simboluri pentru interacțiunea cu utilitarul ''%%cd%%''. |
- | * Folosim caracterul (''%%-%%'') pentru a referi la //calea anterioară//,<code bash> | + | Folosim caracterul (''%%~%%'') pentru a referi //directorul home// a utilizatorului.<code bash> |
- | student@uso:~$ pwd | + | |
- | /home/student | + | |
- | student@uso:~$ cd /usr/bin/ | + | |
- | student@uso:/usr/bin$ pwd | + | |
- | /usr/bin | + | |
- | student@uso:/usr/bin$ cd - | + | |
- | /home/student | + | |
- | student@uso:~$ cd - | + | |
- | /usr/bin | + | |
- | student@uso:/usr/bin$ cd - | + | |
- | /home/student | + | |
- | student@uso:~$ cd - | + | |
- | /usr/bin | + | |
- | </code> Observăm că, dacă folosim repetat comanda ''%%cd -%%'' ,vom face un joc //du-te-vino// (//ping-pong//) între 2 directoare. | + | |
- | * Folosim caracterul (''%%~%%'') pentru a referi //directorul home// a utilizatorului.<code bash> | + | |
student@uso:/usr/bin$ cd /tmp/ | student@uso:/usr/bin$ cd /tmp/ | ||
student@uso:/tmp$ pwd | student@uso:/tmp$ pwd |