This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
basic-unix:capitole:capitol-06 [2016/05/24 15:51] razvan |
basic-unix:capitole:capitol-06 [2016/05/25 12:23] (current) razvan |
||
---|---|---|---|
Line 80: | Line 80: | ||
<note tip> | <note tip> | ||
- | Căutați după șirul //negates// în pagina de manual a comenzii ''ps'' după șirul //forest//. | + | Căutați după șirul //forest// în pagina de manual a comenzii ''ps''. |
</note> | </note> | ||
Line 86: | Line 86: | ||
<note tip> | <note tip> | ||
- | Căutați după șirul //negates// în pagina de manual a comenzii ''ps'' după șirul. | + | Căutați după șirul //negates// în pagina de manual a comenzii ''ps''. |
</note> | </note> | ||
Line 121: | Line 121: | ||
Pentru afișarea de mai sus, folosiți opțiunea de ascundere a header-ului în afișarea comenzii ''ps''. | Pentru afișarea de mai sus, folosiți opțiunea de ascundere a header-ului în afișarea comenzii ''ps''. | ||
+ | Folosiți comanda {{{uptime}}} pentru a determina de cât timp funcționează sistemul. Identificați aceleași valori cu ajutorul comenzii {{{top}}}. | ||
==== Demo: Investigarea proceselor ==== | ==== Demo: Investigarea proceselor ==== | ||
Line 198: | Line 199: | ||
Pentru a deschide ecrane noi în ''tmux'' folosiți combinația de taste ''Ctrl+b'' și apoi separat ''c''. Pentru a tranzita între ferestre folosiți combinațiile de taste ''Ctrl+b'' urmat de ''n'' și ''Ctrl+b'' urmat de ''p''. Pentru a închide un ecran închideți shell-ul folosind ''Ctrl+d'' sau ''exit'' sau ''logout''. | Pentru a deschide ecrane noi în ''tmux'' folosiți combinația de taste ''Ctrl+b'' și apoi separat ''c''. Pentru a tranzita între ferestre folosiți combinațiile de taste ''Ctrl+b'' urmat de ''n'' și ''Ctrl+b'' urmat de ''p''. Pentru a închide un ecran închideți shell-ul folosind ''Ctrl+d'' sau ''exit'' sau ''logout''. | ||
- | Pentru a vă detașa de ''tmux'' folosiți combinația de taste ''Ctrl+b'' urmat de ''d''. Pentru a vă reatașa la ''tmux'' folosiți comanda<code> | + | Pentru a vă detașa de ''tmux'' folosiți combinația de taste ''Ctrl+b'' urmat de ''d''. Pentru a vă reatașa la ''tmux'' folosiți comanda |
+ | <code> | ||
tmux attach | tmux attach | ||
</code> | </code> | ||
Line 209: | Line 211: | ||
</code> | </code> | ||
</note> | </note> | ||
+ | |||
+ | ==== Exerciții cu redirectări ==== | ||
+ | |||
+ | Ca utilizatorul student ș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''. |