這系列文章是我以剛畢業學生的視角,整理出來的 VirtualBox 與 Ubuntu 實戰筆記。我會用簡單易懂的方式,記錄自己從軟體安裝、搞定全螢幕與共用資料夾等等的系統功能設定,後半段也會分享新手必備的 Linux 基礎操作與遠端連線技巧。希望能讓同樣害怕弄壞電腦的同學無痛跨出第一步!
在完成 Python 專案的建立與腳本測試後,程式碼的管理與備份便成為首要任務。Git 是目前軟體開發中最標準的版本控制系統,但在初次將專案納入版控時,最常犯的...
在 Linux 開發環境中,許多高頻率操作往往伴隨著冗長或參數複雜的指令。以 Python 虛擬環境為例,每次重新連線或開啟終端機時,均需手動輸入 source...
在完成 Python 腳本開發與命令列操作最佳化後,許多維運與資料採集任務均需在「特定時間」或「固定週期」下自動執行,無需人工手動觸發。例如定時抓取即時報價、每...
在上一篇中,我們透過 Crontab 實現了定時排程執行 Python 腳本。然而在正式的生產環境或伺服器維運中,Crontab 存在架構上的局限:它缺乏完善的...
在前面的篇章中,我們成功讓 Python 爬蟲與資料監控腳本以 Systemd 服務的方式在背景穩定運作。隨著虛擬機或雲端主機開始提供各類網路服務(例如之後若架...
在昨天的文章中,我們用 UFW 防火牆關上了主機所有不必要的通訊埠,只保留了 22 號 Port(SSH)作為遠端連線的管理通道。回顧在Day 16時,我們在本...
在前面的篇章中,我們依序完成了常駐服務部署、網路防火牆邊界防護(UFW)以及伺服器遠端存取加固(純金鑰 SSH 認證)。至此,這台 Linux 主機已具備了對外...
在昨天的篇章中,我們掌握了主機運算資源的三大核心指標(CPU、記憶體與磁碟空間)。當硬體資源運作正常,伺服器最常面臨的另一大挑戰便是「網路連線異常」: 為什麼...
在昨天的篇章中,我們完成了網路連線與通訊埠監聽的排查。但在日常維運伺服器時,更常遇到的情況往往是:「網路明明正常,但背景跑的程式卻突然停止運作了。」 在 Day...
迎來鐵人賽的第 30 天! 回顧剛開始的第一天,我們面對的是一個完全空白的虛擬化環境,直到今天,這台 Ubuntu 虛擬機已經具備了完整的自動化排程、背景守護服...