User Tools

Site Tools


medium-unix: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
medium-unix:capitole:capitol-01 [2016/05/16 12:29]
razvan [TODO 2]
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 28: Line 37:
 TODO TODO
  
-==== TODO 2 ====+==== Informații despre sistemul curent ​====
  
-TODO+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 ==== 
 + 
 +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> 
 +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 ====
  
 +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ă?
medium-unix/capitole/capitol-01.1463390941.txt.gz · Last modified: 2016/05/16 12:29 by razvan