技術文章
240 篇 · 第 15/20 頁
-
nohup 讓程序在背景持續執行
在 Linux 系統管理與開發過程中,我們經常需要執行一些耗時較長或需要持續運行的任務,例如資料備份、日誌監控或長期運行的腳本。當我們透過 SSH 連線到伺服器時,如果直接關閉終端機視窗,該…
閱讀全文 → -
pkill 與 killall:批次終止程序
在 Linux 系統管理或日常開發中,我們經常需要終止某個程序。對於單一進程, 指令搭配 PID 是最直接的方式。然而,當面對多個同名進程、或需要根據程序名稱而非 PID 來進行批次管理時,手動查…
閱讀全文 → -
pstree 視覺化程序樹
在 Linux 系統管理與開發過程中,我們經常需要監控或調試程序的運行狀態。雖然 指令能列出詳細的進程資訊,但當系統中同時運行著數百個進程時,扁平的列表往往讓人難以理清它們之間的父子關係…
閱讀全文 → -
blkid 與 lsblk:磁碟裝置識別
在 Linux 系統管理與開發中,磁碟裝置的識別與掛載是基礎且關鍵的環節。當我們需要查看系統中的儲存設備、檔案系統標籤或 UUID 時, 與 是最常用的兩個指令。雖然它們的功能有重疊,但側重點截…
閱讀全文 → -
timedatectl 時間與時區管理
在 Linux 系統管理中,準確的時間同步與正確的時區設定是確保日誌記錄、排程任務(如 cron)以及分散式系統協同運作無誤的關鍵。過去,管理員可能需要手動編輯 或配置 服務,但在現代 Linux 發…
閱讀全文 → -
ufw 防火牆快速入門
在 Linux 系統管理的世界裡,網路安全是重中之重。雖然 是底層的強大工具,但其複雜的語法和繁瑣的規則設定往往讓初學者望而卻步。對於大多數伺服器管理者而言,(Uncomplicated Firewall)是…
閱讀全文 → -
fail2ban 入侵防護設定
在伺服器安全管理中,暴力破解(Brute-force)是最常見且令人頭痛的攻击手段之一。無論是用於 SSH 登入、Web 伺服器登入,甚至是資料庫連線,攻擊者會不斷嘗試各種密碼組合,試圖猜測出正確的…
閱讀全文 → -
su 指令的安全使用方式
在 Linux 系統管理與日常開發中,我們經常需要切換使用者身份以執行特定任務。雖然 是現代 Linux 發行版中更推薦的權限提升工具,但 (switch user) 指令依然佔有重要地位,特別是在需要完全切…
閱讀全文 → -
sudo 與 sudoers:最小權限原則實踐
在 Linux 系統管理中,「最小權限原則」(Principle of Least Privilege)是安全架構的基石。這意味著使用者或程序僅應擁有完成其任務所需的最小權限,而非無限制的 root 權限。(superuser do…
閱讀全文 → -
groupadd 與 groupmod:群組管理完整指南
在 Linux 系統中,檔案與資料夾的權限管理是系統安全的核心支柱,而「群組(Group)」正是實現多使用者協作與權限控管的重要機制。雖然許多初學者習慣使用 來建立帳號,但往往忽略了群組的獨立…
閱讀全文 → -
useradd 與 usermod:使用者帳號管理
在 Linux 系統管理的世界裡,使用者帳號是權限控制的基石。無論是伺服器維護還是開發環境搭建,正確管理使用者帳號是每位系統管理員的基本功。雖然現代 Linux 發行版提供了如 這類更友善的互動…
閱讀全文 → -
passwd 與 chage:密碼策略管理
在 Linux 系統管理中,帳號安全是重中之重。許多管理員往往只關注防火牆或 SELinux 配置,卻忽略了最基礎的「密碼策略」。當系統遭遇暴力破解或內部帳號洩漏時,良好的密碼生命周期管理能有效…
閱讀全文 →