Spis treści
Laboratorium SYSOP
Plan
Warunki zaliczenia
Przydatne linki
Notatki
Bash
Bash on-line
Unix/Linux - polecenia
AWK
SED
Wyrażenia regularne
Programy
Edytory tekstu
git
shellcheck
UNIX/Linux inf. o systemie i administracja
Certyfikaty Linux Professional Institute
Inne
Laboratorium SYSOP
Zadania do wykonania na laboratorium
Grader:
http://grader.fizyka.umk.pl/so/so.html
Quizy (Moodle)
Skryptu demonstrowane na laboratoriach
https://github.com/IS-UMK/so_lab/
Plan
sprawy organizacyjne:
dostęp do serwerów
praca z repozytorium git
programowanie Bash
polecenia powłoki
Wstęp do programowania w powłoce Bash
zadania w postaci skryptów Bash, wydobywanie informacji o konfiguracji i stanie systemu Linux
tutoriale:
wyrażenia regularne
sed
awk
inne …
elementy programowania systemowego w języku C
funkcje systemowe POSIX
programowanie wspołbiezne
ćwiczenia
demonstrujace różne aspekty systemów operacyjnych
kolokwium zaliczeniowe na ostatnich laboratoriach
Warunki zaliczenia
obecność (dozwolone 2 nieobecności)
terminowe wykonywanie zadań z laboratorium
zaliczenie wszystkich quizów
zdanie kolokwium
- rozwiązanie zadań w postaci skryptów Bash
Szczególowe informacje na temat organizacji zajęć i zaliczenia
Przydatne linki
Notatki
Materiały do zajęć
Wprowadzenie do UNIX
(M. Grochowski)
HTML
PDF
Bash
learnshell.org
- interactive Shell Programming tutorial
Kurs Basha
Advanced Bash-Scripting Guide
An in-depth exploration of the art of shell scripting by Mendel Cooper
Bash - WikiBook
Greg's Wiki
BashFAQ
Bash Pitfalls
Bash Guide
Bash Sheet
Bash One-Liners Explained:
Part 1
Part 2
Part 3
HowTo: Use Bash Parameter Substitution Like A Pro
getopts
,
Small getopts tutorial
The Bash-Hackers Wiki
Bash on-line
Execute 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
Ściąga - polecenia linii komend
More Linux Commands
Linux - wprowadzenie (WikiBook)
(polskie tłumaczenie, niestety niekompletne)
Unix/Linux Command Cheat Sheet
All the Best Linux Cheat Sheets
Commands & Utilities
- The Single UNIX® Specification, Version 2
AWK
Gawk: Effective AWK Programming
by Arnold D. Robbins
Awk by example
An intro to the great language with the strange name
Records, loops, and arrays
String functions and ... checkbooks?
Learn AWK in 30 minutes
The GNU Awk User's Guide
Awk, Nawk and GNU Awk Cheat Sheet
PDF
TXT
DOC
SED
Sed one liners
Part 1
Part 2
Part 3
Sed Stream Editor Cheat-Sheet
PDF
TXT
DOC
the sed $HOME
Wyrażenia regularne
Regex Crossword
regex tester
RegExr
an online tool to learn, build, & test Regular Expressions
Regular_expression
Regular Expression Basic Syntax Reference
Regular Expressions - User Guide
8 Regular Expressions You Should Know
Regex cheatsheet
- porównanie BRE, ERE, PCRE
Programy
PuTTY
(Win) free implementation of SSH and Telnet for Windows and Unix platforms
MobaXterm
The complete toolbox for remote computing
git
git GUI clients
a free and open source distributed version control system
WinSCP
graficzny klient SFTP i
FTP
dla systemu Windows
Cygwin
collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Windows
zdalny pulpit
Real VNC Viewer
Tight VNC
Edytory tekstu
Emacs
ściąga (
HTML
,
PDF
)
Emacs - manual
Emacs wiki
Emacs for Vi users
Emacs Cheat Sheet
Vim
ściąga (
HTML
,
PDF
)
Graphical vi-vim Cheat Sheet and Tutorial
VIM adventures
Interaktywny tutorial VI
Beginner's guide to Vi Improved (vim)
Editor war
git
git - dokumentacja
git ready
learn git one commit at a time by Nick Quaranto
git cheat sheet
by GitHub Education
shellcheck
ShellCheck
A shell script static analysis tool#user-content-in-your-editor
ShellCheck
on-line demo, finds bugs in your shell scripts
ShellCheck Wiki
UNIX/Linux inf. o systemie i administracja
Filesystem Hierarchy Standard
procfs
system plików procesów (
/proc/
)
GNU Coreutils - dokumentacja
UNIX core commands
The Linux Programmer's Guide
The Single UNIX® Specification, Version 2
Certyfikaty Linux Professional Institute
Linux Professional Institute
Linux Essentials
LPIC-1 Overview
Materiały przygotowujące do certyfikatu LPIC-1
Introduction to Linux
Linux Administration I
Advanced Linux
- The Linux Shell and Toolkit
Linux Administration II
- Linux as a Network Client
Inne
Sieć LAN na WFAiIS (Regulamin korzystania z sieci wydziałowej)
Przydatne proste skrypty dla linuxa