This shows you the differences between two versions of the page.
uso:laboratoare:laborator-03:file_system [2021/10/14 00:07] mihai_daniel.soare |
uso:laboratoare:laborator-03:file_system [2023/10/22 22:13] (current) maria_irina.gherman Fix explanation next to "locate" example |
||
---|---|---|---|
Line 12: | Line 12: | ||
<code bash> | <code bash> | ||
+ | student@uso:~$ mkdir comenzi | ||
+ | student@uso:~$ cd comenzi/ | ||
student@uso:~/comenzi$ sudo find / -iname "*ssh*conf" | student@uso:~/comenzi$ sudo find / -iname "*ssh*conf" | ||
/usr/share/upstart/sessions/ssh-agent.conf | /usr/share/upstart/sessions/ssh-agent.conf | ||
Line 21: | Line 23: | ||
Utilitarul ''%%find%%'' caută în ierarhia de fișiere care începe de la calea dată ca parametru în jos. În cazul nostru, de la ''%%/%%'' (root) în jos, adică în tot sistemul de fișiere. | Utilitarul ''%%find%%'' caută în ierarhia de fișiere care începe de la calea dată ca parametru în jos. În cazul nostru, de la ''%%/%%'' (root) în jos, adică în tot sistemul de fișiere. | ||
- | Mai multe informații și exemple de utilizări vom vedea în capitolul #TODOref_capitol_edi | + | Mai multe informații și exemple de utilizări vom vedea în capitolul ''%%Interfața în linia de comandă%%''. |
==== Folosirea utilitarului locate ==== | ==== Folosirea utilitarului locate ==== | ||
Line 36: | Line 38: | ||
Performanța utilitarului este foarte bună, superioară lui ''%%find%%''. Partea negativă este că la fiecare căutare trebuie folosit utilitarul ''%%updatedb%%''. | Performanța utilitarului este foarte bună, superioară lui ''%%find%%''. Partea negativă este că la fiecare căutare trebuie folosit utilitarul ''%%updatedb%%''. | ||
- | Încercăm să căutăm fișierul ''%%pwd%%'' în sistemul de fișiere folosind ''%%locate%%'': | + | Încercăm să căutăm fișiere ce conțin ''%%ssh%%'' și se termină cu ''%%conf%%'' în sistemul de fișiere folosind ''%%locate%%'': |
<code bash> | <code bash> | ||
Line 56: | Line 58: | ||
Acesta este un presupus output al utilitarului ''%%locate%%''. Au fost găsite arhivele ''%%înregistrări.tar%%'' și ''%%usr_bin.tar%%'' pe care le aveam în sistemul de fișiere de la secțiunea anterioară. | Acesta este un presupus output al utilitarului ''%%locate%%''. Au fost găsite arhivele ''%%înregistrări.tar%%'' și ''%%usr_bin.tar%%'' pe care le aveam în sistemul de fișiere de la secțiunea anterioară. | ||
- | Găsim mai multe informații și exemple în capitolul todo_ref_edi | + | Găsim mai multe informații și exemple în capitolul Interfață în linia de comandă. |
===== Variabila de mediu PATH ===== | ===== Variabila de mediu PATH ===== | ||
Line 79: | Line 81: | ||
Variabila ''%%PATH%%'' are patru căi din sistem, despărțite de caracterul ''%%:%%''. Astfel, sistemul verifică dacă utilitarul este prezent în calea ''%%/usr/local/bin%%''. Dacă nu-l găsește, merge la următoarea calea ''%%/usr/bin%%''. Se caută utilitarul la toate căile disponibile. Dacă nu-l găsește va apărea în shell-ul curent un mesaj de eroare. | Variabila ''%%PATH%%'' are patru căi din sistem, despărțite de caracterul ''%%:%%''. Astfel, sistemul verifică dacă utilitarul este prezent în calea ''%%/usr/local/bin%%''. Dacă nu-l găsește, merge la următoarea calea ''%%/usr/bin%%''. Se caută utilitarul la toate căile disponibile. Dacă nu-l găsește va apărea în shell-ul curent un mesaj de eroare. | ||
- | Note | ||
+ | <note> | ||
Un utilitar poate fi la mai multe căi din PATH, dar va fi executat utilitarul din cea mai din stânga cale (prima, dacă nu a doua, etc.). | Un utilitar poate fi la mai multe căi din PATH, dar va fi executat utilitarul din cea mai din stânga cale (prima, dacă nu a doua, etc.). | ||
+ | </note> | ||
===== Căutarea utilitarelor în sistemul de fișiere ===== | ===== Căutarea utilitarelor în sistemul de fișiere ===== | ||
Line 105: | Line 107: | ||
''%%which%%'' folosește variabila de mediu ''%%PATH%%'' pentru a găsi utilitarul cerut și va afișa rezultatele în ordinea directoarelor din ''%%PATH%%''. | ''%%which%%'' folosește variabila de mediu ''%%PATH%%'' pentru a găsi utilitarul cerut și va afișa rezultatele în ordinea directoarelor din ''%%PATH%%''. | ||
- | Aflăm mai multe detalii despre utilitarul ''%%which%%'' în capitolul #TODOtodo_edi_which. | + | Aflăm mai multe detalii despre utilitarul ''%%which%%'' în capitolul ''%%Interfața în linia de comandă%%'' |
==== Exerciții ==== | ==== Exerciții ==== |