iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
IT Operation

從零開始的 Linux 維運與 Bash 自動化實戰 30 天 系列

本系列將記錄從 Multipass 搭建 Linux 環境開始,一步步掌握伺服器設定、Nginx 反向代理、Bash 腳本開發與 Crontab 自動化監控的實戰過程。

參賽天數 22 天 | 共 22 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊我跟對面一隊
DAY 11

Day 11:日誌分析與問題排查 (Log Analysis)

伺服器就像飛機一樣,裡面有一個「黑盒子」(/var/log)。當網站出現 500 錯誤,或是有人嘗試暴力破解你的 SSH 密碼時,第一時間絕對不是盲目猜測,而是...

2026-09-12 ‧ 由 015 分享
DAY 12

Day 12: UFW 防火牆設定與埠號控管

Port 與 Firewall Port(通訊埠):伺服器的入口,例如 HTTP 網頁走 80、HTTPS 走 443、SSH 遠端連線走 22。 UFW(防...

2026-09-13 ‧ 由 015 分享
DAY 13

Day 13: Nginx Reverse Proxy 與網域轉發實作

Forward Proxy (正向代理):代表「用戶端」(例如 VPN),幫你開門去存取外面的網站。 Reverse Proxy (反向代理):代表「伺服器端...

2026-09-14 ‧ 由 015 分享
DAY 14

Day 14 :綜合實務演練

階段 涵蓋天數 核心學習主題 關鍵指令 / 工具 第一週:基礎與系統控管 Day 1–7 終端機操作、檔案與目錄管理、文本編輯、權限控管(chmo...

2026-09-15 ‧ 由 015 分享
DAY 15

Day 15:Bash 自動化腳本實作與維運應用

實作背景與觀念說明在 DevOps 與系統維運的日常工作中,重複性的巡檢作業(如檢查記憶體、磁碟空間與系統負載)若皆以人工手動輸入指令,效率較低且容易遺漏。透過...

2026-09-16 ‧ 由 015 分享
DAY 16

Day 16 :實務演練整理範本

實作背景與觀念說明傳統系統維運仰賴工程師手動巡檢,容易因疏忽遺漏而未能即時發現資源耗盡。透過在 Bash 腳本中導入流程控制(If/Else)與數值條件判斷,能...

2026-09-17 ‧ 由 015 分享
DAY 17

Day 17:Bash 迴圈控制與多服務批次監控

實作背景與觀念說明當伺服器託管多個關鍵服務(如 Web Server、資料庫、SSH 遠端連線)時,逐一輸入指令檢查服務狀態極為耗時。透過在 Bash 腳本中導...

2026-09-18 ‧ 由 015 分享
DAY 18

Day 18:Crontab 自動化排程管理與定時維運

實作背景與觀念說明自動化監控腳本若需人工手動觸發,仍無法達成 24 小時不間斷的伺服器營運管理。透過 Linux 內建的 Cron 排程服務與 crontab...

2026-09-19 ‧ 由 015 分享
DAY 19

Day 19:Shell Script 進階應用——自動化文字剖析與 Nginx 日誌分析

實作背景與維運痛點在日常的 Linux 系統維運與 DevOps 實務中,伺服器每天都會產生龐大的日誌檔(Logs),例如 Nginx 存取紀錄或系統安全日誌。...

2026-09-20 ‧ 由 015 分享
DAY 20

Day 20:Linux 伺服器安全初探——SSH 安全設定與防火牆(UFW)基礎

實作背景與安全痛點伺服器上線後,曝露在公網的最常受攻擊目標就是 SSH(22 埠)與 Web 服務。惡意程式會透過自動化腳本進行 SSH 密碼爆破。因此,Dev...

2026-09-21 ‧ 由 015 分享