Czas trwania – 3 dni
Wprowadzenie
- Krótki opis historii systemu.
- Licencjonowanie (Open Source, licencja GPL).
- Rodzaje dystrybucji, mini dystrybucje, dystrybucje komercyjne.
- Zastosowania.
- Poszukiwanie pomocy.
Praca w linii poleceń
- Dostępne powłoki systemowe.
- Powłoka bash.
- Przypomnienie podstawowych komend.
Definiowanie środowiska pracy
- Zmienne środowiskowe.
- Definiowanie struktury katalogów dla nowych użytkowników.
- Definiowanie ścieżek wyszukiwania poleceń.
- Pliki konfiguracyjne powłoki.
- Polecenia wbudowane (bulitins).
Strumienie, potoki i przekierowania
- Omówienie strumieni, potoków i przekierowań.
- Polecenia tee i xargs.
Podstawowe zarządzanie plikami i katalogami
- Filesystem Hierarchy Standard (FHS).
- Tworzenie, kopiowanie, przesuwanie, kasowanie plików i katalogów.
- Użycie znaków specjalnych.
- Wyszukiwanie plików według różnych kryteriów.
- Listowanie, sprawdzanie wielkości.
- Archiwizacja i kompresja plików.
- Narzędzia do przeszukiwania systemu plików.
Linki twarde i symboliczne
- Omówienie linków i ich zastosowań.
- Tworzenie linków.
- Kopiowanie plików a użycie linków.
Uprawnienia do plików i katalogów
- Przypomnienie informacji o prawach i właścicielach plików i katalogów.
- Modyfikacja własności i uprawnień do plików.
- Uprawnienia specjalne.
- Definiowanie uprawnień dla nowych plików i katalogów.
Zarządzanie użytkownikami i grupami
- Dodawanie, modyfikowanie, usuwanie użytkowników i grup.
Edycja plików tekstowych przy użyciu 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.
Procesy
- Czym jest proces?
- Uruchamianie procesów w tle i na pierwszym planie.
- Kontynuacja pracy procesu po wylogowaniu użytkownika.
- Monitorowanie procesów.
- Przesyłanie sygnałów do procesów.
- Czym jest priorytet wykonania procesu?
- Zarządzanie priorytetami.
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.
Instalacja programów ze źródeł
- Przygotowanie kompilacji.
- Kompilacja programów.
- Automatyzacja procesu kompilacji.
- Instalacja.
Jądro systemu (Kernel)
- Wersje jądra.
- Modyfikacja parametrów jądra.
- Instalacja / Aktualizacja jądra
- Moduły jądra.
Poziomy pracy systemu, 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.
- Skrypty startowe i ich priorytety.
- Zmiana poziomu pracy systemu z poziomu bootloader’a.
- Proces naprawy systemu.
- Sprawdzanie błędów na dyskach podczas uruchamiania systemu.
Ustawienia narodowe
- Definiowanie ustawień narodowych.
- Strefa czasowa.
- Strona kodowa.
Partycje i system plików
- Zasady podziału dysku na partycje.
- Narzędzia do partycjonowania dysku.
- Rodzaje systemów plików.
- Tworzenie systemu plików i przestrzeni wymiany.
- Manualne montowanie systemów plików.
- Automatyczne montowanie systemów plików.
- Naprawa systemu plików.
Obsługa urządzeń
- Wprowadzenie do obsługi urządzeń w systemie Linux.
- Włączanie i wyłączanie urządzeń.
- Narzędzia do wyświetlania informacji o sprzęcie.