This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux-admin:capitole:capitol-04 [2016/09/21 10:28] mihaic |
linux-admin:capitole:capitol-04 [2016/09/26 10:47] (current) mihaic |
||
---|---|---|---|
Line 115: | Line 115: | ||
Folosiți comanda {{{uptime}}} pentru a determina de cât timp funcționează sistemul. Identificați aceleași valori cu ajutorul comenzii {{{top}}}. | Folosiți comanda {{{uptime}}} pentru a determina de cât timp funcționează sistemul. Identificați aceleași valori cu ajutorul comenzii {{{top}}}. | ||
- | |||
- | Să se afișeze toate fișierele dechise de procesul {{{bash}}} pornit de utilizatorul training. | ||
Pentru procesele de mai sus afișați PID-ul, comanda completă (cale completă cu parametri), timpul de rulare pe procesor, memoria RAM consumată (RSS -- //resident set size//). Pentru a selecta doar anumite atribute ale unui proces folosiți comanda ''ps'' cu parametrul ''-o'' urmat de opțiunile specifice. | Pentru procesele de mai sus afișați PID-ul, comanda completă (cale completă cu parametri), timpul de rulare pe procesor, memoria RAM consumată (RSS -- //resident set size//). Pentru a selecta doar anumite atribute ale unui proces folosiți comanda ''ps'' cu parametrul ''-o'' urmat de opțiunile specifice. | ||
Line 157: | Line 155: | ||
cat | sleep 30 | cat | cat | sleep 30 | cat | ||
</code> | </code> | ||
+ | |||
+ | Să se afișeze toate fișierele dechise de procesul {{{bash}}} pornit de utilizatorul training. | ||
==== Demo: Rularea în background ==== | ==== Demo: Rularea în background ==== | ||
Line 196: | Line 196: | ||
==== Folosirea tmux ==== | ==== Folosirea tmux ==== | ||
- | Porniți într-un ecran ''tmux'' un tracker BitTorrent, un server HTTP Python, un editor Vim sau Emacs și încă un ecran pentru comenzi. | + | Porniți într-un ecran ''tmux'' un server HTTP Python, un editor Vim și încă un ecran pentru comenzi. |
<note tip> | <note tip> | ||
Line 219: | Line 219: | ||
</note> | </note> | ||
- | ==== Exerciții cu redirectări ==== | ||
- | |||
- | Ca utilizatorul training și folosind ''sudo'', ''echo'' scrieți valoarea ''1'' în fișierul ''/proc/sys/net/ipv4/ip_forward''. Trebuie să folosiți ''tee''. Gândiți-vă cum construiți comanda. | ||
- | |||
- | Pentru a afișa fișierele deschise de comanda ''ls -l'' folosiți construcția | ||
- | <code> | ||
- | strace -e open ls -l | ||
- | </code> | ||
- | Redirectați ieșirea standard a comenzii (//standard output//) comenzii în fișierul ''ls.out'' iar ieșirea de eroare standard a comenzii (//standard error//) în fișierul ''strace.err''. | ||
- | |||
- | <note tip> | ||
- | Comanda ''strace'' menține ieșirea comenzii rulate la //standard output// în vreme ce output-ul său este furnizat la //standard error//. | ||
- | </note> | ||
- | |||
- | În mod similar comenzii ''strace'' comanda ''time'' măsoară timpul de rulare a unei comenzi și alte informații. Pentru a rula comanda ''time'' din sistem (există și o comandă ''time'' internă shell-ului), folosiți construcția | ||
- | <code> | ||
- | /usr/bin/time -v pidof bash | ||
- | </code> | ||
- | Comanda de mai sus afișează informații legate de rularea comenzii ''pidof bash''. | ||
- | Redirectați ieșirea standard a comenzii (//standard output//) comenzii în fișierul ''pidof.out'' iar ieșirea de eroare standard a comenzii (//standard error//) în fișierul ''time.err''. |