|
|
pl:dydaktyka:unix:start [2017/11/07 16:15] kkutt [Harmonogram ćwiczeń] |
pl:dydaktyka:unix:start [2019/06/27 15:50] |
====== Wstęp do systemów Unix/GNU/Linux ====== | |
[[http://www.unix.org|{{:pl:dydaktyka:unix:unix_plate-med.jpg?200|Unix - Live free or die}}]] | |
===== Wykłady ===== | |
* Wykład z Unixa (wiosna 2015, tematy: 1-4) {{:pl:dydaktyka:unix:gjn-unix-2015wiosna-lec1_4.pdf|}} | |
* Wykład z Unixa (wiosna 2015, tematy: 5-6) {{:pl:dydaktyka:unix:gjn-unix-2015wiosna-lec5_6.pdf|}} | |
| |
===== Punktacja z ćwiczeń ===== | |
[[https://docs.google.com/spreadsheets/d/e/2PACX-1vQC27PpQpJ2OoGWFRTPPvWXLPK8UdqBzChJyf5LZzYUCm7Yt4OXOiCd2B7TMU0RDggKrbu6N50CdFL2/pubhtml#|Aktualna punktacja znajduje się tutaj]]. | |
| |
===== Harmonogram ćwiczeń ===== | |
^L.p.^ Poniedziałki ^ Wtorki ^ Środy ^ Czwartki ^ Piątki ^ Instrukcja do laboratorium ^ | |
^1. |09.10.2017|10.10.2017|11.10.2017|12.10.2017|13.10.2017|[[lab_wprowadzenie|Wprowadzenie do pracy w systemie]]| | |
^2. |16.10.2017|17.10.2017|18.10.2017|19.10.2017|20.10.2017|[[lab_pliki_i_polecenia|Praca z plikami i poleceniami]]| | |
^3. |23.10.2017|24.10.2017|25.10.2017|26.10.2017|27.10.2017|[[lab_powloka|Powłoka i środowisko pracy]]| | |
^4. |30.10.2017|**07.11.2017**|**08.11.2017**|**09.11.2017**|03.11.2017|[[lab_zadania_i_procesy|Procesy i zadania]]| | |
^ | **15.11.2017** na wykładzie |||||Kolokwium 1. (12 pkt.)| | |
^5. |06.11.2017|**14.11.2017**((Zajęcia odbędą się o 14:00 w C2 208.))|**15.11.2017**|**16.11.2017**|10.11.2017|[[lab_skrypty|Podstawy skryptów i filtrów]]| | |
^6. |13.11.2017|14.11.2017|**22.11.2017**|**23.11.2017**|17.11.2017|[[lab_sed_awk|SED i Awk]]| | |
^7. |20.11.2017|21.11.2017|**29.11.2017**|**30.11.2017**|24.11.2017|[[lab_skrypty_adv|Pisanie skryptów Bash]]| | |
^8. |27.11.2017|28.11.2017|**06.12.2017**|**07.12.2017**|01.12.2017|[[lab_szyfrowanie|Praktyczne wykorzystanie narzędzi szyfrujących]]| | |
^9. |04.12.2017|05.12.2017|**13.12.2017**|**14.12.2017**|08.12.2017|Kolokwium 2. (12 pkt.)| | |
^10.|11.12.2017|12.12.2017|**20.12.2017**|**21.12.2017**|15.12.2017|[[lab_prog_system|Elementy programowania systemowego]]| | |
^11.|18.12.2017|19.12.2017|**03.01.2018**|**04.01.2018**|**05.01.2018**|[[lab_prog_siec|Elementy programowania sieciowego]]| | |
^12.|08.01.2018|09.01.2018|10.01.2018|11.01.2018|12.01.2017|[[lab_administrowanie_1|Podstawy administrowania 1]]| | |
^13.|15.01.2018|16.01.2018|17.01.2018|18.01.2018|19.01.2017|[[lab_administrowanie_2|Podstawy administrowania 2]]| | |
^14.|22.01.2018|23.01.2018|24.01.2018|25.01.2018|26.01.2017|Kolokwium 3. (10 pkt.)| | |
| |
INFO: **Pogrubioną** czcionką zaznaczone są zajęcia, które odbywają się w innym (późniejszym) tygodniu niż pozostałe zajęcia z danego tematu. | |
| |
| |
| |
| |
===== Dodatkowe ===== | |
* Opis [[opis_uml|User Mode Linux]] w laboratoriach | |
* Instrukcja do zajęć z [[lab_xwindow|System X Window]] | |
* [[http://geist.re/pub:teaching:courses:unix|Zasady zaliczenia i informacje o przedmiocie]] | |
| |
===== Materiały ===== | |
| |
==== Artykuły GJN ==== | |
| |
* {{gjn-dokumentacja.pdf|Korzystanie z dokumentacji GNU/Linux}} | |
* {{gjn-bash.pdf|GNU Bash - więcej niż Sh}} | |
* {{gjn-sh.pdf|Podstawy programowania skryptów Sh}} | |
* {{gjn-cron.pdf|Konfigurowanie i zastosowanie systemu Cron}} | |
* {{gjn-syslog.pdf|Monitorowanie systemu GNU/Linux przy pomocy Syslog}} | |
* {{gjn-logi.pdf|Analiza plików rejestrowych w systemie GNU/Linux}} | |
* {{gjn-pam.pdf|Wykorzystanie systemu PAM w GNU/Linuksie}} | |
* {{gjn-procacc.pdf|Księgowanie procesów w systemie GNU/Linux}} | |
* {{gjn-rcs_cvs.pdf|Wprowadzenie do systemów kontroli wersji RCS i CVS}} | |
* {{gjn-flex.pdf|Generator skanerów Flex}} | |
| |
==== Edytory ==== | |
| |
* Emacs: karta referencyjna, 2 kol. PDF, 3 kol. PS, podręcznik | |
* Vi: opis, podręcznik | |
| |
==== Skrypty ==== | |
| |
[[http://examples.oreilly.com/upt3/|Ciekawe skrypty z ciekawej książki]] | |
| |
==== Książki ==== | |
* Graham Glass, King Ables, //[[http://helion.pl/ksiazki/lipruz.htm|Linux dla programistów i użytkowników]]//, Prentice Hall PTR/Helion, 2007. | |
| |
==== Postacie ==== | |
* [[http://cm.bell-labs.com/who/ken/|Ken Thomson]] [[wp>Ken_Thompson_(programmer)]] | |
* [[http://www.cs.bell-labs.com/who/dmr/index.html|Dennis M. Ritchie]] [[wp>Dennis_Ritchie]] | |
* [[http://www.cs.bell-labs.com/who/bwk/index.html|Brian W. Kernighan]] [[wp>Brian_Kernighan]] | |
* [[http://www.kohala.com/start/|W. Richard Stevens]] [[wp>W._Richard_Stevens]] | |
| |
==== Programowanie ==== | |
| |
==== Serwisy sieciowe ==== | |
| |
* [[http://www.tldp.org|The Linux Documentation Project]] | |
* [[http://www.linuxdevcenter.com/linux/|O'Reilly: The Linux DevCenter]] | |
* [[http://www.ibm.com/developerworks/|IBM DeveloperWorks: Linux]] | |
* [[http://learnlinux.tsf.org.za/|The Learn Linux Project]] | |
* [[http://www.makelinux.net/kernel_map|map o linux kernel]] | |
| |
==== SED ==== | |
http://www.cs.hmc.edu/tech_docs/qref/sed.html | |
http://student.northpark.edu/pemente/sed/sed1line.txt | |
http://sed.sourceforge.net/sedfaq.html | |
http://www.grymoire.com/Unix/Sed.html | |
http://www.pement.org/awk/awk1line.txt | |
http://student.northpark.edu/pemente/sed/sed1line.txt | |
http://www.catonmat.net/blog/awk-one-liners-explained-part-one/ | |
http://www.catonmat.net/blog/awk-one-liners-explained-part-two/ | |
http://www.catonmat.net/blog/awk-one-liners-explained-part-three/ | |
http://www.catonmat.net/blog/update-on-famous-awk-one-liners-explained/ | |
http://www.catonmat.net/blog/sed-one-liners-explained-part-one/ | |
http://www.catonmat.net/blog/sed-one-liners-explained-part-two/ | |
http://www.catonmat.net/blog/sed-one-liners-explained-part-three/ | |
| |
Inne: | |
http://arstechnica.com/tech-policy/news/2011/07/should-we-thank-for-feds-for-the-success-of-unix.ars | |
| |
==== Misc ==== | |
* [[http://trillian.mit.edu/~jc/humor/ATT_Copyright_true.html|The /bin/true Command and Copyright]] | |
* [[http://lists.busybox.net/pipermail/busybox/2010-December/074114.html|Understanding the bin, sbin, usr/bin , usr/sbin split]] | |
| |
==== Bezpieczeństwo ===== | |
| |
* Simson Garfinkel & Gene Spafford, //[[http://www.unix.org.ua/orelly/networking/puis/index.htm|Practical UNIX & Internet Security]]//, Second Edition, O'Reilly, 1996. ([[http://www.oreilly.com/catalog/puis/|wpis katalogowy]]), //[[http://www.oreilly.com/catalog/puis3/|Third edition, 2003!]]//. | |
* Reinhard Wobst, //[[http://merlin.pl/Kryptologia-Budowa-i-lamanie-zabezpieczen-CD-gratis_Reinhard-Wobst/browse/product/1,295282.html|Kryptologia. Budowa i łamanie zabezpieczeń]]// (//Abenteuer Kryptologie 3. Auflage//), Read Me, 2002. | |
| |