Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:laboratoare:laborator-02:paths [2023/10/10 18:30]
razvan.costea2205 [Cale relativă și cale absolută] fix typos
uso:laboratoare:laborator-02:paths [2023/10/10 18:47] (current)
razvan.costea2205 [Scurtături de căi] fix typo
Line 158: Line 158:
  
 <code bash> <code bash>
-student@uso:​~$ ls -l uso-lab/​labs/​+student@uso:​~$ ls -l uso-lab.git/labs/
 total 52 total 52
 drwxrwxr-x 4 student student 4096 nov  9  2021 00-intro drwxrwxr-x 4 student student 4096 nov  9  2021 00-intro
Line 174: Line 174:
 drwxrwxr-x 4 student student 4096 nov  9  2021 11-ctf drwxrwxr-x 4 student student 4096 nov  9  2021 11-ctf
 </​code>​ </​code>​
-În exemplul de mai sus, ne aflăm la calea ''​%%/​home/​student%%''​ și am coborât ​în jos în ierarhia de fișiere către directorul ''​%%uso.git%%'',​ apoi directorul ''​%%lab02%%''​.+În exemplul de mai sus, ne aflăm la calea ''​%%/​home/​student%%''​ și am coborât în ierarhia de fișiere către directorul ''​%%uso-lab.git%%'',​ apoi către ​directorul ''​%%labs%%''​.
  
 Același rezultat îl obținem folosind calea absolută: Același rezultat îl obținem folosind calea absolută:
  
 <code bash> <code bash>
-student@uso:​~$ ls -l /​home/​student/​uso-lab/​labs/​+student@uso:​~$ ls -l /​home/​student/​uso-lab.git/labs/
 total 52 total 52
 drwxrwxr-x 4 student student 4096 nov  9  2021 00-intro drwxrwxr-x 4 student student 4096 nov  9  2021 00-intro
Line 195: Line 195:
 drwxrwxr-x 4 student student 4096 nov  9  2021 11-ctf drwxrwxr-x 4 student student 4096 nov  9  2021 11-ctf
 </​code>​ </​code>​
-Calea ''​%%/​home/​student/​uso-lab/​labs/​%%''​ este validă oricare ar fi calea curentă (oriunde ne-am afla în ierarhia de fișiere).+Calea ''​%%/​home/​student/​uso-lab.git/​labs/​%%''​ este validă oricare ar fi calea curentă (oriunde ne-am afla în ierarhia de fișiere).
  
 În acest caz, este mai eficient să folosim //calea relativă//​. În cazul în care putem ajunge mai repede de la directorul rădăcina ''​%%/​%%''​ la directorul țintă, este mai utilă //calea absolută//​. În acest caz, este mai eficient să folosim //calea relativă//​. În cazul în care putem ajunge mai repede de la directorul rădăcina ''​%%/​%%''​ la directorul țintă, este mai utilă //calea absolută//​.
Line 222: Line 222:
  
   * Afișați calea curentă folosind utilitarul ''​%%pwd%%''​.   * Afișați calea curentă folosind utilitarul ''​%%pwd%%''​.
-  * Referiți fișirele/​directoarele ''​%%/​lib/​%%'',​ ''​%%/​home%%'',​ ''​%%/​bin/​cat%%''​ atât prin cale relativă cât și prin cale absolută.+  * Referiți fișierele/​directoarele ''​%%/​lib/​%%'',​ ''​%%/​home%%'',​ ''​%%/​bin/​cat%%''​ atât prin cale relativăcât și prin cale absolută.
   * Referiți directorul părinte (un nivel mai sus față de cel curent).   * Referiți directorul părinte (un nivel mai sus față de cel curent).
  
Line 236: Line 236:
 /usr /usr
 </​code>​ </​code>​
-Am schimbat calea curentă de la ''​%%/​etc%%''​ la ''​%%/​usr%%''​. Această comandă poate fi folosită oriunde ne-am afla deoarece este o //cale absolută//​.+Am schimbat calea curentă de la ''​%%/​etc%%''​ la ''​%%/​usr%%''​. Această comandă poate fi folosită oriunde ne-am afladeoarece este o //cale absolută//​.
  
 <note important>​ <note important>​
Line 256: Line 256:
 /​home/​student /​home/​student
 </​code>​ </​code>​
-Fiind la calea ''​%%/​usr%%'',​ am folosit utilitarul ''​%%cd%%''​ împreună cu o cale //​absolută//​ ''​%%/​home/​student%%''​ pentru a schimba calea curentă. Cea de-a doua comanda ​''​%%pwd%%''​ confirmă că am schimbat calea curentă.+Fiind la calea ''​%%/​usr%%'',​ am folosit utilitarul ''​%%cd%%''​ împreună cu o cale //​absolută//​ ''​%%/​home/​student%%''​ pentru a schimba calea curentă. Cea de-a doua comandă ​''​%%pwd%%''​ confirmă că am schimbat calea curentă.
  
 Acum ne aflăm la calea ''​%%/​home/​student%%''​. O alternativă mai puțin eficientă este să facem schimbarea căii curente în doi pași, astfel: Acum ne aflăm la calea ''​%%/​home/​student%%''​. O alternativă mai puțin eficientă este să facem schimbarea căii curente în doi pași, astfel:
Line 306: Line 306:
 {{:​uso:​laboratoare:​laborator-01:​tab_completion.gif}} {{:​uso:​laboratoare:​laborator-01:​tab_completion.gif}}
  
-Observăm că atunci când calea pe care o scriem se termină cu ///// (slash), apăsând de 2 ori pe tasta ''​%%Tab%%''​ ne arată fișierele și directoarele din calea respectivă. Atunci vrem să ne auto-completeze numele, apăsăm o singură dată pe tasta ''​%%Tab%%''​.+Observăm că atunci când calea pe care o scriem se termină cu ///// (slash), apăsând de 2 ori pe tasta ''​%%Tab%%''​ ne arată fișierele și directoarele din calea respectivă. Atunci ​când vrem să ne auto-completeze numele, apăsăm o singură dată pe tasta ''​%%Tab%%''​.
  
 Tasta ''​%%Tab%%''​ este descrisă în detaliu în laboratorul //​Îmbunătățirea lucrului în linia de comandă//. Tasta ''​%%Tab%%''​ este descrisă în detaliu în laboratorul //​Îmbunătățirea lucrului în linia de comandă//.
Line 328: Line 328:
 student@uso:​~$ cd - student@uso:​~$ cd -
 /usr/bin /usr/bin
-</​code>​ Observăm că, dacă folosim repetat comanda ''​%%cd -%%''​ ,vom face un joc //​du-te-vino//​ (//​ping-pong//​) între 2 directoare.+</​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>   * Folosim caracterul (''​%%~%%''​) pentru a referi //​directorul home// a utilizatorului.<​code bash>
 student@uso:/​usr/​bin$ cd /tmp/ student@uso:/​usr/​bin$ cd /tmp/
uso/laboratoare/laborator-02/paths.1696951847.txt.gz · Last modified: 2023/10/10 18:30 by razvan.costea2205
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0