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 9:00 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í) s dvoutýdenní lhůtou na odevzdání (pak si ukážeme jejich vzorové řešení). Úkoly se budou odevzdávat v odevzdávacím systému. 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ší bonusové body půjde získat za aktivitu během hodiny.
Systém na odevzdávání úkolů
Úkoly se odevzdávají přes webový odevzdávací systém (dostanete se do něj i rychlým odkazem v menu vpravo nahoře). V systému si registrujte účet (login jakýkoliv, jako jméno prosím uveďte své plné jméno, jako přezdívku cokoliv, co se zobrazí ostatním studentům) a odevzdávejte úkoly.
Systém je použitý již druhý rok a měl by být už odladěný, ale 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í (20.2.) – Úvodní seznámení s UNIXem a jeho příkazovou řádkou
- 2. cvičení (27.2.) – zaskakoval Martin Dzurenko
- 3. cvičení (6.3.) – Wildcardy, hledání v manuálu (apropos), přesměrování, roury, cut
- 4. cvičení (13.3.) – SSH, hrátky s talk a s právy, linky a symlinky
- 5. cvičení (20.3.) – Cut, sort, join
- 6. cvičení (27.3.) – Skripty, proměnné
- 7. cvičení (3.4.) – Psaní skriptů, návratové kódy, cykly, aritmetika
- 8. cvičení (10.4.) – Test, if, while, grep
- 9. cvičení (17.4.) – Základy sedu
- 10. cvičení (24.4.) – Pokračování sedu
- 11. cvičení (1.5.) – cviko odpadlo
- 12. cvičení (8.5.) – cviko odpadlo, místo něj náhradní cviko
- náhradní 12. cvičení (9.5.) – find, getopts, větší příklad (web crawler)
- 13. cvičení (15.5.) – AWK 1. část (záskok Petr Kučera)
- 14. cvičení (22.5.) – Dodělání AWK + zbytky shellu (signály, funkce, procesy)
- 15. bonusové cvičení (30.5.) – Velký zkouškový příklad