分類commands
100 篇 · 第 5/9 頁
-
env 與 export:環境變數管理
在 Linux 系統管理中,環境變數(Environment Variables)扮演著至關重要的角色。它們不僅決定了程式的執行行為,還儲存了如使用者路徑、終端機設定、語言偏好等關鍵資訊。許多初學者常混淆 與…
閱讀全文 → -
at 與 batch:一次性任務的排程
在 Linux 系統管理中, 無疑是最常用的定時任務排程工具,適合處理重複性、週期性的工作。然而,當我們需要執行「僅發生一次」的任務,例如:「兩小時後備份資料庫」或「明天早上九點發送通知…
閱讀全文 → -
lvm 邏輯卷管理器入門到進階
在 Linux 系統管理的世界裡,磁碟空間的彈性調度是 administrators 最頭痛的課題之一。傳統的分區方式一旦建立,若要擴充容量往往需要重新格式化或搬遷資料,過程繁複且風險極高。Linux 邏輯卷…
閱讀全文 → -
mkfs 格式化:建立各種檔案系統
在 Linux 系統管理與開發中,格式化磁碟或分割區是建立檔案系統的關鍵步驟。雖然我們常聽到 這個指令,但它實際上是一個「前端指令」,負責根據參數自動呼叫底層對應的格式化程式(如 、 等)…
閱讀全文 → -
fdisk 與 parted:磁碟分割實戰
在 Linux 系統管理的世界裡,磁碟分割(Partitioning)是基礎且關鍵的一環。無論是安裝作業系統、擴展儲存空間,還是配置 RAID,你總是需要與磁碟分割表打交道。雖然圖形化工具如 GParted 提供…
閱讀全文 → -
mount 與 umount:磁碟掛載的全面解析
在 Linux 世界中,「一切皆檔案」是核心哲學,而磁碟掛載(Mounting)則是將實體儲存設備與虛擬檔案系統樹狀結構連接的關鍵機制。對於日常使用或伺服器管理的系統管理員而言,熟練掌握 與 指令…
閱讀全文 → -
chroot 隔離環境的建置與應用
在 Linux 系統管理與開發中,(Change Root)是一個強大且基礎的工具。它允許我們將某個目錄設為新的根目錄(),從而創建一個隔離的文件系統環境。這種技術常被用於系統救援、軟體開發沙盒、…
閱讀全文 → -
nice 與 ionice:程序優先級調整
在 Linux 系統中,當多個應用程式同時執行時,系統資源(特別是 CPU 和 I/O)的分配往往成為瓶頸。雖然現代 Linux 核心具備完善的排程機制,但在高負載情境下,我們仍可能需要手動介入,調整特…
閱讀全文 → -
kill 與訊號:程序控制的完整指南
在 Linux 系統管理中,終止一個「跑掉」或「無回應」的程序是日常必做的作業。雖然我們常直接使用 指令,但大多數人並不清楚背後的機制。其實, 並非直接刪除程序,而是發送「訊號」(Signal)…
閱讀全文 → -
iostat 與 iotop:磁碟 I/O 效能監控
在 Linux 系統效能調校中,磁碟 I/O 往往是瓶頸所在。當系統出現回應遲緩、資料庫查詢變慢或檔案讀寫異常時,我們需要精準的工具來定位問題。 與 是兩大核心監控工具,前者提供歷史統計數據,…
閱讀全文 → -
free 與 /proc/meminfo:記憶體深度分析
在 Linux 系統管理與效能調校中,記憶體(RAM)的使用狀況往往是第一線排查的重點。許多初學者看到 指令輸出的「free」欄位數值變小,便驚慌失措地認為記憶體洩漏或系統資源匱乏。事實上,Linu…
閱讀全文 → -
uptime 與 vmstat:系統負載分析
在 Linux 系統管理與效能調校的世界裡,「系統負載」是一個既抽象又具體的指標。當應用程式回應變慢、使用者抱怨頓卡時,第一時間我們需要知道:系統真的忙嗎?是 CPU 忙、記憶體不足,還是 I/…
閱讀全文 →