====== Systemy operacyjne (semestr zimowy 2019) ====== Laboratoria komputerowe odbywają się * w poniedziałek w godz. 1000-1200 w sali PK1. * w poniedziałek w godz. 1800-2000 w sali PK1. ===== Ćwiczenia ===== {{ http://jkob.fizyka.umk.pl/students/so/so.html|Zadania do wykonania na laboratorium (J. Kobus)}}\\ {{https://moodle7.fizyka.umk.pl/|Quizy}} ===== Przydatne adresy ===== Adres bazowego repozytorium na serwerach studenckuch: /git/so19/ Adres zdalny repozytorium: @ameryk.fizyka.umk.pl/git/so19/ ===== Notatki ===== Notatki z wykładu **Systemy Operacyjne** (J. Kobus) {{http://jkob.fizyka.umk.pl/_downloads/so.pdf|PDF}} \\ Materiały do zajęć **Wprowadzenie do UNIX** (M. Grochowski) {{http://www.is.umk.pl/~grochu/unix/unix-2018/index.html|HTML}} {{zajecia:unix_2018_2:unix.pdf|PDF}}\\ ===== Bash ===== {{http://www.cs.put.poznan.pl/anstroinski/data/uploads/sop1/materials/sop1_lab7-kurs.html|Kurs Basha}}\\ {{http://tldp.org/LDP/abs/html/index.html|Advanced Bash-Scripting Guide}}\\ [[http://66ff00.cba.pl/?q=node/9|Podstawy programowania w powłoce BASH]]\\ [[https://pl.wikibooks.org/wiki/Bash|Bash - WikiBook]]\\ Greg's Wiki [[http://mywiki.wooledge.org/BashFAQ|BashFAQ]] [[http://mywiki.wooledge.org/BashPitfalls|Bash Pitfalls]] [[http://mywiki.wooledge.org/BashGuide|Bash Guide]] [[http://mywiki.wooledge.org/BashSheet|Bash Sheet]]\\ [[http://www.bashoneliners.com/|BashOneLiners.com]] - "jednolinijkowce"\\ Bash One-Liners Explained: [[http://www.catonmat.net/blog/bash-one-liners-explained-part-one/|Part 1]] [[http://www.catonmat.net/blog/bash-one-liners-explained-part-two/|Part 2]] [[http://www.catonmat.net/blog/bash-one-liners-explained-part-three/|Part 3]]\\ Porównanie Bash i tcsh: [[http://en.wikipedia.org/wiki/Comparison_of_computer_shells|Command Shells Comparision]] \\ [[http://www.cyberciti.biz/tips/bash-shell-parameter-substitution-2.html|HowTo: Use Bash Parameter Substitution Like A Pro]]\\ [[http://wiki.bash-hackers.org/howto/getopts_tutorial|getopts]]\\ [[http://wiki.bash-hackers.org/|The Bash-Hackers Wiki]]\\ {{http://www.learnshell.org/|learnshell.org - interactive Shell Programming tutorial}} {{https://www.tutorialspoint.com/execute_bash_online.php|Execute BASH Shell Script Online}}\\ {{https://www.jdoodle.com/test-bash-shell-script-online|Easy and Quick way to run Bash Script Online}} \\ {{http://explainshell.com/}} - analiza on-line poleceń powłoki\\ {{http://www.shellcheck.net/}} - analiza on-line skryptów sh/Bash\\ ===== Unix/Linux - polecenia ===== {{http://cb.vu/unixtoolbox.xhtml|Sciaga UNIX Toolbox}}\\ {{http://www.pixelbeat.org/cmdline_pl_PL.html|Ściąga - polecenia linii komend }} {{http://www.pixelbeat.org/docs/linux_commands.html|More Linux Commands}}\\ [[http://tille.garrels.be/training/tldp/|Introduction to Linux: A Hands on Guide]]\\ [[http://pl.wikibooks.org/wiki/Linux_-_wprowadzenie|Linux - wprowadzenie (WikiBook)]] (polskie tłumaczenie, niestety niekompletne) \\ [[http://zasoby.open.agh.edu.pl/~09saprzybylo/index.html|Open-AGH - System Unix]]\\ {{http://files.fosswire.com/2007/08/fwunixref.pdf|Unix/Linux Command Cheat Sheet}}\\ {{http://www.nixtutor.com/linux/all-the-best-linux-cheat-sheets/|All the Best Linux Cheat Sheets}}\\ {{http://www.techonicals.com/2012/10/linux-cheat-sheets.html|Ultimate collection of Linux/Unix cheat sheets }}\\ {{http://czytelnia.ubuntu.pl/wp-content/up/fwunixref.pdf|Polecenie UNIX ściąga}}\\ {{http://pubs.opengroup.org/onlinepubs/7908799/xcuix.html|Commands & Utilities }} - The Single UNIX® Specification, Version 2 ===== AWK ===== {{http://www.linux.net.pl/~wkotwica/doc/gawk/gawk_toc.html|Efektywne programowanie w AWK}} //Arnold D. Robbins// Common threads: Awk by example {{https://developer.ibm.com/technologies/linux/tutorials/l-awk1|Part 1}}, {{https://developer.ibm.com/technologies/linux/tutorials/l-awk|Part 2}} {{https://developer.ibm.com/technologies/linux/tutorials/l-awk3| Part 3}} \\ {{http://www.think-lamp.com/2008/10/awk-a-boon-for-cli-enthusiasts/|AWK – Become an expert in 60 minutes}}\\ {{http://www.gnu.org/software/gawk/manual/gawk.html|The GNU Awk User's Guide}}\\ Awk, Nawk and GNU Awk Cheat Sheet {{http://www.catonmat.net/download/awk.cheat.sheet.pdf|PDF}} {{http://www.catonmat.net/download/awk.cheat.sheet.txt|TXT}} {{http://www.catonmat.net/download/awk.cheat.sheet.doc|DOC}}\\ ===== SED ===== Sed one liners {{http://www.catonmat.net/blog/sed-one-liners-explained-part-one/|Part 1}} {{http://www.catonmat.net/blog/sed-one-liners-explained-part-two/|Part 2 }} {{http://www.catonmat.net/blog/sed-one-liners-explained-part-three/|Part 3 }}\\ Sed Stream Editor Cheat-Sheet {{http://www.catonmat.net/download/sed.stream.editor.cheat.sheet.pdf|PDF}} {{http://www.catonmat.net/download/sed.stream.editor.cheat.sheet.txt|TXT}} {{http://www.catonmat.net/download/sed.stream.editor.cheat.sheet.doc|DOC}} \\ {{http://sed.sourceforge.net/|the sed $HOME}}\\ ===== Wyrażenia regularne ===== {{https://regexcrossword.com/|Regex Crossword}} \\ {{https://regex101.com/|regex tester}} \\ [[http://public.kvalley.com/regex/regex.asp|Kvalley Computers and Internet -- RegEx Evaluator]]\\ {{http://maciek.lasyk.info/regexp_checker.html|Sprawdzacz wyrażeń regularnych (Regular expressions checker) }}\\ [[wp>Regular_expression]]\\ {{http://www.regular-expressions.info/reference.html|Regular Expression Basic Syntax Reference}}\\ {{http://www.zytrax.com/tech/web/regex.htm|Regular Expressions - User Guide}}\\ ===== Przydatne programy ===== [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|PuTTY]] (Win)\\ [[https://git-scm.com/|git]] [[https://git-scm.com/download/gui/windows|git GUI clients]]\\ [[http://www.virtualbox.org/|VirtualBox]]\\ [[http://winscp.net/|WinSCP]]\\ [[http://www.cygwin.com|Cygwin]]\\ [[http://www.realvnc.com/download/viewer/|Real VNC Viewer]] [[http://www.tightvnc.com/|Tight VNC]]\\ [[http://mobaxterm.mobatek.net/|MobaXterm]] The complete toolbox for remote computing ===== Edytory tekstu ===== [[http://www.gnu.org/software/emacs/tour/|Emacs]] podstawowe komendy {{http://www.fizyka.umk.pl/~grochu/emacs/emacs.html|HTML}}, {{http://www.fizyka.umk.pl/~grochu/emacs/emacs.pdf|PDF}})\\ [[http://www.vim.org/|Vim]] - podstawowe komendy ({{http://www.fizyka.umk.pl/~grochu/vim/vim.html|HTML}}, {{http://www.fizyka.umk.pl/~grochu/vim/vim.pdf|PDF}}) \\ [[https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html|Emacs - manual]]\\ [[https://www.emacswiki.org/|Emacs wiki]]\\ {{http://www.elmindreda.org/emacs.html|Emacs for Vi users}}\\ {{https://ccrma.stanford.edu/guides/package/emacs/emacs.html|Emacs Cheat Sheet}}\\ {{http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html|Graphical vi-vim Cheat Sheet and Tutorial}}\\ {{http://vim-adventures.com/|VIM adventures}} {{http://www.openvim.com/tutorial.html|Interaktywny tutorial VI}}\\ {{http://newbiedoc.sourceforge.net/text_editing/vim.html|Beginner's guide to Vi Improved (vim)}}\\ ===== git ===== [[https://git-scm.com/doc|git - dokumentacja]]\\ [[http://gitready.com/|git ready]] learn git one commit at a time by Nick Quaranto \\ {{https://education.github.com/git-cheat-sheet-education.pdf|git cheat sheet}} by GitHub Education\\ ===== UNIX/Linux inf. o systemie i administracja ===== {{http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-filesystem-fhs.html|Hierarchia systemu plików}} {{http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-proc.html|System plików /proc}} {{http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-proc-topfiles.html|Pliki katalogu /proc/}}\\ {{http://www.gnu.org/software/coreutils/manual/index.html|Coreutils - dokumwntacja}}\\ [[http://www.pixelbeat.org/docs/unix_commands/|UNIX core commands]]\\ {{http://www.tldp.org/LDP/lpg/|The Linux Programmer's Guide}}\\ {{http://pubs.opengroup.org/onlinepubs/7908799/index.html|The Single UNIX® Specification, Version 2}}\\ ===== Materiały do certyfikatu LPIC-1 ===== [[https://www.tuxcademy.org/media/lpic1/|Materiały przygotowujące do certyfikatu LPIC-1]] * {{https://www.tuxcademy.org/product/grd1/|Introduction to Linux}} * {{https://www.tuxcademy.org/product/adm1/|Linux Administration I}} * {{https://www.tuxcademy.org/product/grd2/|Advanced Linux}} - The Linux Shell and Toolkit * {{https://www.tuxcademy.org/product/adm2/|Linux Administration II}} - Linux as a Network Client [[http://www.lpi.org/|Linux Professional Institute]]\\ [[http://www.lpi.org/our-certifications/lpic-1-overview|LPIC-1 Overview]] \\ ===== Inne ===== [[https://www.fizyka.umk.pl/fizyka/?q=node/141|Sieć LAN na WFAiIS (Regulamin korzystania z sieci wydziałowej)]]\\ [[http://andyk.pg.gda.pl/skrypty/|Przydatne proste skrypty dla linuxa]]\\