A Linux szűkebb értelemben egy nyílt forráskódú operációsrendszer-mag, a Linux kernel neve, amelyet Linus Torvalds kezdett el fejleszteni 1991-ben. A köznyelvben azonban a teljes operációs rendszert hívják Linuxnak: a kernel mellett ehhez tartoznak a felhasználói programok, a rendszerkönyvtárak, a parancsértelmező (shell), valamint a rendszer beállításához és kezeléséhez szükséges eszközök. Ezek jelentős része a GNU projektből származik, ezért szokás GNU/Linuxnak is nevezni. A részletekről a Linux alapvető részei című cikk szól.
Nyílt forráskód
A Linux kernel a GNU General Public License 2-es verziója (GPLv2) alatt érhető el. Ez azt jelenti, hogy bárki szabadon használhatja, tanulmányozhatja, módosíthatja és továbbadhatja a forráskódot, a módosított változatot azonban ugyanilyen feltételekkel kell továbbadni. A fejlesztésben magánszemélyek mellett nagy hardver- és szoftvercégek is részt vesznek.
Disztribúciók
A kernelt, a programokat, a csomagkezelőt és a telepítőt egy csomagba összeállító változatokat disztribúciónak nevezik. A disztribúciók a csomagkezelőjükben, a kiadási ütemükben, a támogatási idejükben és a beállításaikban különböznek. Szervereken a leggyakoribbak az Ubuntu, a Debian, az AlmaLinux, a Rocky Linux és a tárhelyszolgáltatásra optimalizált CloudLinux. Asztali gépen többek között a Fedora, a Linux Mint és az openSUSE népszerű. Összehasonlításukat a legnépszerűbb Linux disztribúciókról szóló cikkben olvashatja.
Hol használják?
- Szervereken: a webszerverek, adatbázis-kiszolgálók és felhőszolgáltatások jelentős része Linuxon fut, mert stabil, ingyenes, és távolról, parancssorból jól kezelhető.
- Mobileszközökön: az Android a Linux kernelre épül.
- Beágyazott rendszerekben: routerek, okostévék, hálózati tárolók (NAS) és ipari eszközök.
- Asztali gépeken: kisebb arányban, de egyre több felhasználóval.
Ha weboldala megosztott tárhelyen fut, nagy valószínűséggel szintén Linux szolgálja ki, még akkor is, ha Ön csak a vezérlőpultot látja belőle. Saját Linux VPS esetén Ön választja ki a disztribúciót, és root felhasználóként teljes hozzáférést kap a rendszerhez.
Melyik Linux fut a szerveren?
SSH-n bejelentkezve az alábbi parancsokkal ellenőrizheti:
cat /etc/os-release # a disztribúció neve és verziója
uname -r # a futó kernel verziója
hostnamectl # rendszerinformációk egy helyen (systemd alapú rendszereken)
Hogyan kezdjen hozzá?
A Linux szerverek kezelése többnyire parancssorban, SSH-kapcsolaton keresztül történik. Első lépésként érdemes megismerni az alapvető Linux parancsokat: a könyvtárak közötti mozgást, a fájlok másolását és szerkesztését, valamint a jogosultságok kezelését.