Linux 系統管理與伺服器架設
Linux 是一套免費、開源 (Open Source) 的作業系統核心 (Kernel)。由於其穩定性高、安全性強且資源消耗低,Linux 成為了全球伺服器 (Server) 領域的首選作業系統。
與 Windows 或 macOS 不同,Linux 通常沒有強制性的圖形介面 (GUI),大多數的伺服器管理工作都是透過 終端機 (Terminal) 輸入指令來完成的。這也是為什麼學習「Linux 指令」對於後端工程師、系統管理員 (DevOps/SRE) 來說至關重要。
為什麼選擇 Ubuntu?
Linux 有許多不同的發行版 (Distributions),例如:Ubuntu, Debian, CentOS, RedHat, Fedora 等。
在本系列教學中,我們將以 Ubuntu (基於 Debian) 作為主要的示範環境。
選擇 Ubuntu 的原因包括:
- 社群龐大:遇到問題很容易在網路上找到解答。
- 套件資源豐富:透過
apt套件管理工具,可以輕鬆安裝各種軟體。 - 更新頻繁:長期支援版 (LTS) 提供長達 5 年的安全更新,適合企業與個人使用。
本教學系列內容
本教學整理了 Linux Server 管理中最常用、最核心的指令與概念,並依照功能進行分類導讀。我們強調「實務導向」,不談過於艱澀的理論,而是直接教你如何在工作中使用這些指令。
我們會涵蓋以下主題:
- 檔案與目錄管理:如何移動、複製、刪除檔案 (
ls,cd,cp,mv,rm...)。 - 檔案內容檢視與編輯:如何查看 Log、編輯設定檔 (
cat,less,grep,nano,vim...)。 - 權限管理:理解 Linux 的權限機制,保護檔案安全 (
chmod,chown,sudo...)。 - 套件與系統管理:安裝軟體、監控系統效能、管理服務 (
apt,ps,top,systemctl...)。 - 網路與傳輸:網路連線測試與檔案傳輸 (
ping,curl,ssh,scp,rsync...)。 - Shell 腳本與排程:自動化你的工作 (
cron,echo, 環境變數...)。
學習建議
最好的學習方式就是 「動手做」。
建議你可以:
- 在電腦上安裝 VirtualBox 或 VMware,並安裝一個 Ubuntu Server 虛擬機。
- 或是向雲端服務商 (如 AWS, Google Cloud, DigitalOcean) 租用一台便宜的 VPS。
- 使用 Windows 的 WSL (Windows Subsystem for Linux) 功能。
- Mac 使用者可以直接打開終端機 (Terminal),雖然 macOS 是 UNIX-based,但大部分基礎指令與 Linux 是通用的(少數參數可能不同)。
準備好終端機了嗎?讓我們開始探索 Linux 的世界吧!