作者以 DOS/Windows 發展史為類比,深度剖析 Linux 核心、Shell、X Window 關係,揭露初學者常陷入的「以為學會桌面就學會 Linux」誤區。
對應 DOS 結構:
IO.SYS + MSDOS.SYS → 核心
COMMAND.COM → Shell(/bin/sh、/bin/bash)
C:\DOS → 應用程式(/usr/bin、/usr/sbin)
CONFIG.SYS + AUTOEXEC.BAT → 設定檔(/etc)
Windows 3.x/95/98/XP 只是在 DOS 上疊加 GUI;同理,KDE/GNOME 只是跑在 Linux 核心上的應用程式。若只會操作 KDE,如同只會用 Windows 3.1 卻不懂 DOS 指令,遇到問題無法深入排查。
從用戶介面看,Linux 相當於 Windows 3.2 時代,穩定性甚至不如 Win95/98。但專業領域(好萊塢特效、科學運算)Linux 卻是主力,因為可深度定製核心、修改 X 程式碼、撰寫專用軟體 —— 如同「量身訂做西裝」對決「成衣」。
Linux 由 Linus 等駭客(原意:熱鑽研系統底層、尋根問底的技術者)主導開發。開放原始碼滿足「想知道電腦怎麼完成複製檔案」的好奇心,Windows 封閉原始碼則無法滿足。這才是 Linux 與駭客文化緊密相連的原因,與入侵破壞無關。
./configure && make && make install)。Linux 學習無捷徑,唯有「動手、踩坑、看原始碼、懂原理」方能入門。