基礎介紹
我目前是大二資訊相關科系的在讀生,想透過 30 天挑戰學習 Linux 系統管理與維運。
主題選擇
之所以會選擇這個主題,是因為 Linux 是軟體運行的根本。無論是 AWS / GCP 雲端伺服器、Docker 容器,還是後端 API 服務,超過 90% 的現代伺服器都是跑在 Linux 系統上。
習慣在視窗介面(如 Windows 檔案總管或 Mac Finder)操作的我,到了沒有滑鼠與圖形介面的伺服器環境,只有黑底白字的 Command Line Interface (CLI),難免會感到不習慣。
最後,知道Linux 與維運,才能把程式碼穩定地部署到真實生產環境(Production Environment)。
30 天學習地圖
目前學習規劃大致分為以下四個階段:
基礎指令與檔案系統:目錄架構、權限管理與 Vim 編輯器。
系統管理與網路排查:進程監控、systemd 服務、網路診斷與 SSH。
自動化與日誌分析:Shell Script、Crontab 與 Log 排查。
現代維運初探:Docker 容器化、Nginx 設定與資安加固。
實務環境建置