User Tools

Site Tools


unixmix:capitole:capitol-07
Differences

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

Link to this comparison view

unixmix:capitole:capitol-07 [2014/09/11 12:15]
razvan [Recapitulare]
unixmix:capitole:capitol-07 [2014/09/12 10:09] (current)
razvan [Afișare fișiere executabile pentru procese]
Line 199: Line 199:
 == Recapitulare == == Recapitulare ==
  
-Afișați fișierele din directorul ''/bin'' sortat în ordinea dimensiunii fișierelor. Folosiți-vă de comanda ''stat'' și de opțiunea de formatare a acesteia (''-c'' sau ''%%--%%format'').+Afișați fișierele din directorul ''/bin'' sortat în ordinea dimensiunii fișierelor. Folosiți-vă de comanda ''stat'' și de opțiunea de formatare a acesteia (''-c'' sau ''%%--%%format''). 
 +# Afișați linie sub linie directoarele conținute de variabila de mediu ''PATH''. 
 +# Afișați fișierele din ierarhia ''/usr/include'' în ordinea numărului de apariții ale **cuvântului** ''FILE''. Folosiți ''grep'' cu opțiunile aferente și apoi ''sort''. **Indicație**: Căutați în pagina de manual a lui ''grep'' după, respectiv, ''recursive'', ''count'' și ''word''. 
 +# Afișați interfețele și adresele IP ale sistemului în formatul ''eth0,141.85.37.225'', linie sub linie. **Soluție și exemplu de rulare**:<code> 
 +razvan@einherjar:~$ /sbin/ifconfig | awk -F '[ :]+' '/Link encap/ {printf "%s,", $1;} /inet addr/ {printf "%s\n", $4;}'  
 +docker0,172.17.42.1 
 +eth0,172.16.14.167 
 +lo,127.0.0.1 
 +vboxnet0,virbr0,192.168.122.1 
 +</code>
  
-Afișați linie sub linie directoarele conținute de variabila de mediu ''PATH''.+=== Afișare caractere speciale ===
  
-Afișați interfețele șadresele IP ale sistemului în formatul ''eth0,141.85.37.225'', linie sub linie.+Inițializați variabila ''text'' la un șir de caractere.
  
 +Afișați la ieșirea standard mesajul //"Variabila text are valoarea '"...'". Valorea poate fi actualizata."//. În mesaj, toate caracterele ghilimele (''"'') și apostrof (''%%'%%'') se vor afișa întocmai.
 +
 +=== Afișare fișiere localizate ===
 +
 +Folosiți comanda ''locate'' pentru a afișa fișierele din sistem care au extensia ''.conf''.
 +
 +Pentru fișierele de mai sus afișați directoarele din care fac parte. Eliminați duplicatele.
 +
 +<note tip>
 +Folosiți comanda ''dirname'' pentru extragerea directoarelor.
 +</note>
 +
 +Pentru directoarele de mai sus afișați numele directorului și inode-ul, separate prin virgulă ('','').
 +
 +<note tip>
 +Folosiți comanda ''stat''.
 +</note>
 +
 +Sortați directoarele de mai sus în ordinea inode-ului. Afișați numele directorului și inode-ul (separate prin virgulă ('','')).
 +
 +=== Afișare fișiere executabile pentru procese ===
 +
 +Afișați procesele al căror proces părinte este ''init'', procesul cu PID-ul ''1''.
 +
 +Pentru procesele de mai sus afișați **doar** comanda completă.
 +
 +Filtrați doar acele comenzi care încep cu ''/'' (adică este calea completă către executabil).
 +
 +Selectați **doar** calea către executabil, fără argumente către acesta.
 +
 +Pentru executabilele de mai sus afișați numele și timpul ultimei schimbării (//change time//), separate prin virgulă ('','').
 +
 +<note tip>
 +Folosiți comanda ''stat''.
 +</note>
 +
 +Sortați executabilele de mai sus în ordinea timpului ultimei schimbări.
 +
 +<note tip>
 +Sortarea poate fi simplă, nu este nevoie de sortare numerică. Formatul datei afișat de ''stat'' permite sortare de orice fel.
 +</note>
 +
 +=== Creare fișiere ===
 +
 +Creați 100 de fișiere cu numele "myfile-XY.txt", unde ''XY'' este indexul fișierului între ''00'' și ''99''.
 +
 +<note tip>
 +Folosiți comenzile ''seq'' și ''touch''.
 +</note>
 +
 +<note tip>
 +Ca model folosiți-vă de comanda<code>
 +seq -f "%02g" 1 100
 +</code>
 +</note>
  
unixmix/capitole/capitol-07.1410426907.txt.gz · Last modified: 2014/09/11 12:15 by razvan