Zašto koristiti Linux?
Cilj lekcije: Razumeti praktične razloge zašto je Linux važan alat za svakoga ko želi ozbiljnu karijeru u IT-u, posebno u oblastima kao što su DevOps, sistemska administracija i cybersecurity.
Učenje Linux-a je investicija, ne trošak vremena
Mnogi početnici pitaju: "Zašto Linux? Imam Windows i sve mi radi."
Ovo je razumno pitanje. Hajde da odgovorimo konkretno.
Internet radi na Linux-u
Ovo je možda najvažnija činjenica.
Kada firma postavlja web aplikaciju, bazu podataka ili API — to gotovo sigurno radi na Linux serveru. Nije pitanje preferencije — to je industrijski standard.
$ # Pokreni web server na Linux-u jednom komandom:
$ python3 -m http.server 8080
Serving HTTP on 0.0.0.0 port 8080 ...
Isti server na Windows-u zahtevao bi instalaciju, konfiguraciju, firewall pravila i mnogo više klikova.
Zašto kompanije biraju Linux za servere?
- Besplatan — nema licencnih troškova po serveru
- Stabilan — serveri rade mesecima i godinama bez restartovanja
- Efikasan — troši manje resursa od Windows Servera za isti posao
- Automatizacija — sve se može uraditi kroz skripte i komandnu liniju
- Zajednica i podrška — ogromna baza znanja i alata
Podatak: AWS (Amazon Web Services), Google Cloud i Microsoft Azure — svi tri velika cloud provajdera nude Linux kao primarni OS za serverske instance. Čak i Microsoft je prihvatio Linux na svojoj cloud platformi.
Karijera u IT-u zahteva Linux
Pogledajmo konkretne IT oblasti i koliko znanje Linux-a znači u svakoj.
DevOps inženjer
DevOps je jedna od najtraženijih i najplaćenijih IT pozicija danas.
Svaki DevOps inženjer svakodnevno radi sa:
- Linux serverima — konfiguracija, monitoring, troubleshooting
- Docker kontejnerima — Docker radi na Linux kernelu
- Kubernetes — orkestrator kontejnera, gotovo uvek na Linux-u
- CI/CD pipeline-ovima — GitHub Actions, Jenkins, GitLab CI — sve se izvršava na Linux runner-ima
- Bash skriptama — automatizacija zadataka
Bez Linux znanja, DevOps pozicija je praktično nedostupna.
Sistemski administrator (Sysadmin)
Sysadmin upravlja IT infrastrukturom firme. U većini firmi, to znači Linux servere.
Tipični zadaci:
- Podešavanje i upravljanje web serverima (Nginx, Apache)
- Upravljanje bazama podataka (PostgreSQL, MySQL)
- Konfiguracija mreže i firewall-a
- Monitoring sistema i log analiza
- Backup i oporavak od grešaka
Svaki od ovih zadataka obavlja se u Linux terminalu.
Cybersecurity / Etičko hakovanje
Ovo je oblast gde je Linux obavezan.
Penetration testing distribucija Kali Linux dolazi sa stotinama alata za testiranje bezbednosti. Ceo ekosistem cybersecurity alata je izgrađen za Linux.
Programer / Software Engineer
Čak i ako pišeš kod koji se izvršava na svim platformama, razvojno okruženje je često Linux ili macOS (koji je Unix-based).
- Git je izgrađen za Unix/Linux okruženje
- Razvojni alati (kompajleri, debuggeri, profajleri) su moćniji na Linux-u
- Serverless i cloud funkcije izvršavaju se na Linux-u
- Deployment gotovo uvek ide na Linux server
Sigurnost
Linux je dizajniran sa sigurnošću u osnovi.
Model korisničkih privilegija
Na Linux-u, svaki korisnik ima strogo definisana prava. Normalan korisnik ne može da menja sistemske fajlove.
Ovo znači da maliciozni program koji se izvršava kao obični korisnik ne može da uništi sistem — nema pristup kritičnim delovima.
Transparentnost
Pošto je Linux open source, svako može pregledati kod i tražiti bezbednosne propuste. Stotine stručnjaka konstantno analiziraju kernel i popularni softver.
Kada se pronađe propust (CVE — Common Vulnerability and Exposure), patch (zakrpa) dolazi brzo — često u roku od sati ili dana.
Manje mete za viruse
Ogromna većina malware-a (virusa, trojanaca, ransomware-a) pisana je za Windows, jer Windows ima najveći tržišni udeo na desktop-u. Linux desktop korisnici su retko meta.
Napomena: Ovo ne znači da su Linux serveri neosjetljivi — server koji je loše konfigurisan može biti kompromitovan bez obzira na OS. Sigurnost zavisi od konfiguracije i dobre prakse, ne samo od operativnog sistema.
Besplatan i open source
Windows 11 košta novac. macOS zahteva Apple hardver. Linux je besplatan.
Ovo nije samo pitanje novca — postoje dublje implikacije:
Nema vendor lock-in — nisi zavisna/zavisan od jedne kompanije. Microsoft može promeniti cene, uslove korišćenja ili prekinuti podršku za određenu verziju. Linux zajednica to ne može.
Nema skrivenih troškova — na Linux-u, softver se instalira kroz package manager. Hiljade programa su dostupne besplatno i legalno.
# Instalacija softvera na Debian/Ubuntu — besplatno i jednostavno
sudo apt install vim git curl python3 nodejs
Nema prinudnih ažuriranja — ti odlučuješ kada i šta ažuriraš.
Potpuna kontrola nad sistemom
Na Windows-u, mnoge stvari su skrivene. Procesi rade u pozadini, telemetrija šalje podatke Microsoftu, ažuriranja se instaliraju bez tvoje dozvole.
Na Linux-u, sve je transparentno. Nema skrivenih procesa. Nema tajnih ažuriranja. Znaš tačno šta se dešava na tvom sistemu.
Linux vs Windows vs macOS — poređenje
| Karakteristika | Linux | Windows | macOS |
|---|---|---|---|
| Cena | Besplatan | Plaća se | Uključen u Apple hardver |
| Izvorni kod | Otvoren | Zatvoren | Delimično otvoren |
| Serverska upotreba | Dominantan | Ređe | Retko |
| Desktop upotreba | ~3% | ~73% | ~15% |
| Cybersecurity alati | Odlični | Ograničeni | Dobri |
| Kontrola | Potpuna | Ograničena | Ograničena |
| Kriva učenja | Strmija | Blaga | Blaga |
| Stabilnost servera | Odlična | Dobra | Dobra |
Savjet: Znanje Linux-a ne znači da moraš da napustiš Windows ili macOS. Većina profesionalaca koristi Linux na serverima i virtuelnim mašinama, a Windows ili macOS kao primarni desktop OS.
Zajednica i resursi
Linux ima jednu od najvećih i najaktivnijih tehničkih zajednica na svetu.
- Stack Overflow — milioni odgovora na Linux pitanja
- Linux man stranice — dokumentacija direktno u terminalu (
man ls,man grep) - Arch Wiki — jedna od najdetaljnijih tehničkih wikija ikad napisanih
- Reddit (r/linux, r/linuxquestions) — aktivna zajednica za pomoć
- GitHub — izvorni kod gotovo svakog Linux alata je dostupan
Kada zapneš, odgovor je uvek dostupan.
Rezime
Linux je vredan učenja zbog:
- Karijere — DevOps, sysadmin, cybersecurity bez Linux-a nisu mogući
- Interneta — većina serverske infrastrukture radi na Linux-u
- Sigurnosti — bolji model privilegija, transparentan kod, brže zakrpe
- Slobode — besplatan, open source, bez vendor lock-in
- Kontrole — potpun uvid u to šta se dešava na sistemu
- Zajednice — ogromna baza znanja i podrška
U sledećoj lekciji, istražujemo svet Linux distribucija — zašto ih ima toliko i kako odabrati pravu.