Wprowadzenie do UNIXa

Semestr zimowy 2020/2021

zajęcia odbywają się zdalnie w poniedziałki środy godz. 930-1200

adres kursu w Moodle: https://moodle.umk.pl/WFAIIS/course/view.php?id=21

Literatura

Dowolna książka lub strona internetowa dotycząca użytkowania systemu Unix lub Linux, która zawiera opis poleceń konsolowych

Introduction to Linux - LPI training materials (PDF )

Introduction to Linux A Hands on Guide by Machtelt Garrels PDF)

Peter P. Silvester, System operacyjny Unix, Wydawnictwo Naukowo-Techniczne, Warszawa 1991

Mark G. Sobell, A Practical Guide To The Unix System, The Benjamin/Cummings Publishing Company, Inc., Redwood City, 1995

Materiały do zajęć

Wprowadzenie do Linuxa (HTML, PDF)

Laboratorium 1:

Rozpoczynamy pracę

Podstawowe informacje o systemie UNIX/Linux

Podstawowe polecenia

Laboratorium 2:

Zarządzanie plikami

Laboratorium 3:

Narzędzia tekstowe i strumienie

Laboratorium 4:

Edytor Vim

Uprawnienia - polecenie chmod

Laboratorium 5:

Edytor Emacs

Uprawnienia - polecenie umask

Informacje o użytkownikach systemu

Informacje o systemie operacyjnym

Informacje o czasie

Laboratorium 6:

Procesy

Laboratorium 7:

Procesy (dokończenie) - polecenia timeout, watch, time

Wyszukiwanie plików

Narzędzia sieciowe - polecenia host, ping, tracepath, write, mesg

Laboratorium 8:

Narzędzia sieciowe (dokończenie) - polecenia ping, ssh, scp, rsync, netstat

Archiwa, kompresja danych

Laboratorium 9:

Laboratorium 10:

Skrypty z zajęć

Sieć LAN na WFAiIS (Regulamin korzystania z sieci wydziałowej)

Przydatne programy

PuTTY (Win)
MobaXterm The complete toolbox for remote computing
WinSCP
Real VNC Viewer Tight VNC
VirtualBox
Cygwin

Unix/Linux - polecenia

Sciaga UNIX Toolbox
All the Best Linux Cheat Sheets
Commands & Utilities - The Single UNIX® Specification, Version 2 GNU Coreutils - dokumentacja
UNIX core commands

UNIX/Linux - Podstawy

Linux - wprowadzenie (WikiBook) (polskie tłumaczenie, niestety niekompletne)
UNIX Tutorial for Beginners
UNIX Tutorial
Open-AGH - System Unix
Greg's Wiki - CategoryUnix
Przekierowania w Bash - ściąga

Edytory tekstu

Emacs podstawowe komendy HTML, PDF)
Vim - podstawowe komendy (HTML, PDF)

Emacs - manual
Emacs wiki
Emacs for Vi users
Emacs Cheat Sheet

Graphical vi-vim Cheat Sheet and Tutorial
VIM adventures Interaktywny tutorial VI
Beginner's guide to Vi Improved (vim)
Wojny edytorowe

Linux dla początkujących

Wikipedia: Linux UNIX GNU GNU/Linux Dystrybucja linuxa Porównanie dystrybucji Linuksa Jądro Linuxa

Pąwiązania między dystrybucjami
Distro Watch

Bash i programowanie w powłoce

learnshell.org Interactive Shell Programming tutorial
Kurs Bash
Advanced Bash-Scripting Guide
Bash - WikiBook
Greg's Wiki BashFAQ Bash Pitfalls Bash Guide Bash Sheet
BashOneLiners.com - „jednolinijkowce”
Bash One-Liners Explained: Part 1 Part 2 Part 3
HowTo: Use Bash Parameter Substitution Like A Pro
getopts
The Bash-Hackers Wiki

Przydatne proste skrypty dla linuxa

Skrypty w 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

Wyrażenia regularne

Regex Crossword
regex tester
Kvalley Computers and Internet -- RegEx Evaluator
Sprawdzacz wyrażeń regularnych (Regular expressions checker)
Regular_expression
Regular Expression Basic Syntax Reference
Regular Expressions - User Guide

Informacje za świata Linuksa

OSnews
linux.pl
It's FOSS A Linux and Open Source Web Portal
Linux Today

Linux Live CD

Ubuntu Live CD
Knoppix
Damn Small Linux
PierNix - astronomiczna dystrybucja Linuksa z Torunia

Historia UNIXa

Unix History
Historia systemu operacyjnego Unix (Wikipedia)
UNIX Kalendarium (Wikipedia)

Certyfikaty Linux

Linux Professional Institute

Linux Essentials

Linux Essentials
Zagadnienia
Materiały przygotowyjące (w jez. niemieckim)

LPIC-1

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