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:36]
razvan.costea2205 [Schimbarea căii curente] 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 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 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.1696952181.txt.gz · Last modified: 2023/10/10 18:36 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