iT邦幫忙

2026 iThome 鐵人賽

DAY 30
0
IT Operation

大學生的VirtualBox虛擬機與Ubuntu實戰30天系列 第 30 篇

Day 30|完結篇:從指令新手到主機維運,30 天 Linux 實戰複盤與通關精要

  • 分享至 

  • xImage
  •  

迎來鐵人賽的第 30 天!

回顧剛開始的第一天,我們面對的是一個完全空白的虛擬化環境,直到今天,這台 Ubuntu 虛擬機已經具備了完整的自動化排程、背景守護服務、網路邊界防禦、純金鑰遠端存取與系統監控機制。

最後這篇不寫新指令,我們要全面盤點這 30 天以來的架構演進脈絡,串聯各階段的技術核心,並整理從本機開發過渡到正式維運時的關鍵心法。


1.30 天架構演進

[階段一:地基搭建] ➔ VirtualBox 虛擬化、Ubuntu 安裝、NAT 連接埠轉發與命令列熟悉
        │
[階段二:專案自動化] ➔ Python 環境隔離、加密貨幣 API 資料抓取、定時排程邏輯
        │
[階段三:系統常駐化] ➔ 擺脫手動前台執行,使用 Systemd 封裝背景守護服務與自動重啟
        │
[階段四:安全加固] ➔ UFW 網路邊界防護、SSH 密碼通道徹底關閉、強制 Ed25519 純金鑰認證
        │
[階段五:健康維運] ➔ htop/free/df 系統資源量測、網路連通排查、journalctl 日誌故障鑑識

2.五大模組核心能力回顧
模組一:虛擬化與環境探索(Day 1 ~ Day 15)

  • NAT 網路模式精髓:理解了為什麼虛擬機預設配發 10.0.2.15,以及如何透過宿主機 127.0.0.1:2222 連接埠轉發建立穩定的內部橋樑。
  • Shell 基本功:掌握 Linux 檔案階層(FHS)、權限機制(chmod / chown)以及管道流(| 與 grep)的資料過濾技巧。

模組二:自動化任務建構(Day 16 ~ Day 23)

  • 免密碼登入實作:在 Day 16 生成非對稱金鑰並部署至 ~/.ssh/authorized_keys,解決反覆輸入密碼的問題。
  • 資料採集腳本:撰寫 Python 腳本對接 CoinGecko 等外部 API,將抓取邏輯結構化並落盤存檔。

模組三:背景服務守護(Day 24 ~ Day 25)

  • 脫離終端機生命週期:不再依賴 nohup 或前台執行的臨時解法,改用現代 Linux 標準架構 Systemd。
  • 常駐服務配置:撰寫 .service 檔案,精準掌控工作目錄、虛擬環境直譯器路徑,並配置 Restart=always 確保程式異常時具備自動自我修復能力。

模組四:伺服器存取與邊界安全(Day 26)

  • 收斂攻擊面:啟用 UFW 封閉非必要埠號,僅放行關鍵連線通道。
  • 強制純金鑰防禦:在 /etc/ssh/sshd_config 中將 PasswordAuthentication 設為 no,阻斷所有基於密碼的自動化字典檔與暴力破解攻擊。

模組五:系統觀測與故障排錯(Day 27 ~ Day 29)

  • 硬體資源監控:掌握 htop 的 CPU 與 Load average、free -h 中 buff/cache 與 available 的真實意義,以及 df -h / du 的磁碟追蹤。
  • 網路通訊診斷:建立由底層到應用層的排查標準(ping ➔ ss -tulpn ➔ nc ➔ curl),不再通靈除錯。
  • 系統日誌分析:熟練操作 journalctl -u -f,並配合時間與等級過濾,在伺服器黑盒子中抓出程式死因。

3.30 天實戰核心指令精選

應用情境 指令 核心意義
遠端登入 ssh -p 2222 user@127.0.0.1 透過本機轉發通道直連虛擬機
服務管理 sudo systemctl restart <服務> 重新載入並啟動背景守護程式
記憶體監測 free -h 重點觀察 available 判斷真實可用餘額
通訊埠排查 sudo ss -tulpn 檢查程式監聽位址(0.0.0.0 vs 127.0.0.1)
日誌除錯 sudo journalctl -u <服務> -e 直接滾動至背景服務報錯最底部

4.30 天完賽總結
從一開始面對黑底白字命令列的生疏,到如今能從容地看懂系統日誌、調整伺服器安全策略並部署背景服務,這台虛擬機已經不僅僅是一個練習環境,更是扎實理解作業系統與維運邏輯的起點。

鐵人賽的 30 天是一段里程碑,但伺服器與架構的探索才正要開始。非常感謝各位讀者的觀看!


上一篇
Day 29|系統故障排查核心:journalctl 與 Linux 日誌分析
系列文
大學生的VirtualBox虛擬機與Ubuntu實戰30天 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言