什麼是 Linux?
一句話說明
Linux 是一個開放原始碼的作業系統核心(kernel),搭配各種工具與程式庫後,形成完整的作業系統。它免費、穩定、安全,是全球超過 96% 伺服器的首選,也是 Android 手機、路由器、超級電腦的基礎。
簡短歷史
1991 年,芬蘭大學生 Linus Torvalds 開始撰寫一個個人用的作業系統核心,並在網路上公開原始碼尋求回饋。這個決定改變了整個科技世界。
Linux 採用 GPL 授權——任何人都可以自由使用、修改、散佈,但修改後的版本也必須公開原始碼。這吸引了全球數千名開發者共同貢獻,讓 Linux 快速成長。
Linux 發行版是什麼?
純粹的 Linux 核心只是一個底層引擎。Linux 發行版(distribution,簡稱 distro)是將核心加上各種工具、套件管理器、桌面環境打包後的完整作業系統。
| 發行版 | 特點 | 適合對象 |
|---|---|---|
| Ubuntu | 最流行、社群大、資料多 | 初學者、Web 伺服器 |
| Debian | 穩定、長期支援、保守更新 | 伺服器、進階使用者 |
| CentOS / RHEL | 企業級穩定性 | 企業伺服器 |
| Arch Linux | 高度自訂、最新套件 | 進階愛好者 |
| Raspberry Pi OS | 針對樹莓派優化 | 嵌入式、學習 |
本站的指令說明主要以 Ubuntu / Debian 環境為主,這也是最常見的學習與伺服器環境。
為什麼要學 Linux?
- 伺服器與雲端:AWS、GCP、Azure 上幾乎所有虛擬機器預設都是 Linux。
- 開發環境:Docker、Kubernetes、大多數開源工具都以 Linux 為原生環境。
- 資安與駭客技術:滲透測試、CTF 競賽幾乎都在 Linux 上進行。
- 薪資加乘:熟悉 Linux 指令是後端工程師、DevOps 的基本要求。
- 完全免費:Ubuntu、Debian 等發行版完全免費,且有龐大的社群支援。
Linux vs Windows vs macOS
| 特性 | Linux | Windows | macOS |
|---|---|---|---|
| 費用 | 免費(大多數發行版) | 需授權費用 | 需購買 Mac 硬體 |
| 原始碼 | 開放(GPL) | 封閉 | 部分開放(核心) |
| 伺服器用途 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| 桌面易用性 | ⭐⭐⭐(近年改善明顯) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 遊戲支援 | ⭐⭐⭐(Steam/Proton) | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| 安全性 | 高(病毒極少) | 中(最多病毒目標) | 高 |
下一步
了解了 Linux 是什麼之後,接下來要學習如何與它互動——這就是 Shell 與終端機的工作。