User Tools

Site Tools


linux-admin:capitole:capitol-01

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
linux-admin:capitole:capitol-01 [2016/09/16 10:45]
mihaic
linux-admin:capitole:capitol-01 [2016/09/16 11:57] (current)
mihaic [Subiecte abordate]
Line 9: Line 9:
   * Componentele unui sistem de operare   * Componentele unui sistem de operare
   * Interfața cu utilizatorul   * Interfața cu utilizatorul
-  * Istoria Unix 
   * Distribuții Linux   * Distribuții Linux
  
Line 49: Line 48:
 </​code>​ </​code>​
  
-==== TODO: Exercițiu 1 ====+==== Exercițiu 1 ==== 
 +Afișați numărul de procesoare ale sistemului curent. Folosiți, pe rând, comenzile de mai jos 
 +<​code>​ 
 +cat /​proc/​cpuinfo 
 +lscpu 
 +nproc 
 +</​code>​ 
 + 
 +Afișați arhitectura pe care rulează sistemul curent. Folosiți, pe rând 
 +<​code>​ 
 +uname 
 +</​code>​ 
 +cu opțiunea corespunzătoare (vedeți în pagina de manual opțiunea ce vă permite să identificați //hardware name//) și 
 +<​code>​ 
 +arch 
 +</​code>​ 
 + 
 +==== Exercițiu 2 ==== 
 + 
 +Rulați comanda ''​whoami''​. Ce v-a afișat? Care este utilizatorul curent și care este numele mașinii? 
 + 
 +Rulați comanda ''​hostname''​ și observați ce afișează. 
 + 
 +Rulați comanda ''​sudo su''​. Verificați din nou utilizatorul curent cu comanda ''​whoami''​. 
 + 
 +Părăsiți prompt-ul de ''​root''​ folosind comanda ''​exit''​ sau combinația de taste ''​Ctrl+d''​. 
 + 
 + 
 +==== Exercițiu 3 ==== 
 +Rulați, ca utilizator obișnuit, comanda 
 +<​code>​ 
 +ifconfig 
 +</​code>​ 
 +Observați că nu afișează nimic. 
 + 
 +Apoi, rulați ''​sudo su''​ ca să obțineți un prompt de ''​root''​ și rulați și acolo comanda 
 +<​code>​ 
 +ifconfig 
 +</​code>​ 
 +Observați că acum afișează informații despre rețea. 
 + 
 +Pentru a identifica această cauză, rulați, în fiecare dintre cele două prompturi (de utilizator obișnuit și de ''​root''​) cele două comenzi de mai jos 
 +<​code>​ 
 +echo $PATH 
 +which ifconfig 
 +</​code>​ 
 + 
 +==== Exercițiu 4 ==== 
 + 
 +Folosiți strace pentru a afișa fișierele deschise de comanda 
 +<​code>​ 
 +ls 
 +</​code>​ 
 +Apoi afișați fișierele deschise de comanda 
 +<​code>​ 
 +ls -l 
 +</​code>​ 
 + 
 +<note tip> 
 +Pentru a rula comanda ''​strace''​ folosiți comanda ''​strace''​ urmată de comanda pe care doriți să o urmăriți. De exemplu<​code>​ 
 +strace ls 
 +</​code>​ 
 +</​note>​ 
 +<note tip> 
 +Va trebui să folosiți comanda ''​strace''​ cu opțiunea aferentă (''​-e''​) ca să urmăriți apelul de sistem ''​open''​. 
 +</​note>​ 
 + 
 +Observați că rularea comenzii ''​ls -l''​ deschide fișierul ''/​etc/​passwd''​ în vreme ce ''​ls''​ nu deschide acel fișier.
  
-TODO+==== Exercițiu 5 ====
  
-==== TODO: Exercițiu 2 ====+Identificați apelul de sistem ''​uname''​ comun invocat înainte de afișarea informațiilor. Afișați pagina de manual a apelului de sistem respectiv (''​uname''​).
  
-TODO+<note tip> 
 +Paginile de manual pentru apeluri de sistem sunt în secțiunea ''​2''​ a paginilor de manual. 
 +</​note>​
  
linux-admin/capitole/capitol-01.1474011956.txt.gz · Last modified: 2016/09/16 10:45 by mihaic