Ślad: • sidebar • zajecia6 • unix

Wprowadzenie do UNIXa

Writing /home/grochu/public_html/wiki/data/cache/3/3ec6c29e7096785f068391a90c85aa1f.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/3/3ec6c29e7096785f068391a90c85aa1f.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/3/3ec6c29e7096785f068391a90c85aa1f.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.

Wprowadzenie do UNIXa

Semestr zimowy 2021/22

Zajęcia odbywają się w terminie:

  • wtorek godz. 1200-1430 w PK6
  • wtorek godz. 1430-1700 w PK6

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 )
  • 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:
  • Laboratorium 2:
    • Test 1 (23.11.2021)
      Zakres testu:
      • polecenia pwd, ls, cd, file, mkdir, rmdir, rm, touch, cp
      • listowanie plików (ls) i informacje o plikach (ls -l, file)
      • znaki specjalne powłoki *, ?, [abc], [^abc]
      • cytowanie znaków specjalnych *$, „*$”, '' '*$' ''
  • Laboratorium 3:
    • Test 2 (30.11.2021)
      Zakres testu:
      • polecenia mv, ln, du, echo, cat, more, head, tail, wc, sort
      • dowiązania zwykłe (sztywne) i symboliczne do plików (ln)
      • zajętość plików i katalogów (du)
      • sortowanie alfabetyczne (sort)
      • przekierowania strumieni wejścia i wyjścia: >, », <, 2>
      • tworzenie potoków poleceń za pomocą |
  • Laboratorium 4:
    • Test 3 (7.12.2021)
      Zakres testu:
      • polecenia: sort, cut, paste, tr, wc, cmp, diff, tee, grep
      • podstawianie wyjścia programów za pomocą $(polecenie)
      • edytor Vim, tryby pracy vim, podstawowe komendy (usuń, kopiuj, wklej, undo), wyjście z vim, zapisanie pliku, poruszanie się po tekście (h, j ,k, l, w, b, {, }, (, ), 0, $, 13G), powtarzanie operacji, np. 10dd
        * Laboratorium 5:
    • Test 4 (14.12.2021)
      Zakres testu:
      • informacje o uprawnieniach (polecenie ls -l), właściciel pliku, grupa i pozostali użytkownicy, numery UID i GID, pliki /etc/passwd, /etc/group
      • uprawnienia rwx plików i katalogów, zmiana uprawnień (polecenie chmod, umask)
      • informacje o użytkownikach (polecenia whoami, id, groups, finger, who, w, users)
      • system operacyjny (uname, hostname)
      • data i czas (date, cal)
      • system plików (polecenie df)
      • lista zmiennych środowiskowych (printenv)
  • Laboratorium 6:
    • Test 5 (21.12.2021)
      Zakres testu:
      • uruchamianie procesów w tle i na pierwszym planie (bg, fg, skróty Ctrl+C, Ctrl+Z)
      • wyświetlanie listy procesów (ps, top)
      • podstawowe informacje o procesach (PID, PPID, priorytety NI, stany S, R, T, zajętość procesowa i pamięci)
      • wysyłanie sygnałów do procesów, zabijanie procesów (polecenie kill, pkill, pgrep, sygnały INT, KILL, STOP, CONT)
      • uruchamiania zadań odłożonych w czasie (at, atq, atrm)
      • harmonogram zadań cron (polecenie crontab)
      • zadania powłoki (polecenie jobs, numer JID)
      • zmiana priorytetów procesu (nice, renice)
      • polecenia nohup, fuser, timeout, watch, time
      • zajętość pamięci komputera (polecenie free)
  • Laboratorium 7 (21 grudnia 2021r.)
    • Test 6 (4.01.2022)
      Zakres testu:
      • polecenie find, locate, which, whereis
      • wyszukiwanie plików względem nazwy, rozmiaru, czasu modyfikacji, typu, właściciela, …
      • wykonywanie operacji na znalezionych plikach (opcja find -exec, polecenie xargs)
      • podstawy edycji tekstu za pomocą Emacs
  • Laboratorium 8:
  • Laboratorium 9:
  • Laboratorium 10:

Przydatne programy

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

Unix/Linux - polecenia

UNIX/Linux - Podstawy

Edytory tekstu

Linux dla początkujących

Bash i programowanie w powłoce

Skrypty w Bash on-line

Execute BASH Shell Script Online
Easy and Quick way to run Bash Script Online
explainshell.com - analiza on-line poleceń powłoki
www.shellcheck.net - analiza on-line skryptów sh/Bash

Wyrażenia regularne

Informacje za świata Linuksa

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

Linux Live CD

Historia UNIXa

Certyfikaty Linux

Linux Essentials

LPIC-1