Definicja #
Linux to rodzina systemów operacyjnych (dystrybucji) opartych na jądrze Linux, stworzonym przez Linusa Torvaldsa w 1991 roku jako projekt open-source. Jądro Linux jest wydane na licencji GPL i rozwijane przez tysiące programistów z całego świata.
Najpopularniejsze dystrybucje Linux:
- Ubuntu — najczęściej wybierana do serwerów i desktopów przez deweloperów
- Debian — stabilna baza dla Ubuntu i wielu dystrybucji serwerowych
- CentOS/Rocky Linux/AlmaLinux — środowiska enterprise (RHEL-compatible)
- Alpine Linux — minimalistyczna, popularna w kontenerach Docker
- Arch Linux — rolling release dla zaawansowanych użytkowników
Linux dominuje na serwerach (ponad 90% serwerów w chmurze), superkomputerach (100% TOP500), urządzeniach wbudowanych i smartfonach (Android oparty jest na jądrze Linux). Znajomość Linuksa jest wymagana w rolach DevOps, SRE, backend developer, data engineer.
Zastosowania #
Linux jest używany do:
- Serwerów aplikacyjnych, webowych i bazodanowych w chmurze i on-premise
- Kontenerów Docker i klastrów Kubernetes — Alpine, Ubuntu jako bazy image'ów
- Środowisk programistycznych — WSL2 (Windows Subsystem for Linux), macOS terminal
- Administrowania systemami — zarządzanie procesami, usługami, siecią, dyskami
- Systemów wbudowanych i IoT — Raspberry Pi, routery, smart TV
Ścieżka nauki #
Linux to umiejętność, którą najlepiej budować przez codzienne używanie.
Zacznij od:
- Nawigacja w terminalu: cd, ls, pwd, mkdir, rm, cp, mv
- Uprawnienia plików: chmod, chown, sudo
- Zarządzanie procesami: ps, top/htop, kill, systemctl
- Edytory tekstu: vim lub nano (podstawy)
- Zainstaluj Ubuntu w VM lub użyj WSL2 na Windows
Następnie poznaj:
- Skrypty bash — automatyzacja, cron, pipe i przekierowania
- Zarządzanie pakietami: apt (Debian/Ubuntu), yum/dnf (RHEL)
- Sieci w Linuksie: netstat/ss, iptables/nftables, SSH
- Monitorowanie: journalctl, dmesg, lsof, strace
FAQ #
- Czym różni się Linux od Windows?
- Linux to system open-source, bezpłatny, z ogromną elastycznością konfiguracji i dominacją na serwerach. Windows to system komercyjny Microsoft, dominujący na desktopach. Linux oferuje lepszą wydajność na serwerach, stabilność i bezpieczeństwo; Windows ma przewagę w oprogramowaniu biurowym i grach.
- Czym jest dystrybucja Linuksa?
- Dystrybucja (distro) to kompletny system operacyjny złożony z jądra Linux i dobranego zestawu oprogramowania (menedżer pakietów, środowisko graficzne, narzędzia). Różne dystrybucje mają różne cele: Ubuntu — przystępność, Alpine — minimalizm, RHEL/Rocky — stabilność enterprise.
- Czy Linux jest trudny do nauczenia?
- Terminal Linuksa może być onieśmielający na początku, ale podstawowe komendy można opanować w kilka dni. Ubuntu z interfejsem graficznym jest przyjazny dla początkujących. Zaawansowane administrowanie systemem wymaga miesięcy praktyki.
- Ile zarabia Linux Administrator w Polsce?
- Linux Administrator lub SRE ze znajomością Linuksa zarabia od 12 000 do 25 000 zł brutto. DevOps Engineer z Linuksem, Dockerem i Kubernetes może liczyć na 20 000–35 000 zł.