Szczegółowy program szkolenia
Praca w linii komend
- Czym jest shell/powłoka?
- Podstawowe komendy
- Wzorce w podstawowych komendach
- Zmienne środowiskowe
Edycja plików tekstowych
- Omówienie edytorów vi i nano
- Komendy do nawigacji i edycji
- Ustawienia domyślnego edytora
Przetwarzanie tekstu i wyrażenia regularne
- Strumienie, potoki i przekierowania
- Narzędzia do przetwarzania tekstu (grep, sed, awk)
- Wyrażenia regularne w przeszukiwaniu plików
Procesy w systemie Linux
- Tworzenie, monitorowanie i usuwanie procesów
- Uruchamianie procesów w tle i na pierwszym planie
- Zarządzanie priorytetami procesów
Zarządzanie plikami i katalogami
- Tworzenie, kopiowanie, przenoszenie, usuwanie plików i katalogów
- Wyszukiwanie plików według różnych kryteriów
- Kompresja i archiwizacja plików
Uprawnienia i bezpieczeństwo plików
- Kontrola dostępu – prawa i właściciele plików
- Specjalne tryby dostępu (SUID, SGID, Sticky Bit)
- Modyfikacja uprawnień (chmod, chown, chgrp)
Struktura systemu plików i montowanie dysków
- Filesystem Hierarchy Standard (FHS)
- Montowanie i odmontowywanie systemów plików
- Monitorowanie wolnej przestrzeni dyskowej
Zarządzanie użytkownikami i grupami
- Tworzenie, modyfikowanie i usuwanie użytkowników
- Pliki konfiguracyjne użytkowników (/etc/passwd, /etc/shadow, /etc/group)
- Przełączanie się między użytkownikami
Menedżery pakietów i zarządzanie oprogramowaniem
- Instalacja, aktualizacja i usuwanie pakietów
- Wyszukiwanie i informacje o pakietach
- Menedżery pakietów (apt, yum, dnf)
Automatyzacja i zarządzanie zadaniami
- Mechanizmy automatyzacji (cron, anacron, at)
- Tworzenie zaplanowanych zadań
- Uprawnienia do usług automatyzacji
Konfiguracja sieci w Linuxie
- Wyświetlanie i modyfikacja ustawień sieciowych
- Konfiguracja adresacji IP
- Diagnostyka połączeń sieciowych
Proces uruchamiania systemu
- Boot loader i jego konfiguracja
- Proces startu systemu i logi systemowe
- Uruchamianie systemu z systemu
Obsługa logów systemowych
- Konfiguracja i poziomy logowania
- Rotacja logów
- Przeglądanie logów za pomocą journalctl
Podstawy bezpieczeństwa systemu
- Detekcja otwartych portów
- Użycie sudo i ograniczanie dostępu
- Monitorowanie aktywności użytkowników
Zarządzanie czasem i lokalizacją
- Ustawienia strefy czasowej
- Synchronizacja czasu z NTP
- Konfiguracja ustawień locale
Tworzenie skryptów Bash
- Tworzenie prostych skryptów
- Zmienne, instrukcje warunkowe, pętle
- Automatyzacja podstawowych zadań
Metoda realizacji szkolenia
Szkolenie realizowane będzie w formie:
- Prezentacji teoretycznych – wyjaśnienie kluczowych pojęć i mechanizmów systemu Linux.
- Ćwiczeń praktycznych – każdy temat będzie obejmował praktyczne zadania w terminalu.
- Dyskusji i sesji Q&A – możliwość zadawania pytań i omawiania problemów na bieżąco.
- Symulacji realnych scenariuszy – rozwiązywanie zadań administracyjnych na rzeczywistych przypadkach.
POBIERZ PROGRAM W PDF