Cvičení z předmětu Úvod do UNIXu (NSWI095) k pondělní přednášce Libora Forsta (stránky přednášky).
Kontakt:
Pro účely cvičení mě můžete kontaktovat na emailu setnicka+unix@kam.mff.cuni.cz (usnadní mi to třídění pošty a zrychlí čas na odpověď), nebo můžete použít jinou metodu ze stránky s kontakty. Nebo mě někdy prostě odchyťte na chodbě :-)
Kdy a kde:
Cvičení se konají v úterý od 12:20 v učebně SU2.
Zápočet:
V průběhu semestru se budou objevovat domácí úkoly (většinou po skoro každém cvičení) a půjde je odevzdávat v odevzdávacím systému (stále ve výstavbě). Pro získání zápočtu bude potřeba získat 2/3 bodů z vypsaných normálních úkolů.
V průběhu semestru se mohou objevit ještě i bonusové úkoly, za které půjde získat další body do bodování a tím si přilepšit. Další bonsuové body půjde získat za aktivitu během hodiny.
Systém na odevzdávání úkolů
V systému si registrujte účet (login jakýkoliv, jako jméno prosím uveďte své plné jméno) a odevzdávejte úkoly.
Systém je stále ve vývoji a ještě obsahuje dost věcí, co by se daly vylepšit. Pokud narazíte na nějaký bug, nebo budete mít nápad na vylepšení, tak mi prosím napište, díky :-)
Užitečné odkazy
- Skvěle zpracované návody od Honzy Musílka: http://kam.mff.cuni.cz/~stinovlas/unix/navody
- zprovoznění UNIXového prostředí na vašem počítači
- zprovoznění české klávesnice v labu (s funkčním pravým Altem)
Studijní materiály (hodí se k donesení na zkoušku):
- Forstova knížka (půjčit si v knihovně nebo od kamaráda)
- Souhrn k AWK (malá brožurka šikovná k vytisknutí)
- Unixový cheatsheet (na A4 přesázená verze od MB na fóru, je to hlavně rychlý tahák formátů)
- Návody od Honzy Musílka v PDF (odkaz na fórum, šikovné k vytisknutí si)
Cvičení:
- 1. cvičení (21.2.) – Úvodní seznámení s příkazovou řádkou
- 2. cvičení (28.2.) – zaskakoval Vladan Glončák
- 3. cvičení (7.3.) – Hledání v manuálu (apropos), přesměrování, roury, cut
- 4. cvičení (14.3.) – SSH, hrátky s talk a s právy, linky a symlinky
- 5. cvičení (21.3.) – Proměnné, skripty, návratové kódy
- 6. cvičení (28.3.) – Podmínky, if, cykly, aritmetika
- 7. cvičení (4.4.) – Dodělání podmínek, find, xargs, regexy
- 8. cvičení (11.4.) – Základ sedu
- 9. cvičení (18.4.) – Pokračování sedu
- 10. cvičení (25.4.) – Web crawler aneb rekurzivní stahovač (větší příklad)
- 11. cvičení (2.5.) – cviko odpadá
- 12. cvičení (9.5.) – AWK
- 13. cvičení (16.5.) – Dodělání AWK, zbytky shellu (funkce, signály, procesy)
- 14. cvičení (23.5.) – Databáze řízená emailem (velký příklad)
- 15. bonusové cvičení (31.5.) – Find bez findu (velký příklad)
Upozornění: Od čtvrtého cvika najíždíme u normálních (= lehkých) úkolů na 2týdenní deadline.