This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
medium-unix:capitole:capitol-01 [2016/05/16 12:31] razvan [Informații despre sistemul curent] |
medium-unix:capitole:capitol-01 [2016/05/16 20:18] (current) razvan [Resurse utile] |
||
---|---|---|---|
Line 20: | Line 20: | ||
* TODO | * TODO | ||
+ | ==== Slide-uri ==== | ||
+ | |||
+ | [[http://koala.cs.pub.ro/training/res/medium-unix/slides/cap-01.pdf|Slide-uri capitol 1]] | ||
+ | |||
+ | <html> | ||
+ | <center> | ||
+ | <iframe src="http://docs.google.com/viewer?url=http://koala.cs.pub.ro/training/res/medium-unix/slides/cap-01.pdf&embedded=true" width="600" height="470" style="border: none;"></iframe> | ||
+ | </center> | ||
+ | </html> | ||
===== Exerciții ===== | ===== Exerciții ===== | ||
Line 30: | Line 39: | ||
==== Informații despre sistemul curent ==== | ==== Informații despre sistemul curent ==== | ||
- | Afișați numărul de procesoare ale sistemului curent. Folosiți, pe rând, ''cat /proc/cpuinfo'', ''lscpu'' și ''nproc''. | + | 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> | ||
+ | |||
+ | Folosiți comanda ''strace'' urmată de fiecare dintre cele două comenzi de mai sus. În output-ul comenzii ''strace'', 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''). | ||
+ | |||
+ | <note tip> | ||
+ | Paginile de manual pentru apeluri de sistem sunt în secțiunea ''2'' a paginilor de manual. | ||
+ | </note> | ||
+ | |||
+ | ==== Folosire strace ==== | ||
- | Afișați arhitectura pe care rulează sistemul curent. Folosiți, pe rând, ''uname'' cu opțiunea corespunzătoare și ''arch''. | + | 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> | ||
- | Folosiți comanda ''strace'' urmată de fiecare dintre cele două comenzi de mai sus. În output-ul comenzii ''strace'', identificați apelul de sistem comun invocat înainte de afișarea informațiilor. Afișați pagina de manual a apelului de sistem respectiv. | + | <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. Găsiți explicația pentru acest lucru. | ||
==== Informații despre configurația de rețea ==== | ==== Informații despre configurația de rețea ==== | ||