ACL(Access Control List): A fájlokhoz és könyvtárakhoz való hozzáférés részletes szabályait meghatározó mechanizmus.
amdgpuAz amdgpu egy nyílt forrású Linux kernel driver, amely az AMD modern grafikus kártyáinak és integrált GPU-inak működését biztosítja.
Feladata a GPU hardver közvetlen kezelése, beleértve a memóriakezelést, energiagazdálkodást, kijelzőkezelést és 3D gyorsítást, valamint együttműködik a Mesa grafikus stackkel a Vulkan és OpenGL driverek biztosításához.
AMFAz AMF (Advanced Media Framework) az AMD által fejlesztett, hardveres videófeldolgozó API, amely hozzáférést biztosít az AMD GPU-k beépített videókódoló és -dekódoló egységeihez.
Segítségével a programok és alkalmazások – például OBS, videószerkesztők vagy streaming szoftverek – képesek hardveres H.264, H.265/HEVC és más kodekek gyors, hatékony használatára, minimális CPU-terhelés mellett.
Apache
Nyílt forráskódú, platformfüggetlen webszerver szoftver, amelyet a Apache Software Foundation fejleszt. Az egyik legnépszerűbb és legszélesebb körben használt webszerver a világon, különösen a Linux és Unix-szerű rendszereken, de elérhető Windows platformra is.
API(Application Programming Interface) egy olyan interfész, amely lehetővé teszi, hogy különböző szoftveralkalmazások kommunikáljanak egymással. Az API-k segítségével a fejlesztők elérhetik más programok vagy szolgáltatások funkcionalitását.
APT (Advanced Package Tool): Egy csomagkezelő rendszer, amelyet Debian alapú disztribúciók (pl. Ubuntu) használnak.
Arch LinuxEgy független fejlesztésű általános célú Linux disztribúció, amely arra törekszik, hogy a legtöbb szoftver legújabb stabil verzióit biztosítsa egy rolling-release modell követésével. Az alapértelmezett telepítés szándékosan minimalista, lehetővé téve a felhasználók számára, hogy csak az általuk igényelt csomagokat adják hozzá. Judd VInet hozta létre 2002-ben, a projekt jelenlegi vezetője (2024) Polyák Levente Magyar szoftverfejlesztő.
AUR(Arch User Repository): Az AUR egy közösségi alapú csomagtároló az Arch Linux és annak származékos rendszerei számára. Az AUR lehetővé teszi a felhasználók számára, hogy saját csomagjaikat hozzanak létre és megosszák másokkal. A felhasználók által benyújtott csomagok az AUR-ban találhatók, amelyek gyakran nem érhetők el a hivatalos Arch tárolókban. Az AUR használata általában a makepkg és a pacman eszközökkel történik, és a közösség által karbantartott csomagok hozzáférhetősége lehetővé teszi a felhasználók számára, hogy egyszerűen telepítsenek nem hivatalos vagy speciális alkalmazásokat.
Backup (Biztonsági mentés):Az adatok biztonsági másolatának létrehozása és tárolása adatvesztés megelőzésére.
Bash(Bourne Again Shell): A legelterjedtebb Linux parancssori héj (shell), amely parancsok végrehajtására és szkriptek írására használható.
BootloaderMagyarul rendszerbetöltő: Az a szoftver, amely elindítja az operációs rendszert. Példák: GRUB, systemd-boot
BSD LicenseNyílt forráskódú licenc, amely lehetővé teszi a szoftverek szabad felhasználását, módosítását és terjesztését, anélkül hogy kötelező lenne a módosítások közzététele. A BSD License célja a felhasználók jogainak védelme, miközben rugalmas kereteket biztosít a szoftverek fejlesztéséhez.
BSPWMDinamikus ablakkezelő, amely a bináris térfelosztást (binary space partitioning) alkalmazza az ablakok elhelyezésére. Ebben az ablakkezelőben az ablakok egy bináris fában helyezkednek el, és a felhasználó meghatározhatja az elrendezési szabályokat a különböző ablakokhoz. A BSPWM nem rendelkezik saját beépített panellel vagy menüvel, hanem külön külső programokkal kombinálva használható, például az SXHKD billentyűparancs-kezelővel. Rugalmas, minimalista, és inkább a szkriptekkel és konfigurációs fájlokkal való működést helyezi előtérbe.
Btrfs(B-tree file system): Egy modern, nyílt forráskódú fájlrendszer, amelyet az Chris Mason fejlesztett és 2007-ben mutattak be; támogatja a snapshotokat, a dinamikus partícióméretezést, a RAID konfigurációkat és a fájlok deduplikálását, célja pedig a rugalmasság és a megbízhatóság, különösen nagy mennyiségű adat kezelésében.
C nyelvA C programozási nyelv egy procedurális és általános célú nyelv, amely alacsony szintű hozzáférést biztosít a rendszer memóriájához. A C nyelven írt programot egy C fordítón kell végrehajtani, hogy futtatható fájllá alakítsuk, amelyet a számítógép képes futtatni. Sok Unix-alapú operációs rendszer (OS) C nyelven készült, és a Portable Operating System Interface (POSIX) részeként szabványosították.Ken Thompson és Dennis Ritchie alkotta meg a Bell Laboratóriumban 1972-ben, A Linux is C nyelven íródott.
C++ nyelvA C++ egy objektum-orientált programozási nyelv, amely világos struktúrát biztosít a programok számára és lehetővé teszi a kód újrahasznosítását, csökkentve ezzel a fejlesztési költségeket. A C++ hordozható, és alkalmazások fejlesztésére használható, amelyeket több platformra is adaptálni lehet.
CDEA CDE (Common Desktop Environment) egy grafikus asztali környezet, amelyet eredetileg Unix rendszerekhez fejlesztettek ki az 1990-es években.
Célja az volt, hogy egységes, könnyen használható felhasználói felületet biztosítson különböző Unix disztribúciókon, beleértve a menüket, ikonokat, az ablakkezelést és panel rendszert. A CDE alapja a Motif widget toolkit, és hagyományosan nagyvállalati Unix rendszerek standard asztali környezete volt.
Cgroups(control groups) Linux funkció, amely lehetővé teszi a folyamatok erőforrásainak (például CPU, memória, I/O) korlátozását és kezelési csoportokba szervezését. A cgroups segítségével az adminisztrátorok jobb kontrollt gyakorolhatnak a rendszer erőforrásai felett.
CLI(Command Line Interface): Parancssori felület, amely lehetővé teszi a felhasználónak a számítógép szöveges parancsokkal történő vezérlését.
Cloud Computing(Felhőalapú számítástechnika) egy olyan technológiai modell, amely lehetővé teszi az adatok és alkalmazások tárolását, kezelését és elérését az interneten keresztül, ahelyett, hogy helyi eszközökön tárolnák azokat. A felhőszolgáltatások rugalmas erőforrásokkal és költséghatékony megoldásokkal szolgálnak.
Compositor(kompozitor) egy olyan szoftverkomponens vagy alkalmazás, amely a grafikus felhasználói felületek (GUI) elemeit – például ablakokat, menüket és ikonokat – kombinálja és leképezi a végső megjelenítéshez. A kompozitor a grafikus rendszer szerves része, amely felelős az ablakok átlátszóságának, animációinak és rétegzésének kezeléséért.
Példák compositorokra: Sway, Compton, Picom,Weston, Kwin
ContainerIzolált környezet, amely lehetővé teszi alkalmazások futtatását egy megosztott operációs rendszer keretein belül. A konténerek könnyű súlyúak és gyorsan indíthatók, így ideálisak a fejlesztési és üzemeltetési feladatokhoz.
CronEgy időzítési rendszer Linuxon, amely automatizált feladatokat futtat előre meghatározott időpontokban.
Cross-CompilationAz a folyamat, amikor egy szoftvert egy adott platformon fordítanak le (például egy PC-n), hogy egy másik platformon (például beágyazott rendszeren, mobil eszközön vagy egy eltérő architektúrájú célgépen) fusson. A cross-compilation különösen hasznos, amikor a célplatform nem rendelkezik elegendő erőforrással a helyben történő fordításhoz, vagy amikor az eltérő hardverarchitektúrák miatt szükség van más típusú binárisokra.
CUPS(Common Unix Printing System) egy nyílt forráskódú nyomtatási rendszer, amely lehetővé teszi a Unix-like operációs rendszerek, mint a Linux, macOS, és a BSD alapú rendszerek számára a nyomtatási feladatok kezelését. A CUPS az IPP (Internet Printing Protocol) protokollt használja a nyomtatási feladatok kezelésére és a nyomtatók hálózaton keresztüli megosztására
DaemonHáttérben futó folyamat, amely különféle szolgáltatásokat biztosít (pl. hálózatkezelés, naplózás).
Debian GNU/LinuxEgy ingyenes és nyílt forráskódú Linux disztribúció, amelyet a Debian Projekt fejlesztett ki, és Ian Murdock alapított 1993 augusztusában. A Debian számos más disztribúció alapja, mint például az Ubuntu, a Linux Mint, a Tails, a Proxmox, a Kali Linux, a Pardus, a TrueNAS SCALE és az Astra Linux. Az egyik legrégebbi még ma is fejlesztett disztribució.
DemuxerA demuxer (demultiplexer) ennek az ellenkezőjét végzi: egy összetett fájlból vagy adatfolyamból szétválasztja a benne lévő videó-, hang- és egyéb adatfolyamokat további feldolgozásra.
Desktop Envorinment (Asztali környezet)A desktop environment vagy magyar nevén asztali környezet egy grafikus felhasználói felület és eszközkészlet, amely egységes megjelenést és működést biztosít az operációs rendszerhez, például ablakkezelőt, menüket és fájlkezelőt tartalmaz.
DiffstatA diffstat a szoftverfejlesztésben, különösen a Linux kernel fejlesztésében, egy olyan összegző statisztika, amely megmutatja, hogy egy adott változtatási csomag (például egy patch vagy commit-sorozat) milyen fájlokat és mekkora mértékben módosít.
DisztribucióA disztribúció (vagy Linux-disztribúció) egy operációs rendszer, amely a Linux kernelt és különböző szoftvereket egy egységes, telepíthető csomaggá foglal össze, saját csomagkezelővel és beállításokkal.
DNF(Dandified YUM): A DNF a YUM modernebb változata, amely a Fedora 22-től kezdődően vált a hivatalos csomagkezelővé. A DNF célja, hogy gyorsabb és hatékonyabb legyen a csomagkezelés során, miközben javítja a függőségek kezelését és a teljesítményt. Továbbá, a DNF API-t biztosít, amely lehetővé teszi a harmadik féltől származó alkalmazások számára a csomagkezelési funkciók integrálását.
DockerKonténerizációs platform, amely lehetővé teszi alkalmazások izolált környezetben való futtatását. A Docker segít a fejlesztőknek könnyen telepíteni és kezelni az alkalmazásokat, függetlenül a háttér infrastruktúrától.
DracutEszközkészlet Linux rendszerekhez, amely lehetővé teszi a rendszerindító képek és initramfs (initial RAM filesystem) generálását.
DXVKA DXVK egy Direct3D 9/10/11 → Vulkan fordító réteg, amely elsősorban a Wine és Proton környezetekben használatos.
Feladata, hogy a Windows-os játékok és alkalmazások Direct3D hívásait Vulkan API parancsokra alakítsa, így azok hatékonyan futhatnak Linuxon vagy más, Vulkan-kompatibilis rendszereken.
Editor (szövegszerkesztő)A konfigurációs fájlok és forráskódok módosítására szolgáló program. A nyílt forrású világban több klasszikus szerkesztő is elérhető, mint a Vim, az Emacs vagy a Nano.
ELF (Executable and Linkable Format)A Linux rendszerek alapvető bináris formátuma, amely meghatározza, hogyan szerveződnek a programok és könyvtárak a futtatható fájlokban. Ez a formátum teszi lehetővé a dinamikus linkelést és a hatékony memóriakezelést.
Emulation (emuláció)Egy másik hardver vagy szoftver működésének szoftveres utánzása.
Encryption (titkosítás)Az adatok biztonságát szolgáló eljárás, amelyet nyílt forrású megoldások széles köre támogat. Ide tartozik a GnuPG, az OpenSSL vagy a LUKS. A Linux kernelben több beépített titkosítási réteg is megtalálható, például a dm-crypt.
Entropy (entrópia)A véletlenszerűség mértéke, amelyet kriptográfiai folyamatokhoz használnak. A Linux kernel külön mechanizmusokat tart fenn entrópia gyűjtésére, például a random eszköz segítségével.
Environment variable (környezeti változó)A rendszer és a programok működését befolyásoló változók, mint például a PATH, HOME vagy USER. Segítségükkel a felhasználó és a folyamatok közötti kommunikáció szabályozható. A Linuxban kulcsszerepük van a konfigurálásban és a shell működésében.
Ephemeral (múlékony, ideiglenes)Olyan erőforrás vagy folyamat, amely csak átmenetileg létezik. A konténertechnológiák, mint a Docker, gyakran használnak ilyen ephemeral komponenseket a rugalmasság érdekében.
esyncAz esync (Eventfd-based Synchronization) a Wine és Proton környezetben használt teljesítményoptimalizáló mechanizmus, amely a Windows-os alkalmazások és játékok szinkronizációs műveleteit hatékonyabban kezeli Linuxon.
EUID (Effective User ID)
A folyamat tényleges felhasználói azonosítója, amely meghatározza, hogy a program milyen jogosultságokkal fut. A Linux jogosultságkezelésben különösen fontos, főleg a setuid mechanizmus miatt.
Event (esemény)A rendszer vagy egy alkalmazás által generált jelzés, amelyre egy másik komponens reagálhat. Az eseményvezérelt működés alapja a modern open source rendszerekben, például az epoll vagy a dbus esetében.
Executable (futtatható fájl)Olyan állomány, amelyet a rendszer közvetlenül végrehajthat. Ez lehet bináris program vagy értelmezett szkript is. A fájl jogosultságainak beállítása határozza meg, hogy futtatható-e.
Ext(Extended file system): Egy hagyományos fájlrendszer, amelyet a Linuxhoz fejlesztett ki Rémy Card 1992-ben , és a Linux 0.96c alatt debütált. Több verziója létezik, mint az Ext2 (1993), Ext3 (2001) és Ext4 (2008); az Ext4 a legújabb verzió, amely javított teljesítményt, nagyobb fájl- és kötetméreteket, valamint naplózási funkciókat kínál, hogy növelje a fájlrendszer megbízhatóságát.
FájlrendszerAz adatok tárolásának és kezelésének struktúrája a tárolóeszközön. Példa Fájlrendszerekre: Brtfs, ext3,ext4, NTFS
Fedora LinuxEgy Linux disztribúció, amelyet a Fedora Projekt fejlesztett ki. Eredetileg 2003-ban készült a Red Hat Linux projekt folytatásaként. Olyan szoftvereket tartalmaz, amelyeket különböző szabad és nyílt forráskódú licenc alatt terjesztenek, és célja, hogy az open-source technológiák élvonalában álljon. Jelenleg a Red Hat Enterprise Linux upstream forrása.
FlatpakEgy nyílt forráskódú csomagkezelő rendszer, amely lehetővé teszi a Linux alkalmazások egyszerű és biztonságos telepítését, függetlenül a disztribúciótól. A Flatpak segítségével az alkalmazások „sandbox” környezetben futnak, ami azt jelenti, hogy korlátozott hozzáféréssel bírnak a rendszer erőforrásaihoz, így növelve a biztonságot. A Flatpak célja, hogy egységesítse az alkalmazások telepítési folyamatát, és lehetővé tegye a felhasználók számára, hogy az új verziókat könnyen frissíthessék.
FluxboxStacking alapú, minimalista ablakkezelő, amely a Blackbox ablakkezelőn alapul. Egyszerű felületet biztosít, gyors és hatékony működéssel, miközben alacsony erőforrás-igényű. Nagy előnye, hogy nagyon könnyen testreszabható különféle konfigurációs fájlok segítségével, miközben külső panelek és menük is hozzáadhatók.
FreeBSDA FreeBSD egy nyílt forráskódú operációs rendszer, amely a BSD Unix hagyományaira építve magas fokú megbízhatóságot, teljesítményt és fejlett hálózati képességeket kínál. A rugalmas BSD-licenc lehetővé teszi szabad felhasználását és módosítását, így ipari, tudományos és oktatási környezetben egyaránt elterjedt. Sokoldalú felépítésének köszönhetően kiválóan alkalmas szerverek, tárolórendszerek, beágyazott megoldások és asztali gépek üzemeltetésére is. A szoftvertelepítés és -karbantartás a pkg csomagkezelőn és a Ports gyűjteményen keresztül történik.
FstabA fájlok automatikus csatolásának konfigurációs fájlja a Linux és a Unix szerű rendszerekben.
fsyncAz fsync a Wine és Proton környezetben egy fejlettebb, teljesítménynövelő szinkronizációs mechanizmus az esync továbbfejlesztéseként.
GalliumA Gallium egy moduláris driver-keretrendszer, amely egységes felületet biztosít különféle GPU-meghajtók számára a Mesa projektben. Célja, hogy a különböző grafikus API-k (pl. OpenGL, Vulkan emulációs rétegek) és a hardverdriverek között egy köztes, könnyebben fejleszthető és újrahasznosítható réteget hozzon létre.
Gentoo LinuxEgy Linux disztribúció, amely a Portage csomagkezelő rendszerre épül. Ellentétben a bináris szoftverdisztribúciókkal, a forráskódot helyben, a felhasználó preferenciái szerint fordítják le, és gyakran optimalizálva van a számítógép konkrét típusára. Néhány csomag esetében előre fordított binárisok is elérhetők. A Gentoo széles körű processzorarchitektúrákon fut. 2002-ben hívták életre és a Gentoo Alapítvány gondozza.
GItElosztott verziókezelő rendszer, amelyet Linus Torvalds hozott létre 2005-ben. Lehetővé teszi a fájlok és projektverziók nyomon követését és kezelését. A Git népszerű választás a szoftverfejlesztésben, mivel támogatja a párhuzamos fejlesztést és a visszagörgetést.
GNOME(GNU Network Object Model Environment) Népszerű grafikus asztali környezet, amelyet Linux és Unix-szerű rendszerekhez fejlesztettek ki. A GNOME célja a felhasználói élmény egyszerűsítése és a könnyű használhatóság.
GNU(GNU's Not Unix) egy szabad szoftverprojekt, amelyet Richard Stallman indított 1983-ban, célja egy teljesen szabad és nyílt forráskódú operációs rendszer megvalósítása, amely kompatibilis az Unix rendszerekkel; a projekt keretében számos eszközt, könyvtárat és alkalmazást fejlesztettek ki, például a GNU Compiler Collection (GCC) és a GNU Core Utilities, amelyek alapvető részei sok Linux-disztribúciónak.
GNU GPL(General Public License) egy nyílt forráskódú szoftverlicenc, amely lehetővé teszi a felhasználók számára, hogy a szoftvert szabadon használják, módosítsák és terjesszék, feltéve, hogy a módosított verziók is ugyanazon licenc alatt kerülnek kiadásra. A GPL célja a felhasználók jogainak védelme és a szoftverek szabadságának megőrzése, így biztosítva, hogy a közösség által kifejlesztett szoftverek továbbra is szabadon hozzáférhetők maradjanak.
GNU/LinuxA GNU/Linux egy nyílt forráskódú operációs rendszer, amely a GNU projekt által kifejlesztett szoftverekből és a Linux kernelből áll; a GNU biztosítja az operációs rendszer felhasználói szintű eszközeit és programjait, míg a Linux kernel felelős az alacsony szintű hardverkezelésért, így együtt alkotják a modern Unix-szerű rendszerek alapját, amelyeket széles körben használnak asztali és szerver környezetekben.
GPG(GNU Privacy Guard): Nyílt forráskódú titkosító és aláíró eszköz. Werner Koch hozta létre 1999-ben és a GNU eszközkészlet része
GUI(Graphical User Interface): Grafikus felhasználói felület, amely lehetővé teszi az interakciót vizuális elemekkel.
HAL (Hardware Abstraction Layer)Régebbi Linux rendszerekben és desktop környezetekben használt réteg, amely egységes hozzáférést biztosított a hardverhez. Ma már többnyire udev és systemd komponensek váltották fel.
Hard LinkOlyan fájlrendszer-hivatkozás, amely közvetlenül egy fájl inode-jára mutat. A hard linkek révén több fájlnév is ugyanarra az adatblokkra utalhat, így bármelyik törlése nem feltétlenül törli a tényleges adatot, amíg legalább egy link megmarad.
HashEgy egyirányú leképezés eredménye, amelyet gyakran használnak fájlok vagy adatok integritásának ellenőrzésére (pl. SHA256, MD5). Linuxon a sha256sum és md5sum parancsokkal számítható ki.
HeaderForráskódokban (különösen C/C++ programoknál) olyan fájl, amely deklarációkat, makrókat és függvénydefiníciókat tartalmaz. A Linux kernel fejlécei (header files) kulcsfontosságúak a modulfejlesztéshez.
HeapA folyamatok által dinamikusan lefoglalt memória területe. A Linux memória-kezelésének fontos része, különösen fejlesztés és debugging során.
Hibrid Kernel (Hybrid Kernel Architecture)Olyan kernelarchitektúra, amely a monolitikus és mikrokernel megoldások jellemzőit ötvözi. Bár a Linux alapvetően monolitikus, bizonyos aspektusai hibrid megközelítést mutatnak (pl. moduláris driver-kezelés).
Home könyvtárA felhasználó saját könyvtára a Linux rendszerben (pl. /home/felhasználónév). Minden open source rendszer támogatja a személyes fájlok és konfigurációk elválasztását ezen keresztül.
HookEgy előre definiált pont, ahol külső kód vagy szkript beilleszthető egy folyamatba. Gyakori a Linux rendszerszkriptekben, Git-ben vagy a systemd-ben (pl. pre- és post-hookok).
HostnameA számítógép hálózati neve a rendszerben. A hostnamectl paranccsal lehet beállítani vagy lekérdezni. Az open source hálózati rendszerekben ez az alap azonosító.
HypervisorOlyan szoftver, amely virtuális gépeket kezel (pl. KVM, Xen, QEMU). A Linux kernel számos open source hypervisort támogat.
i3Népszerű csempéző ablakkezelő, amely arra összpontosít, hogy minimalista, gyors és könnyen konfigurálható legyen. Az ablakokat nem átfedéses (floating), hanem csempéző módon kezeli, ami azt jelenti, hogy minden ablak helyet kap a képernyőn, és a rendelkezésre álló terület optimálisan használható ki. Az i3 könnyen konfigurálható egyszerű szövegfájlok segítségével, és sok fejlesztő szereti a billentyűparancsok és testreszabási lehetőségek miatt.
InitA Linux rendszerek indító folyamatának első lépése, amely felelős a többi folyamat elindításáért. pl:. systemd,sysVinit, OpenRC
initramfsIdeiglenes fájlrendszer, amelyet a rendszerindítás során a kernel betölt, lehetővé téve a szükséges driverek és modulok előkészítését a gyökérfájlrendszer csatolásához. Az mkinitcpio konfigurálható, és támogatja a különböző fájlrendszereket, modulokat és init szkripteket.
IptablesLinux tűzfal program, amely lehetővé teszi a forgalom szűrését és szabályozását a rendszerbe érkező és onnan távozó adatcsomagok számára. Az iptables segít a biztonsági házirendek megvalósításában.
JavaPlatformfüggetlen, objektum-orientált programozási nyelv, amely a "write once, run anywhere" (WORA) elvén alapul. Az alkalmazásokat Java Virtual Machine (JVM) futtatja, amely lehetővé teszi a kód különböző rendszereken való futtatását.
JPEG-XLA JPEG-XL egy modern, nyílt képformátum, amely a JPEG utódjának szánva jobb tömörítést, veszteséges és veszteségmentes módot, valamint HDR-, animációs és széles színtér-támogatást kínál, miközben képes a meglévő JPEG képek minőségromlás nélküli újratömörítésére.
JPEG-XSJPEG-XS a JPEG szabványcsalád részeként definiált, alacsony késleltetésű kép- és videótömörítő megoldás, amely vizuálisan gyakorlatilag veszteségmentes minőséget kínál.
Kali LinuxEgy Linux disztribúció, amelyet digitális nyomozásra és penetrációs tesztelésre terveztek. A disztribúciót az Offensive Security karbantartja és finanszírozza. A szoftver a Debian Testing ágra épül: a Kali által használt csomagok többsége a Debian tárolókból származik. A Kali Linux szlogenje: "Minél csendesebb vagy, annál többet hallasz"
KDE(K Desktop Environment) Grafikus asztali környezet Linuxhoz és Unix-szerű rendszerekhez. A KDE gazdag funkciókkal és testreszabási lehetőségekkel rendelkezik, és népszerű választás a felhasználók körében.
Kernel(Rendszermag): Az operációs rendszer magja, amely a hardver és a szoftver közötti kommunikációt kezeli.
Kernel Panic A Linux kernel hibás működésének következménye, amely miatt a rendszer működése leáll.
KernelmodulOlyan kódrészletek, amelyeket igény szerint betölthetünk és eltávolíthatunk a kernelből. Ezek kiterjesztik a kernel funkcionalitását anélkül, hogy a rendszert újra kellene indítani. Egy modul beépített vagy betölthető konfigurációval rendelkezhet.
KonténerA konténer egy olyan elszigetelt futtatási környezet, amelyben egy alkalmazás és annak minden függősége (például könyvtárak, konfigurációk, binárisok) együtt, egységként futtathatók. A konténer megosztja a gazdarendszer (host) operációs rendszerének kernelét, de külön névtereket és erőforrásokat használ, így az alkalmazások egymástól függetlenül, biztonságosan és reprodukálható módon működhetnek.
Konténerizált OSOlyan rendszerek, amelyek nem csupán egy-egy alkalmazást, hanem teljes operációs környezeteket futtatnak konténerekben. Ezek a megoldások az operációs rendszer komponenseit (például az init-rendszert, a szolgáltatásokat és a csomagkezelőt) is konténerbe zárják, így az egész rendszer elszigetelten működik, miközben megosztja a gazdarendszer kernelét.
KubernetesNyílt forráskódú platform, amely a konténerizált alkalmazások automatizált telepítését, skálázását és kezelését segíti elő. Népszerű választás a felhőalapú környezetekben.
KVM(Kernel-based Virtual Machine): Nyílt forráskódú virtualizációs megoldás, amely a Linux kernel részeként működik, lehetővé téve, hogy a Linux operációs rendszer virtuális gépeket futtasson. A KVM lehetővé teszi a felhasználók számára, hogy különböző operációs rendszereket telepítsenek és futtassanak egyetlen fizikai gépen, miközben biztosítja a virtuális gépek izoláltságát és erőforrás-elosztását. A KVM támogatja a hardveres virtualizációt, így optimalizálja a teljesítményt. Széles körben használják adatközpontokban és felhőalapú szolgáltatásokban.
LAMPNépszerű webfejlesztési stack, amely a Linux operációs rendszerből, az Apache webkiszolgálóból, a MySQL adatbázisból és a PHP programozási nyelvből áll. A LAMP alapú alkalmazások széles körben használatosak a weben.
LinuxEgy nyílt forráskódú operációs rendszer kernel, amely Linus Torvalds által lett kifejlesztve 1991-ben, és amely a Unix operációs rendszer alapelveit követi; a Linux kernel a számítógép hardverével való interakciót kezeli, és alapjául szolgál számos disztribúciónak, mint például az Ubuntu, Fedora és Debian, amelyeket asztali számítógépek, szerverek és beágyazott rendszerek széles körben használnak.
Linux From ScratchEgy Linux telepítési típus és egy könyv címe, amelyet Gerard Beekmans írt, és 2021 májusától főként Bruce Dubbs tart karban. A könyv lépésről lépésre útmutatást nyújt az olvasóknak arról, hogyan építsenek fel egy Linux rendszert forráskódból. A könyv ingyenesen elérhető a Linux From Scratch weboldalán.
LTS (Long Term Support): Olyan disztribució kiadások, amelyek hosszú távú támogatást kapnak, rendszeres frissítésekkel.
LVM(Logical Volume Management): Logikai kötetkezelés a tárolóeszközök rugalmas kezelésére.
MakefileKonfigurációs fájl, amelyet a Make eszköz használ a programok automatikus fordítására és telepítésére. A Makefile definiálja a forrásfájlok közötti kapcsolatokat és a szükséges parancsokat a build folyamat során.
MesaA Mesa egy nyílt forrású grafikus könyvtár- és drivergyűjtemény, amely számos modern grafikus API (például OpenGL, Vulkan, OpenGL ES) nyílt implementációját biztosítja Linuxon és más Unix-szerű rendszereken. A Mesa felelős azért, hogy a különféle GPU-gyártók (AMD, Intel, NVIDIA nyílt driverei) hardvere Linux alatt egységes, szabványosított módon legyen elérhető, és hatékony grafikai gyorsítást nyújtson.
MIT Licenseegyszerű és rugalmas nyílt forráskódú licenc, amely lehetővé teszi a felhasználók számára a szoftverek szabad használatát, módosítását és terjesztését. Az MIT License széles körben elterjedt a programozói közösségben.
mkinitcpioEszköz Linux rendszerekhez, amely az initramfs (initial RAM filesystem) képek létrehozására szolgál.
MonitoringA rendszer teljesítményének és állapotának figyelése, gyakran grafikus felületen.
MotifA Motif egy grafikus felhasználói felület (GUI) widget toolkit Unix és Unix-szerű rendszerekhez, amelyet az 1980-as évek végén fejlesztettek ki.
Lehetővé teszi ablakok, gombok, menük és egyéb GUI-elemek létrehozását, egységes stílust biztosítva az alkalmazások számára. A Motif a
X Window System fölé épül, és a
CDE (Common Desktop Environment) alapvető komponenseként vált ismertté.
Mount(Csatolás): A fájlrendszerek csatolásának folyamata, amely lehetővé teszi, hogy a rendszer hozzáférjen a tárolóeszközök tartalmához.
MuxerA muxer (multiplexer) olyan komponens, amely több különálló adatfolyamot – például videót, hangot és feliratot – egyetlen közös fájlba vagy adatfolyamba csomagol.
Nano(GNU Nano, korábbi nevén TIP):Egyszerű parancssoros szövegszerkesztő alkalmazás Linux és Unix szerű rendszerekre.
Eredetileg Chris Allegretta hozta létre 1999-ben majd Benno Schulenberg vette át a gondozását. 2001 óta a GNU projekt része
NAT(Network Address Translation): Hálózati protokoll, amely lehetővé teszi az IP-címek átkonfigurálását.
NFS(Network File System): Hálózati fájlmegosztási protokoll, amely lehetővé teszi a fájlok megosztását a számítógépek között. A Sun Microsystems hozta létre 1984-ben.
NginxNyílt forráskódú webkiszolgáló és fordító, amelyet nagy teljesítményű weboldalak és alkalmazások kiszolgálására terveztek. Az Nginx képes kezelni a nagyszámú párhuzamos kapcsolatot, így népszerű választás a nagy forgalmú webhelyek körében.
NTSYNCAz NTSYNC a Linux kernelben található alrendszer és modul, amely a Microsoft Windows NT szinkronizációs primitíveinek hatékony és natív módon történő kezelését teszi lehetővé. A Wine és a Proton ezt használja arra, hogy a Windowsra írt programok – különösen a játékok – gyorsabban és pontosabban működjenek Linuxon, mivel az emuláció helyett a kernel saját funkcióit tudják igénybe venni.
Open SourceOlyan szoftver, amelynek forráskódja nyilvánosan elérhető és módosítható.
OpenboxEgy könnyűsúlyú és testreszabható ablakkezelő, amely eredetileg a Blackbox forráskódján alapult. Támogatja a stacking ablakkezelést, ahol az ablakok szabadon mozgathatók és átfedhetik egymást. Nagy előnye az egyszerűség, miközben képes számos külső programot használni, például paneleket vagy menüket. Az Openbox gyakran része minimalista Linux disztribúcióknak, például az LXDE asztali környezetnek.
OpenRCEgy init rendszer és szolgáltatáskezelő, amelyet a Linux és BSD alapú operációs rendszerekhez fejlesztettek ki. Célja a rendszerindítás és a szolgáltatások kezelése, miközben könnyűsúlyú, egyszerű és konfigurálható megoldást kínál. Az OpenRC nem függ a systemd-től, így alternatívát nyújt azoknak a felhasználóknak, akik a hagyományos init rendszereket részesítik előnyben. Támogatja a párhuzamos indítást, a szolgáltatások állapotának felügyeletét, valamint a könnyű konfigurációt shell script alapú megközelítéssel. Roy Marples a NetBSD fejlesztője hozta létre 2007-ben.
Package(Csomag): Egy szoftver egység, amely tartalmazza az alkalmazást, annak függőségeit és a telepítési utasításokat.
PacmanEgy csomagkezelő, amelyet az Arch Linux és annak származékos rendszerei használnak. Célja a szoftvercsomagok egyszerű telepítése, frissítése és eltávolítása. A Pacman lehetővé teszi a felhasználók számára, hogy a hivatalos Arch tárolókból, valamint harmadik féltől származó tárolókból származó csomagokat kezeljenek, mindezt egyetlen parancssoros eszköz segítségével, amely hatékonyan kezeli a függőségeket és a különböző szoftververziókat.
PerlMagas szintű, általános célú programozási nyelv, amelyet különösen webalkalmazások fejlesztésére használnak.
Permissions(Jogosultságok): A fájlok és könyvtárak hozzáférési szabályai, amelyek meghatározzák, ki olvashatja, írhatja vagy futtathatja őket.
Process(Folyamat):Futó program példánya, amely saját memóriaterületet és erőforrásokat használ.
PythonMagas szintű, általános célú programozási nyelv, amelyet az egyszerű szintaxisa és olvashatósága jellemez. Széles körben használják webfejlesztéshez, adatfeldolgozáshoz és gépi tanuláshoz.
RADVA RADV a Mesa projekt részeként fejlesztett, nyílt forrású Vulkan driver az AMD Radeon GPU-khoz.
Az amdgpu kernelmeghajtóra épül, és célja, hogy gyors, stabil és teljes körű Vulkan-támogatást biztosítson Linuxon az AMD grafikus hardverek számára, gyakran a gyári AMDGPU-PRO driverhez közeli vagy akár jobb teljesítménnyel.
RamdiskVirtuális fájlrendszer, amelyet a RAM használatával hoznak létre. Ez lehetővé teszi az adatok gyors tárolását és elérését, mivel a RAM sokkal gyorsabb, mint a hagyományos merevlemezek vagy SSD-k. A ramdisk gyakran használható ideiglenes fájlok tárolására, mivel az adatok elvesznek, ha a rendszer újraindul.
Red Hat Linux A Red Hat Linux egy nyílt forráskódú Linux disztribúció, amelyet a Red Hat, Inc. fejlesztett ki. Eredetileg 1994-ben jelent meg, és azóta a Linux világ egyik legismertebb és legelterjedtebb disztribúciójává vált. A Red Hat Linux a vállalati környezetekre összpontosít, és nagy hangsúlyt fektet a stabilitásra, a biztonságra és a támogatásra.
Repository(Csomagtároló): Központi tároló a szoftvercsomagok számára, ahol a felhasználók letölthetik és telepíthetik őket.
RootA legmagasabb szintű felhasználói fiók Linuxon és a Unix-like rendszereken, amely teljes jogosultsággal rendelkezik a rendszer felett.
rsyncParancssori eszköz, amely lehetővé teszi fájlok és könyvtárak hatékony másolását és szinkronizálását helyi és távoli rendszerek között. Az rsync tömörítést és differenciális másolást használ, hogy minimalizálja az átvitelhez szükséges adat mennyiségét.
SambaNyílt forráskódú szoftvercsomag, amely lehetővé teszi a Linux,Unix-alapú és a Windows rendszerek közötti hálózati fájlmegosztást. A Samba támogatja a fájl- és nyomtatószolgáltatásokat, így a felhasználók könnyen megoszthatják fájljaikat és nyomtatóikat a különböző platformok között. Ezenkívül lehetővé teszi a Windows hitelesítési protokollok használatát, így a Linux rendszerek is integrálódhatnak egy Windows hálózatba.
SELinux(Security-Enhanced Linux): A SELinux egy biztonsági modul a Linux kernelben, amely fejlett hozzáférés-szabályozási mechanizmusokat biztosít. Célja a rendszer biztonságának növelése úgy, hogy finomhangolt irányítást kínál a felhasználók, folyamatok és fájlok közötti interakciókra. Az SELinux alapvetően egy kötelező hozzáférés-vezérlési (MAC) rendszer, amely megakadályozza a nem engedélyezett műveleteket még akkor is, ha egy folyamat root jogosultsággal fut.
Shell(Héj): parancsértelmező, amely a felhasználói parancsokat értelmezi és végrehajtja. A shell közvetlen kapcsolatban van a rendszerrel, és kezel minden beérkező parancsot.
A terminál a felhasználó és a shell között helyezkedik el. A felhasználó a terminálon keresztül kommunikál a shell-lel.
SnapcraftEgy olyan eszköz és platform, amely lehetővé teszi a Snap csomagok létrehozását, amelyeket a Snapd csomagkezelő kezel. A Snap csomagok önálló, hordozható alkalmazások, amelyek tartalmazzák az összes szükséges függőséget, így biztosítva, hogy az alkalmazások különböző Linux disztribúciókon is zökkenőmentesen fussanak. A Snapcraft segítségével a fejlesztők egyszerűen csomagolhatják és megoszthatják alkalmazásaikat, lehetővé téve az automatikus frissítéseket és a biztonságos futtatást egy elkülönített környezetben. A Snap csomagok célja a gyors telepítés és a könnyű karbantartás, valamint a disztribúciók közötti kereszt-kompatibilitás biztosítása.
SSH(Secure Shell): Egy hálózati kommunikációs protokoll, amely lehetővé teszi két számítógép számára a kommunikációt és az adatok megosztását.
SudoParancs, amely lehetővé teszi a felhasználók számára, hogy rendszergazdai jogosultságokkal hajtsanak végre parancsokat.
Példa a használatára: sudo pacman -Syu; sudo apt-get update
SVTAz SVT egy Intel által indított, nyílt forráskódú, nagy teljesítményű kódoló–dekódoló keretrendszer, amelyet modern médiaformátumok hatékony és jól skálázható feldolgozására terveztek, különösen többmagos CPU-kon.
Swap(Lapozóterület): Virtuális memória, amely a lemezen található, és a RAM kiegészítésére szolgál.
SyslogNaplózási rendszer, amely lehetővé teszi a rendszer eseményeinek naplózását.
SystemctlA systemd init rendszer parancskezelő eszköze, amely lehetővé teszi a szolgáltatások indítását, leállítását, újraindítását és állapotuk ellenőrzését.
SystemdA modern Linux disztribúciókban használt init rendszer és szolgáltatáskezelő.
Tar(tape archive) egy fájlarchiváló program, amely lehetővé teszi a fájlok és könyvtárak összegyűjtését egyetlen fájlba. A TAR archívumokat gyakran használják Linux és Unix-like rendszereken a biztonsági mentések és a fájlok szállításának megkönnyítésére. 1979-ben a Bell Labs alkotta meg.
TerminalOlyan felhasználói interfész, amely lehetővé teszi a felhasználó számára, hogy parancsokat adjon ki az operációs rendszernek. A terminál lehet hardveres (pl. régi teletype) vagy szoftveres (pl. modern terminál emulátorok, mint a GNOME Terminal vagy a Konsole).
TTY(Teletypewriter): Terminál interfész, amely lehetővé teszi a felhasználók számára, hogy interaktív parancsokat adjanak meg.
TűzfalBiztonsági rendszer, amely ellenőrzi és korlátozza a bejövő és kimenő hálózati forgalmat. A tűzfalak segítenek megvédeni a rendszert a nem kívánt hozzáférésektől és támadásoktól.
TWMAz egyik legrégebbi ablakkezelő a X Window System számára, amely 1987-ben jelent meg. Alapvető, egyszerű felületet biztosít, ahol az ablakok átméretezhetők, mozgatásra kerülhetnek, valamint ikonizálhatók. Nem tartalmaz olyan fejlett funkciókat, mint a modern ablakkezelők, de nagy hatással volt a későbbi fejlesztésekre. Sok Linux és Unix-like disztribúcióban megtalálható, mint alapértelmezett ablakkezelő a minimális X Window System telepítésekhez.
Ubuntu LinuxAz Ubuntu egy a Debianból származó Linux disztribúció,. Az Ubuntu hivatalosan több kiadásban jelenik meg: Desktop, Server és Core. Az operációs rendszert a brit Canonical cég és más fejlesztők közössége fejleszti, egy meritokratikus irányítási modell keretein belül.
UnixTöbbfelhasználós, többfeladatos operációs rendszer, amelyet eredetileg 1969-ben fejlesztettek ki a Bell Labs kutatói, Dennis Ritchie és Ken Thompson vezetésével. A Unix számos operációs rendszer alapját képezte, és nagy hatást gyakorolt a modern számítástechnikára, különösen a Unix-szerű rendszerek (pl. Linux, macOS, BSD) kialakulására.
Unix-LikeOlyan operációs rendszert vagy rendszercsaládot jelöl, amely a Unix operációs rendszer tervezési elveihez hasonlóan működik, vagy annak implementációs jellemzőit követi. Bár nem minden Unix-like rendszer rendelkezik közvetlen Unix-leszármazással, ezek a rendszerek gyakran hasonló parancsfelülettel, fájlrendszerstruktúrával és programozási eszközökkel bírnak. Példák Unix-like rendszerekre: Linux, BSD variánsok (pl. FreeBSD), macOS.
User SpaceAz a memória terület, ahol a felhasználói alkalmazások futnak, elválasztva a kerneltől.
VA-APIA VA-API (Video Acceleration API) egy nyílt forrású, hardveres videógyorsítást biztosító API, amelyet az Intel fejlesztett ki Linux rendszerekhez.
Lehetővé teszi, hogy a videók dekódolását, kódolását és feldolgozását a CPU helyett a GPU vagy más hardveres gyorsító egység végezze, ezáltal csökkentve a processzor terhelését és javítva a lejátszás teljesítményét.
VimFejlett szövegszerkesztő, amelyet parancssori környezetben használnak.
A Vi továbbfejlesztett, bővtett változata. 1992-ben Bram Moolenaar portolta a Vimet Unixra, de létezik Linux, DOS, Windows, AmigaOS, Atari MiNT, OS/2, OS/390, MacOS, OpenVMS, RISC OS, QNX változata is.
VirtualenvPython környezetek elkülönítésére szolgáló eszköz, amely lehetővé teszi a különböző projektek függőségeinek kezelését.
Virtuális eszköz (virtual device)Virtuális eszköz egy olyan szoftveresen megvalósított hardverkomponenst értünk, amely egy fizikai eszköz működését utánozza vagy absztrahálja, és amelyet az operációs rendszer vagy egy alkalmazás valódi hardverként kezel.
Ezeket tipikusan virtualizációs környezetekben használják, ahol egyetlen fizikai gépen több elkülönített rendszer vagy folyamat fér hozzá az erőforrásokhoz anélkül, hogy közvetlenül a hardvert használná.
Virtuális gépEgy szoftver által emulált számítógép, amely lehetővé teszi az operációs rendszerek és alkalmazások futtatását egy fizikai gépen belül. A virtuális gépek izolált környezetet biztosítanak, és különböző operációs rendszerek egyidejű futtatását teszik lehetővé.
Vulkan
A Vulkan egy alacsony szintű, nagy teljesítményű grafikus és számítási API, amelyet a Khronos Group fejleszt. Olyan modern, többplatformos szabvány, amely közvetlenebb és hatékonyabb hozzáférést biztosít a GPU-hoz, így jobb teljesítményt és finomabb erőforrás-kezelést tesz lehetővé, mint a korábbi, magasabb szintű API-k (például az OpenGL).
WaylandÚj generációs grafikus megjelenítési protokoll, amely célja a teljesítmény és a biztonság javítása, miközben egyszerűbb és modern alternatívát nyújt az X Window System-hez képest.
2008-ban alkotta meg Kristian Høgsberg a Red Hat fejlesztője
WineD3DA WineD3D a Wine részeként működő fordító réteg, amely a Windows-os Direct3D 1–11 grafikus API-hívásokat OpenGL-re alakítja át.
X Window SystemMegjelenítési protokoll, amely lehetővé teszi a grafikus felületek futtatását, valamint az ablakok és perifériák kezelését Linux és Unix-like rendszereken.
Eredeti verzióját a Project Athena keretében alkották meg 1983-ban melyet a MIT, a Digital Equipment Corporation, és az IBM együttműködésével hoztak létre.
Jelenleg az X.org alapítvány gondozza és fejleszti.
XFSNyílt forráskódú fájlrendszer, amelyet eredetileg az SGI (Silicon Graphics, Inc.) fejlesztett ki. Az XFS kiemelkedik a nagy teljesítményű adathozzáférés és a méretezhetőség terén, különösen a nagy fájlok és nagy tárolókapacitások kezelésére. Támogatja a dinamikus fájlrendszer-bővítést, a többszálú írást és az aszinkron műveleteket, ami lehetővé teszi a gyors adatkezelést és a magas rendelkezésre állást. Széles körben használatos Linux alapú rendszereken, különösen szervereken.
YUM (Yellowdog Updater, Modified): A YUM egy csomagkezelő eszköz, amelyet a Red Hat-alapú Linux disztribúciók, mint például a CentOS és a Fedora használnak. Lehetővé teszi a szoftvercsomagok egyszerű telepítését, frissítését és eltávolítását a tárolókból. A YUM automatikusan kezeli a függőségeket, így a felhasználóknak nem kell manuálisan telepíteniük a szükséges csomagokat. A YUM parancssoros felületen működik, és támogatja a grafikus felhasználói felületeket is.
ZFS(Zettabyte File System): Fejlett fájlrendszer és logikai tárolókezelő, amelyet a Sun Microsystems fejlesztett ki a Solaris Operációs rendszerhez, és 2005-ben mutatták be; célja az adatintegritás, a nagyméretű tárolás és a dinamikus adatkezelés, valamint támogatja a snapshotokat, a deduplikációt, a RAID-Z konfigurációkat és az automatikus javítást, ezzel hozzájárulva a nagyméretű adatkezeléshez.
Nyíltforráskódú implementációja az OpenZFS
Zsh A Z shell, amely egy alternatív shell a Bash mellett, gazdagabb funkciókkal, széleskörű testreszabással. Eredetileg Paul Falstad hozta létre 1990-ben, később Peter Stephenson vette át a fejlesztést.