Linux - ogólna charakterystyka
Darmowy system kompatybilny z Unixem (Unix-like). Posiada wiele dystrybucji (Ubuntu, Debian, Red Hat) oraz aktywną społeczność.
Zalety systemu Linux
Koszt (za darmo), działanie na szerokiej gamie sprzętu, wsparcie aktywnej społeczności użytkowników.
Wady systemu Linux
Ograniczone wsparcie dla sterowników (zwłaszcza nowszy sprzęt), ograniczona liczba opcji profesjonalnego wsparcia.
Bootloader - definicja i rola
Program uruchamiany przez BIOS z sektora rozruchowego dysku; odpowiada za wskazanie lokalizacji i uruchomienie systemu operacyjnego.
Kernel (Jądro systemu)
Rdzeń systemu operacyjnego. Zarządza procesami, aplikacjami i interakcją z urządzeniami. Działa w chronionej przestrzeni (kernel space).
Kernel space vs. User space
Kernel space to chroniony obszar dla jądra systemu; aplikacje użytkownika działają w oddzielnym obszarze zwanym user space.
Systemd
Menedżer systemu i usług uruchamiany przez kernel. Zarządza demonami (logowanie, sieć, sesje) i wszystkimi procesami w systemie.
Konto Root
Administrator systemu z pełną kontrolą (User ID: 0). Może modyfikować każdy plik, zmieniać uprawnienia i instalować oprogramowanie.
Zarządzanie Linuxem i pliki konfiguracyjne
Odbywa się głównie przez wiersz poleceń (CLI). Parametry aplikacji i usług są zapisane w edytowalnych plikach tekstowych.
/etc/passwd
Plik zawierający listę zarejestrowanych użytkowników wraz z informacjami takimi jak: UID, GID, katalog domowy i powłoka (shell).
/etc/shadow
Plik tekstowy przechowujący haszowane hasła użytkowników oraz daty wygaśnięcia i zmiany haseł.
/etc/hosts
Służy do ręcznego przypisywania adresów IP do nazw domen (FQDN). Może służyć do nadpisywania ustawień DNS.
/etc/resolv.conf
Plik konfiguracyjny zawierający szczegóły dotyczące serwerów DNS, z których korzysta system.
/etc/fstab (File Systems Table)
Lista dysków i partycji systemowych. Zawiera informacje o tym, co i gdzie ma zostać automatycznie zamontowane przy starcie systemu.