User Tools

Site Tools


basic-unix:capitole:capitol-05

Differences

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

Link to this comparison view

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>​
basic-unix/capitole/capitol-05.1464031698.txt.gz · Last modified: 2016/05/23 22:28 by razvan