Tematy zaawansowane
Opanowanie podstaw pozwala na używanie systemu, ale prawdziwa biegłość zaczyna się tam, gdzie trzeba naprawić błąd lub wdrożyć nowoczesne aplikacje.
1. Analiza problemów (Logi systemowe)
Gdy coś nie działa, Linux zawsze zostawia ślad. Umiejętność czytania logów to różnica między zgadywaniem a diagnozą.
- Tradycyjne logi (
/var/log):/var/log/syslog– Ogólne logi systemowe (w Debianie)./var/log/auth.log– Logi logowań i prób użyciasudo./var/log/apache2/lub/var/log/nginx/– Logi serwerów WWW.
- Journalctl (Systemd): Nowoczesne narzędzie do przeglądania logów zintegrowane z systemd.
journalctl -xe– Pokazuje ostatnie błędy z rozszerzonym opisem.journalctl -u ssh– Pokazuje logi tylko dla konkretnej usługi (np. SSH).journalctl -f– Śledzenie logów w czasie rzeczywistym (przydatne przy testowaniu).
2. Konteneryzacja: Wprowadzenie do Docker
Docker to technologia, która pozwala "pakować" aplikacje wraz z całym ich środowiskiem do lekkich kontenerów.
- Dlaczego Docker? Bo rozwiązuje problem: "u mnie działa, a na serwerze nie".
- Linux jako baza: Docker korzysta z mechanizmów jądra Linux (namespaces, cgroups), dlatego natywnie działa najlepiej właśnie tutaj.
- Podstawowe pojęcia:
- Obraz (Image): Gotowy przepis na system z aplikacją (np. obraz Pythona).
- Kontener (Container): Uruchomiona instancja obrazu.
- Przykładowa komenda:
docker run -d -p 80:80 nginx– pobiera i uruchamia serwer WWW w kilka sekund.
3. Co dalej? Ścieżki rozwoju i certyfikacje
Linux to dopiero początek drogi w IT. Gdzie można iść dalej?
| Ścieżka | Opis |
|---|---|
| DevOps Engineer | Automatyzacja, Docker, Kubernetes, CI/CD. |
| System Administrator | Zarządzanie flotą serwerów, bezpieczeństwo, sieci. |
| Cybersecurity | Testy penetracyjne, analiza podatności (często na Kali Linux). |
| Cloud Architect | Praca z AWS, Azure, Google Cloud (które oparte są na Linuxie). |
Wartościowe certyfikaty:
- LPIC-1 (Linux Professional Institute): Solidna baza wiedzy ogólnej o systemie.
- RHCSA (Red Hat Certified System Administrator): Bardzo ceniony, praktyczny certyfikat (egzamin to praca na żywym systemie).
- CompTIA Linux+: Szeroko uznawany certyfikat dla osób zaczynających karierę.
Podsumowanie całego kursu
Przeszedłeś drogę od instalacji maszyny wirtualnej, przez pracę w terminalu, zarządzanie uprawnieniami i siecią, aż po skrypty Bash i konteneryzację.
Złota zasada nauki Linuxa:
Nie bój się psuć systemu. Maszyna wirtualna pozwala na szybki powrót do migawki (snapshot), a każde naprawianie błędu uczy więcej niż czytanie dokumentacji.
Praktyka na maszynie wirtualnej:
- Otwórz
journalctl -fi spróbuj w drugim oknie zalogować się błędnie na SSH – pokaż widzom, jak logi reagują natychmiastowo. - Zainstaluj Dockera (
sudo apt install docker.io) i uruchom prosty kontener z obrazemhello-world. - Pokaż stronę
/var/logi wyjaśnij, że to "czarna skrzynka" ich systemu.