Differences

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

Link to this comparison view

uso:laboratoare:laborator-02:paths [2022/10/16 19:31]
liza_elena.babu
uso:laboratoare:laborator-02:paths [2023/10/10 18:47] (current)
razvan.costea2205 [Scurtături de căi] fix typo
Line 42: Line 42:
 Observăm ''​%%/​%%''​ (directorul rădăcină) la începutul ierarhiei. Pe nivelul următor, adică ramuri / copii ai directorului rădăcină,​ sunt directoarele ''​%%bin%%'',​ ''​%%boot%%'',​ ''​%%dev%%''​ etc. Observăm ''​%%/​%%''​ (directorul rădăcină) la începutul ierarhiei. Pe nivelul următor, adică ramuri / copii ai directorului rădăcină,​ sunt directoarele ''​%%bin%%'',​ ''​%%boot%%'',​ ''​%%dev%%''​ etc.
  
-Observăm conținutul ​directorul ​''​%%home%%'':​+Observăm conținutul ​directorului ​''​%%home%%'':​
  
 <code bash> <code bash>
Line 139: Line 139:
 După cum am precizat mai sus, calea absolută începe întotdeauna cu caracterul ''​%%/​%%''​ (slash), denumit și //director rădăcină//​. Acesta indică începutul ierarhiei de fișiere. După cum am precizat mai sus, calea absolută începe întotdeauna cu caracterul ''​%%/​%%''​ (slash), denumit și //director rădăcină//​. Acesta indică începutul ierarhiei de fișiere.
  
-Afișam fișierele ''​%%/​usr/​bin/​touch%%''​ și ''​%%/​etc/​passwd%%''​ prin cale absolută, folosind ''​%%ls%%'':​+Afișăm fișierele ''​%%/​usr/​bin/​touch%%''​ și ''​%%/​etc/​passwd%%''​ prin cale absolută, folosind ''​%%ls%%'':​
  
  
Line 149: Line 149:
 </​code>​ </​code>​
  
-Am folosit opțiunea //-l// a utilitarului ''​%%ls%%''​ pentru a afișa informații suplimentare ale fisierelor.+Am folosit opțiunea //-l// a utilitarului ''​%%ls%%''​ pentru a afișa informații suplimentare ale fișierelor.
  
 Observăm că la începutul căilor este întotdeauna caracterul **'/'​** (directorul rădăcină). Observăm că la începutul căilor este întotdeauna caracterul **'/'​** (directorul rădăcină).
Line 158: Line 158:
  
 <code bash> <code bash>
-student@uso:​~$ ls -l uso.git/lab02+student@uso:​~$ ls -l uso-lab.git/labs
-total 12 +total 52 
-drwxr-xr-x 5 student student 4096 aug 20  2018 anul_1 +drwxrwxr-x 4 student student 4096 nov  9  2021 00-intro 
-drwxr-xr-x student student 4096 aug 20  2018 anul_2 +drwxrwxr-x 4 student student 4096 nov  9  2021 01-filesystem 
-drwxr-xr-x 4 student student 4096 aug 20  2018 demo+drwxrwxr-x 4 student student 4096 nov  9  2021 02-process 
 +drwxrwxr-x 5 student student 4096 nov  9  2021 03-user 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 04-appdev 
 +drwxrwxr-x student student 4096 nov  9  2021 05-cli 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 06-scripting 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 07-hardware-obsolete 
 +drwxrwxr-x 5 student student 4096 nov  9  2021 07-networking 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 08-security 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 08-storage-obsolete 
 +drwxrwxr-x 3 student student 4096 nov  9  2021 09-task-admin 
 +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.git/​lab02+student@uso:​~$ ls -l /​home/​student/​uso-lab.git/labs
-total 12 +total 52 
-drwxr-xr-x 5 student student 4096 aug 20  2018 anul_1 +drwxrwxr-x 4 student student 4096 nov  9  2021 00-intro 
-drwxr-xr-x student student 4096 aug 20  2018 anul_2 +drwxrwxr-x 4 student student 4096 nov  9  2021 01-filesystem 
-drwxr-xr-x 4 student student 4096 aug 20  2018 demo+drwxrwxr-x 4 student student 4096 nov  9  2021 02-process 
 +drwxrwxr-x 5 student student 4096 nov  9  2021 03-user 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 04-appdev 
 +drwxrwxr-x student student 4096 nov  9  2021 05-cli 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 06-scripting 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 07-hardware-obsolete 
 +drwxrwxr-x 5 student student 4096 nov  9  2021 07-networking 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 08-security 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 08-storage-obsolete 
 +drwxrwxr-x 3 student student 4096 nov  9  2021 09-task-admin 
 +drwxrwxr-x 4 student student 4096 nov  9  2021 11-ctf
 </​code>​ </​code>​
-Calea ''​%%/​home/​student/​uso.git/​lab02/​%%''​ 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 202: 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 216: 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 236: 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 286: 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 308: 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.1665937892.txt.gz · Last modified: 2022/10/16 19:31 by liza_elena.babu
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