This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
basic-unix:capitole:capitol-05 [2016/05/23 22:28] razvan |
basic-unix:capitole:capitol-05 [2016/05/24 12:31] (current) rdobrescu [Creare ierarhie de directoare] |
||
---|---|---|---|
Line 27: | Line 27: | ||
==== Demo-uri ==== | ==== Demo-uri ==== | ||
- | Globbing în sistemul de fișiere. | + | Despre căi relative și căi absolute |
+ | |||
+ | Globbing în sistemul de fișiere | ||
Folosirea comenzii ''find'' cu diverși parametri pentru a parcurge sistemul de fișiere. | Folosirea comenzii ''find'' cu diverși parametri pentru a parcurge sistemul de fișiere. | ||
Line 37: | Line 39: | ||
==== Creare ierarhie de directoare ==== | ==== Creare ierarhie de directoare ==== | ||
- | Creați, în directorul home al utilizatorului ''student'', structura de mai jos: | + | Creați, în directorul home al utilizatorului ''training'', structura de mai jos: |
<code> | <code> | ||
supermarket/ | supermarket/ | ||
Line 99: | Line 101: | ||
</note> | </note> | ||
+ | ==== Creare ierarhie de fișiere/directoare ==== | ||
+ | |||
+ | Creați în home-ul utilizatorului ''training'' următoarea ierarhie de fișiere și directoare (\ = director; - = fișier): | ||
+ | |||
+ | <code> | ||
+ | training | ||
+ | \Teme | ||
+ | \Matematica | ||
+ | \Analiza | ||
+ | - diagrama_euler.jpg | ||
+ | - tema1 | ||
+ | - tema2 | ||
+ | - tema3.0 | ||
+ | - tema4.2 | ||
+ | \Algebra | ||
+ | \Geografie | ||
+ | \Continente | ||
+ | \Europa | ||
+ | \Europa de Est | ||
+ | \Romania | ||
+ | \Bulgaria | ||
+ | \Asia | ||
+ | - harta romaniei.jpg | ||
+ | - harta europei.png | ||
+ | \Istorie | ||
+ | \Statistica si probabilitati | ||
+ | - lanturi_markov.html | ||
+ | - transformate_fourier.pdf | ||
+ | - Mihai Viteazul.jpg | ||
+ | - A I Cuza.png | ||
+ | \Informatica | ||
+ | \Python | ||
+ | \C\C++ | ||
+ | - Introducere in algoritmi.pdf | ||
+ | - Dennis Ritchie.jpg | ||
+ | - tema_backtracking.c | ||
+ | \JAVA | ||
+ | </code> | ||
+ | |||
+ | <note tip> | ||
+ | Folosiți manualul pentru a căuta argumente ale comenzilor ce v-ar putea ușura munca. | ||
+ | </note> | ||
+ | |||
+ | <note tip> | ||
+ | Folosiți comanda | ||
+ | <code> | ||
+ | tree ~/Teme | ||
+ | </code> | ||
+ | pentru a verifica în permanență corectitudinea ierarhiei. | ||
+ | </note> | ||
+ | |||
+ | Redenumiți fișierul ''tema1'' în ''tema_integrale''. | ||
+ | |||
+ | Mutați ''harta romaniei'' în directorul corespunzător țării din directorul ''Geografie''. | ||
+ | |||
+ | Ștergeți directorul ''JAVA''. | ||
+ | |||
+ | Mutați întregul director numit ''Statistica si probabilitati'' (cu tot cu fișierele conținute), în directorul ''Matematica''. | ||
+ | |||
+ | Creați în ''/home/training/Teme'' un director numit ''Imagini'' în care copiați toate fișierele cu extensia ''.jpg''. | ||
+ | |||
+ | Ștergeți fișierele, din toată ierarhia creată anterior, al căror nume se termină cu cifre. | ||
==== Afișare fișiere ==== | ==== Afișare fișiere ==== | ||
Line 124: | Line 188: | ||
Afișați pentru fișierul ''/etc/passwd'' inode-ul, dimensiunea și uid-ul, separate prin '','' (virgulă). | Afișați pentru fișierul ''/etc/passwd'' inode-ul, dimensiunea și uid-ul, separate prin '','' (virgulă). | ||
+ | |||
+ | ==== Altă utilizare find ==== | ||
+ | |||
+ | Căutați, folosind ''find'', toate fișierele cu următoarele tipuri: | ||
+ | * symlink {{{(l)}}} în ''/usr/share/'' | ||
+ | * block {{{(b)}}} în ''/dev'' | ||
+ | * character {{{(c)}}} în ''/dev'' | ||
+ | * socket {{{(s)}}} în ''/var/lib'' | ||
+ | * pipe {{{(p)}}} în ''/var/lib'' | ||
+ | |||
+ | <note tip> | ||
+ | Folosiți comenzi în forma ''%%sudo find ... -type ...%%''. | ||
+ | </note> | ||
+ | |||
+ | ==== Altă ierarhie ==== | ||
+ | |||
+ | Creați în directorul ''/home/training'' următoarea structură de directoare ''/home/training/the/unix/file/system/sure/it/corrupts/your/data/but/look/how/fast/it/is''. | ||
+ | |||
+ | <note tip> | ||
+ | Folosiți opțiunea ''%%--parents%%'' a comenzii ''mkdir''. | ||
+ | </note> | ||
+ | |||
+ | Intrați în directorul ''/home/training/the/unix/file/system/sure/it/corrupts/your/data/but/look/how/fast/it/is'' și creați trei fișiere, denumite ''ext2'', ''ext3'' și ''ext4''. | ||
+ | |||
+ | Modificați data când fișierul ''ext4'' a fost accesat și modificat la ''2010.05.23 15:25''. | ||
+ | |||
+ | <note tip> | ||
+ | Folosiți comanda ''touch'' cu parametrii corespunzători și folosiți comanda ''ls -l'' pentru verificare. | ||
+ | </note> |