跳轉到

建立 2026-09-14 更新 2026-09-14

Linux簡介

Linux 是目前伺服器、雲端、容器與嵌入式系統最常用的作業系統核心。學會它,等於學會絕大多數機器「實際在跑什麼」。

Tip

如果你已經決定要學 Linux,官方歷史可以先跳過。直接看下面的 必學 20%,然後打開終端機動手做。

什麼是 Linux?

Linux 一詞平常有兩種用法:

  • 狹義:Linux 核心(kernel),負責排程程序、管理記憶體、磁碟與網路。
  • 廣義:以 Linux 核心為基礎的作業系統發行版(distribution),例如 Ubuntu、Debian、Rocky Linux、Fedora。你實際安裝、登入、下指令的,幾乎都是某個發行版。

對初學者來說,先把發行版想成「核心 + 套件工具 + 預設設定」。指令大多相通;差最多的是套件管理(Ubuntu 用 apt,RHEL 系用 dnf)。

為什麼要學 Linux?

  • 雲端主機、Docker、Kubernetes 幾乎都跑 Linux。
  • 開發、部署、除錯最後都會落到「進機器、看檔案、看 log、重啟服務」。
  • 權限、程序、網路這些觀念,換到 macOS 也大半用得上。

必學的 20%

Linux 指令成千上萬,日常真正反覆用到的其實很少。本站把最划算的那一截整理成五塊:

  • 檔案系統與權限


    路徑、ls / cd、複製搬移刪除,以及 chmod / sudo
    看不懂這塊,後面幾乎動不了。

  • 管線與搜尋


    >|grepfind
    Linux 的威力來自把小指令串成一條流水線。

  • 程序與服務


    ps / kill 管當下在跑的程式;systemctl 管開機後一直掛著的服務。

  • 維運四件套


    套件安裝、磁碟空間、網路診斷、SSH 連線。
    這四件事涵蓋大多數「這台機器壞了怎麼辦」。

  • Bash Scripting


    變數、參數、條件、迴圈、函式。
    同一組指令做第三次,就該寫成腳本。

建議學習順序

flowchart LR
  A[終端機與檔案] --> B[權限]
  B --> C[管線與搜尋]
  C --> D[程序與 systemd]
  D --> E[套件 / 磁碟 / 網路 / SSH]
  E --> F[Bash Scripting]

先求「進得去、找得到、改得了、看懂權限」,再學服務與維運,最後用腳本把重複工作自動化。細節與各章連結見 課程簡介