This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
medium-unix:capitole:capitol-04 [2016/05/16 20:05] razvan [TODO 2] |
medium-unix:capitole:capitol-04 [2016/05/17 23:11] (current) mtiganus |
||
---|---|---|---|
Line 28: | Line 28: | ||
* TODO | * TODO | ||
+ | ==== Slide-uri ==== | ||
+ | |||
+ | [[http://koala.cs.pub.ro/training/res/medium-unix/slides/cap-04.pdf|Slide-uri capitol 4]] | ||
+ | |||
+ | <html> | ||
+ | <center> | ||
+ | <iframe src="http://docs.google.com/viewer?url=http://koala.cs.pub.ro/training/res/medium-unix/slides/cap-04.pdf&embedded=true" width="600" height="470" style="border: none;"></iframe> | ||
+ | </center> | ||
+ | </html> | ||
===== Exerciții ===== | ===== Exerciții ===== | ||
Line 95: | Line 104: | ||
<code bash> | <code bash> | ||
lsof -c "ssh" | lsof -c "ssh" | ||
+ | </code> | ||
+ | |||
+ | Vizualizarea descriptorilor de fișier folosind comanda ''lsof'' pentru procesul ''sleep'' din fiecare din comenzile de mai jos<code> | ||
+ | sleep 30 > a.txt | ||
+ | sleep 30 < a.txt | ||
+ | sleep 30 < a.txt > b.txt 2> c.txt | ||
+ | cat | sleep 30 | cat | ||
</code> | </code> | ||
Line 120: | Line 136: | ||
<note tip> | <note tip> | ||
- | Căutați în pagina de manual a comenzii ''ps'' secțiunea //Standard Format Specifiers//. | + | Căutați în pagina de manual a comenzii ''ps'' secțiunea //STANDARD FORMAT SPECIFIERS//. |
</note> | </note> | ||
Line 142: | Line 158: | ||
<note tip> | <note tip> | ||
- | Urmăriți și pagina de manual secțiunea ''STANDARD FORMAT SPECIFIERS''. | + | Urmăriți și pagina de manual a comenzii ''ps'' secțiunea ''STANDARD FORMAT SPECIFIERS''. |
</note> | </note> | ||
Line 177: | Line 193: | ||
</code> | </code> | ||
- | Din primul tab, folosiți, ca ''root'', ''pkill'' pentru o încheia execuția proceselor de pe al doilea terminal; adică rulați ''sudo pkill ...'' (cu ce opțiuni sunt utile). Este posibil să fie necesar să folosiți semnalul ''SIGKILL'' ca să fie garantată încheierea execuției. | + | Din primul tab, folosiți, ca ''root'', ''pkill'' pentru o încheia execuția proceselor de pe al doilea terminal; adică rulați ''%%sudo pkill ...%%'' (cu ce opțiuni sunt utile). Este posibil să fie necesar să folosiți semnalul ''SIGKILL'' ca să fie garantată încheierea execuției. |
+ | |||
+ | ==== 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. | ||
+ | |||
+ | <note tip> | ||
+ | Pentru pornirea ''tmux'' folosiți comanda | ||
+ | <code> | ||
+ | tmux | ||
+ | </code> | ||
+ | |||
+ | 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> | ||
+ | tmux attach | ||
+ | </code> | ||
+ | </note> | ||
+ | |||
+ | <note tip> | ||
+ | Pentru a porni un server HTTP Python folosiți comanda | ||
+ | <code> | ||
+ | python -m SimpleHTTPServer | ||
+ | </code> | ||
+ | </note> |