Linux係一個自由同開放原始碼嘅類 Unix 作業系統家族,亦係其核心嘅名稱。嚴格嚟講,「Linux」只指 Linux 核心;日常所講嘅 Linux 作業系統,通常係由核心、GNU 工具、系統程式庫、管理工具同應用程式組成嘅完整系統。將呢啲組件預先整合、設定並提供安裝工具嘅版本,稱為 Linux 發行版。由於好多發行版採用大量 GNU 軟件,自由軟件基金會建議以「GNU/Linux」稱呼呢類系統,但業界亦普遍直接稱為 Linux。
Linux 核心位於硬件同用戶空間軟件之間,負責處理程序排程、記憶體管理、裝置驅動、檔案系統同網絡等基礎功能。應用程式透過系統呼叫向核心要求服務,核心再協調處理器、記憶體、儲存裝置、網絡介面同其他硬件資源。呢種核心與用戶空間分工,令應用程式毋須直接控制每一款硬件,亦方便系統按用途更換桌面介面、服務程式或管理工具。
Linux 核心以 GPLv2 授權發布,原始碼可以按照授權條款使用、修改同再分發。系統呼叫設有例外,單純透過系統呼叫使用核心嘅程式,唔會因此自動需要採用 GPL 授權。開放原始碼模式亦容許社群、企業同個人建立各自嘅發行版。
完整 Linux 發行版一般包括 Linux 核心、系統程式庫、Unix shell、開機載入程式、套件管理器,以及各類 GNU 工具同第三方軟件。桌面發行版通常加入 X11 或 Wayland 等視窗系統,再配合 GNOME、KDE Plasma 或 Xfce 等桌面環境;伺服器版本可以完全唔設圖像介面,只保留命令列工具同所需服務。常見發行版包括 Debian、Fedora Linux、Linux Mint、Arch Linux 同 Ubuntu;商業發行版則包括 Red Hat Enterprise Linux、SUSE Linux Enterprise 同 ChromeOS。
Linux 最初為 Intel 386 微處理器設計,其後擴展至個人電腦、大型主機同嵌入式設備等多種硬件平台。不同發行版可以按照桌面、伺服器或專用設備需要,選擇唔同核心版本、驅動程式、軟件套件同更新方式。Android 雖然以 Linux 核心為基礎,但一般唔被視為傳統 Linux 發行版。
Linux 廣泛用於網站同網絡服務,亦可以配合 Apache、MySQL 及 Perl、PHP 或 Python 組成 LAMP 服務平台。桌面環境令佢可以作為個人電腦作業系統;伺服器版本則常用於資料庫、Web 服務同其他後端工作。
Linux 亦適合高度客製化嘅嵌入式系統,包括路由器、自動化控制設備、智能家居產品、電視、遊戲主機同流動裝置。汽車系統同樣係其應用範疇,Linux 可按車載硬件同功能需要整合到專用嵌入式平台;汽車操作系統分類之中,Linux亦同 QNX、Android、AliOS及鴻蒙 OS 並列為主流方案。
Linux 核心由 Linus Torvalds 喺赫爾辛基大學就讀期間開始編寫,第一版於1991年9月透過互聯網發布,同年10月再發布第二版。當時由1983年展開嘅 GNU 計劃,已經完成大量類 Unix 工具同應用程式;GNU 組件其後喺 Linux 核心之上運行,形成可實際使用嘅完整系統。Linux 隨後透過全球開發者同企業協作持續演進,並由最初面向個人電腦,擴展到伺服器、大型電腦同嵌入式設備。
Linux 原始碼公開、可設定程度高,亦支援建立針對特定硬件或用途嘅系統。用家可以直接採用完整發行版,毋須逐一安裝核心、工具同程式庫。不過,部署成本唔只係軟件授權,亦可能包括軟件移植、系統設定、人員培訓同學習成本;實際使用方式會因發行版、硬件平台同應用場景而異。