====== 1. Structura sistemului de operare ====== TODO ===== Subiecte abordate ===== * TODO * TODO * TODO ==== Utilitare folosite ==== * TODO * TODO * TODO ===== Resurse utile ===== * TODO * TODO ==== Slide-uri ==== [[http://koala.cs.pub.ro/training/res/medium-unix/slides/cap-01.pdf|Slide-uri capitol 1]]
===== Exerciții ===== ==== Demo-uri ==== TODO TODO ==== Informații despre sistemul curent ==== Afișați numărul de procesoare ale sistemului curent. Folosiți, pe rând, comenzile de mai jos cat /proc/cpuinfo lscpu nproc Afișați arhitectura pe care rulează sistemul curent. Folosiți, pe rând uname cu opțiunea corespunzătoare (vedeți în pagina de manual opțiunea ce vă permite să identificați //hardware name//) și arch 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''). Paginile de manual pentru apeluri de sistem sunt în secțiunea ''2'' a paginilor de manual. ==== Folosire strace ==== Folosiți strace pentru a afișa fișierele deschise de comanda ls Apoi afișați fișierele deschise de comanda ls -l Va trebui să folosiți comanda ''strace'' cu opțiunea aferentă (''-e'') ca să urmăriți apelul de sistem ''open''. 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 ==== Consultați [[http://unix.stackexchange.com/questions/8518/how-to-get-my-own-ip-address-and-save-it-to-a-variable-in-a-shell-script|această pagină]] și urmăriți diversele comenzi indicate pentru aflarea adresei IP locale. Care vi se pare cea mai adecvată? Consultați [[http://unix.stackexchange.com/questions/22615/how-can-i-get-my-external-ip-address-in-bash|această pagină]] și urmăriți diversele comenzi indicate pentru aflarea adresei IP externe. Care vi se pare cea mai adecvată?