Wprowadzenie do Linuxa
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Celem szkolenia jest:
- Zapoznanie uczestników z podstawami obsługi systemu Linux, zarówno z poziomu terminala, jak i podstawowej administracji systemem.
- Nauczenie efektywnego korzystania z linii komend oraz narzędzi systemowych.
- Przekazanie wiedzy na temat zarządzania użytkownikami, procesami i systemem plików.
- Wprowadzenie do podstawowych mechanizmów bezpieczeństwa i administracji systemem Linux.
Umiejętności
Dzięki szkoleniu uczestnik będzie:
- Sprawnie posługiwał się terminalem i podstawowymi komendami Linuxa.
- Edytował i przetwarzał pliki tekstowe przy użyciu różnych narzędzi.
- Zarządzał plikami, katalogami oraz procesami w systemie.
- Instalował i aktualizował oprogramowanie przy użyciu menedżerów pakietów.
- Konfigurował sieć, logi systemowe oraz zadania automatyzacji.
- Tworzył proste skrypty w Bashu do automatyzacji pracy.
- Rozumiał podstawowe zagadnienia związane z bezpieczeństwem systemu
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Szkolenie przeznaczone jest dla osób:
- Podstawowa znajomość systemów operacyjnych (np. Windows, macOS).
- Mile widziana umiejętność korzystania z wiersza poleceń (np. CMD, PowerShell).
- Wskazane posiadanie własnego laptopa z zainstalowanym Linuxem (lub wirtualną maszyną
z Linuxem)
Przygotowanie uczestników- Podstawowa znajomość systemów operacyjnych (np. Windows, macOS).
- Mile widziana umiejętność korzystania z wiersza poleceń (np. CMD, PowerShell).
- Wskazane posiadanie własnego laptopa z zainstalowanym Linuxem (lub wirtualną maszyną z Linuxem)
- Czas trwania
Przed nami:
- 2 dni, 16 godzin szkoleniowych
- Szczegółowy program szkolenia
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 szkoleniaSzkolenie 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.
- Ścieżka rozwoju
- Administracja sieciowym systemem operacyjnym Linux
Pozostałe szkolenia:
- Bezpieczeństwo sieci i testy penetracyjne w wykorzystaniem Linuxa
- Linux dla Pentesterów
- Python w Linux
- Linux i Docker - wprowadzenie do konteneryzacji w Linux
- Automatyzacja w systemach Linux z wykorzystaniem Ansible
- Linux – bezpieczeństwo systemu
- Linux – instalacja, konfiguracja i obsługa systemu
- Linux dla programisty. ArchLinux
- Programowanie w powłoce BASH (BASH shell scripting)
·- W ramach szkolenia zapewniamy
W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa
