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:30]
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 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ț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 ====
  
-Afișați arhitectura pe care rulează sistemul curentFolosiți, pe rând, ''​uname''​ cu opțiunea corespunzătoare și ''​arch''​.+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 localeCare vi se pare cea mai adecvată?
  
-Folosiți comanda ''​strace''​ urmată de fiecare dintre cele două comenzi de mai susÎn output-ul comenzii ''​strace'',​ identificațapelul de sistem comun invocat înainte de afișarea informațiilor. Afișați pagina de manual a apelului de sistem respectiv.+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 externeCare vi se pare cea mai adecvată?
medium-unix/capitole/capitol-01.1463391010.txt.gz · Last modified: 2016/05/16 12:30 by razvan