本書主要目標是針對有初淺接觸過(曾經看過、聽過或操作過,因維護需求依 SOP 執行過)的讀者而寫,大部份的管理員都是經由前輩提供的文件、有事件才進行某個特別事項而操作、主題式操作,所以在我們對 Linux 的瞭解上大多是片斷式學習,因此本書想藉由這個契機讓有些許用過的夥伴能更全面性的瞭解這個作業系統。
Linux 作業系統管理範圍隨著資訊應用的演進變得越來越多,從早期的基本操作到資訊安全議題上要搭配的設定都一直在改變,因此本書在挑選大部份讀者能夠實務被用到、能夠自行處理的主題來說明與應用。
本章節將說明 Linux 作業系統及其不同的發行版,並介紹如何選擇最適合您需求的版本。
這個部分會講解如何在 Linux 操作系統中建立、複製、移動和刪除檔案和目錄。
在這個課程中,我們介紹如何建立和管理使用者和群組,以及如何將使用者加到群組中。
此章節將介紹如何設定檔案和目錄的權限,以保護系統和檔案的安全性。
此章節介紹如何使用管道和訊息重導技巧來管理程式訊息,以及如何在命令行中搜尋和過濾輸出。
此章節介紹如何檢視系統負載、CPU 使用率和記憶體資源,以幫助管理者監控系統的狀態。
此章節介紹如何設定時間和時區,包括如何網路校時和調整時區。
此章節介紹如何查看儲存設備、格式化和掛載磁碟,以及檢視磁碟的使用情況。
此章節介紹如何設定 IP 組態,並使用常見的網路工具來查看作業系統中的網路資訊。
此章節介紹如紹使用 rpm
, yum
, dnf
套件管理器的關係,並實際使用 dnf
進行套件安裝、更新和移除套件,並介紹如何使用 repository 來管理套件的安裝來源。
此章節介紹如何使用 systemctl
來管理系統服務,以及如何使用 journalctl
來檢視系統日誌。
本書範例環境使用 Rockylinux 9 做為示範,相同的指令在 Redhat Enterprise Linux 7/8/9 與其衍生版本如 Almalinue 8/9, Rockylinux 8/9 等都有驗證過。本書寫做時系統配置如下:
Server1:
Server2:
以上作業系統登入帳號:
wheel
群組針對本書所使用的發行版,若需要安裝作業系統的 ISO 來源的話,有許多鏡象來源可以選擇,在此列出可用來源如下:
由於本書重點在於強化 Enterprise Linux 系統管理為首要目標,因此使用第 8 或第 9 版均無影響。對各位讀者來說擁有熟練的系統管理技能,在不同的發行版本上是大同小異而已,期盼本書對讀者能夠有相當的幫助。