Praca w linii komend
czym jest shell/powłoka?
przypomnienie podstawowych komend,
zmienne środowiskowe.
Edycja plików tekstowych przy uzyciu programu VI
omówienie programu „vi”,
komendy do nawigacji i edycji,
Przetwarzanie tekstu
omówienie standardowych narzędzi służących do przetwarzania tekstu,
przetwarzanie plików i strumieni tekstowych przy użyciu omówionych narzędzi,
strumienie, potoki i przekserowania,
omówienie strumieni, potoków i przekierowań,
przekierowanie danych wynikowych jednej komendy, jako dane wejściowe dla drugiej komendy,
polecenia tee i xargs,
Procesy - Tworzenie, monitorowanie, usuwanie, Priorytety
czym jest proces?
uruchamianie procesów w tle i na ‘pierwszym planie,
kontynuacja pracy procesu po wylogowaniu użytkownika,
monitorowanie procesów,
usuwanie procesów,
czym jest priorytet wykonania procesu?
zarządzanie priorytetami.
Przeszukiwanie plików tekstowych przy użyciu wyrażeń regularnych
omówienie wyrażeń regularnych,
omówienie i użycie grep, egrep, fgrep, sed.
Partycje i system plików
zasady podziału dysku na partycje (alokacja systemu plików i partycji swap),
narzędzia do partycjonowania dysku,
rodzaje systemów plików,
tworzenie systemu plików,
narzędzia fdisk, mkfs, mkswap,
manualne podpinanie, odpinanie systemu plików (mount, umount) do systemu operacyjnego,
automatyczne podpinanie systemu plików przy uruchamianiu systemu,
weryfikacja integralności systemu plików,
monitorowanie wolnej przestrzeni dyskowej (du, df),
naprawa prostych problemów systemu plików(fsck, e2fsck).
Zarządzanie limitami dyskowymi
omówienie limitów dyskowych i ich zastosowań,
konfiguracja limitów dyskowych (quota, edquota, repquota, quotaon).
Podstawowe zarządzanie plikami i katalogami
tworzenie, kopiowanie, przesuwanie, kasowanie plików i katalogów,
użycie znaków specjalnych,
wyszukiwanie plików według różnych kryteriów,
istowanie, sprawdzanie wielkości, kompresja plików.
Uprawnienia do plików (prawa dostępu i właściciele plików)
kontrola dostępu do plików i katalogów – prawa i właściciele,
specjalne tryby dostępu (suid, sgid, sticky bit),
modyfikacja uprawnień (chmod, chown, chgrp),
maska tworzenia pliku (umask).
Tworzenie i modyfikacja linkow (linki twarde i symboliczne)
omówienie linków i ich zastosowań,
tworzenie linków,
kopiowanie plików a użycie linków,
lokalizacja plików systemowych
Omówienie standardowej lokalizacji plików systemowych Filesystem Hierarchy Standard (FHS)
omówienie i użycie programów find, locate, updatedb, whereis, chich,
zarządzanie współdzielonymi bibliotekami.
Czym są biblioteki współdzielone?
standardowe lokalizacje bibliotek współdzielonych,
weryfikacja, z jakich bibliotek korzysta program,
doinstalowywanie/ładowanie bibliotek (ldd, ldconfig, /etc/ld.so.conf, LD_LIBRARY_PATH ),
zarządzanie pakietami oprogramowania przy użyciu narzędzi debiana.
Czym jest manager pakietów oprogramowania?
instalacja, aktualizacja i odinstalowanie,
wyszukiwanie pakietów spełniających określone kryteria,
wyświetlanie informacji o danym pakiecie.
Zarządzanie pakietami oprogramowania przy pomocy RPM i YUM
instalacja, aktualizacja i odinstalowanie,
wyszukiwanie pakietów spełniających określone kryteria,
wyświetlanie informacji o danym pakiecie.
Proces uruchamiania systemu
omówienie procesu uruchamiania systemu,
„Boot loader” i komendy używane w ”Boot loader”,
instalacja i konfiguracja boot managera,
zapoznanie z Lilo i Grub,
weryfikacja procesu uruchamiania w logach systemowych.
Poziomy pracy systemu (runlevels), Restart i zamykanie systemu
omówienie poziomów pracy systemu Linux,
ustawianie domyślnego poziomu pracy systemu,
przełączanie pomiędzy poziomami,
restart/zamykanie systemu oraz poprawne zamykanie procesów,
wysyłanie komunikatów do użytkowników.
Obsługa urządzeń
wprowadzenie do sposobu obsługi urządzeniami w Linuxie,
włączanie i wyłączanie urządzeń,
narzędzia do wyświetlania informacji o sprzęcie,
omówienie sysfs, udev, hald, dbus.