緯育 2026-0330

出自頂極製作所
於 2026年3月30日 (一) 04:04 由 Kuyohong留言 | 貢獻 所做的修訂 (建立內容為「本次課程聚焦於在 Linux 環境中使用文字編輯器管理主機的必要性與基本操作。講師指出,伺服器多半不具備圖形化使用者…」的新頁面)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

本次課程聚焦於在 Linux 環境中使用文字編輯器管理主機的必要性與基本操作。講師指出,伺服器多半不具備圖形化使用者介面 (GUI),因此熟悉文字編輯器是管理 Linux 主機的核心技能。課程介紹兩款主流編輯器:Nano 與 Vim。對於 Nano,講師說明其易學易用的特性,並示範進入、退出、開啟檔案、儲存與另存新檔等基本操作。針對功能更強大的 Vim,講師重點解釋其核心概念——四種模式(一般模式、編輯模式、命令列模式、區塊模式)及切換方式,並示範基本進入與強制退出操作。此外,課程也提及 Linux 系統管理的常見流程,包括檔案比對、修改網路設定檔以設定固定 IP,以及未來如何透過編輯組態檔管理各種系統服務。

Linux 系統管理基礎

  • 檔案內容比對
    • 說明:需確認設定檔是否被修改時,應以工具比對兩個檔案(如備份檔與當前執行檔)的差異。
    • 工具:不建議以人工逐行比對大量設定檔,應使用專門的比較工具。
  • 網路組態設定
    • 目的:伺服器需固定 IP 以保障服務穩定,因此需將預設的動態 IP 改為固定 IP。
    • 方法:修改網路管理套件的組態檔(配置檔)。
    • 系統差異:不同 Linux 發行版(如 CentOS、Ubuntu)偏好不同的網路管理套件與指令工具,設定方式亦不同。
  • 以指令修改網路的缺點
    • 說明:直接以指令修改網路設定通常僅具暫時效果。
    • 問題:主機重新啟動後設定會消失,需重設;根本解法是修改組態檔。
  • Linux 服務與組態檔
    • 核心概念:在 Linux 中,多數功能或服務由一個或多個文字檔控制,稱為「組態檔」(配置檔)。
    • 修改方式:調整系統設定(如登入限制、主機名稱、網路掛載、網路組態、系統排程、遠端分享、防火牆規則等)最快方式是用文字編輯器直接修改對應組態檔。
    • 優點:簡單、快速。
    • 缺點:需學會編輯器的操作並記住指令與檔案位置。
  • Linux 管理工作流程
    • 流程:
   1. 依客戶需求比對並選擇合適軟體(如 Web 伺服器:Apache、Nginx 等)。
   2. 安裝所選軟體。
   3. 使用文字編輯器(如 Nano、Vim)開啟並編輯其組態檔。
   4. 參考官方文件,定位需修改的設定行並進行變更(如將 Web 伺服器 Buffer 由 64MB 改為 128MB)。
   5. 儲存檔案並重新啟動服務。
   6. 若服務有漏洞 (bug),需關注官方更新並及時升級。

文字編輯器 (Text Editor)

  • 學習文字編輯器的必要性
    • 原因:多數 Linux 伺服器(尤其雲端虛擬主機)僅提供文字終端連線,不提供 GUI。
    • 結論:因此必須熟悉文字編輯器;建議至少掌握一至兩套以備不時之需。
  • Nano 編輯器
    • 定位:操作單純、易學的文字編輯器。
    • 歷史:前身為 TIP (TIP Is not Pico),為自由軟體專案;後加入 GNU 專案並更名為 Nano。
    • 介面:主要指令提示顯示於畫面最下方,並隨狀態變化。
    • 基本操作:
    • 進入/退出:輸入 nano 進入;按 Ctrl + X 退出。若檔案有修改,退出時會提示是否儲存。
    • 開啟檔案:nano [檔案路徑/檔名]。
    • 儲存檔案 (WriteOut):按 Ctrl + O。輸入相同檔名為覆蓋儲存;輸入不同檔名即「另存新檔」。
    • 搜尋 (WhereIs):按 Ctrl + W。
    • 游標位置資訊:按 Ctrl + C 顯示目前行列位置。
    • 說明 (Help):按 Ctrl + G 顯示更多快速鍵說明。
  • Vim 編輯器
    • 定位:功能強大、廣泛使用但較複雜的編輯器。作者曾言:「文字編輯器只有兩種,一種叫 Vim,一種叫其他」。
    • 歷史:前身為 vi,而 vi 源自 UNIX 的 ex 編輯器;Vim 為眾多 vi 衍生版本中最流行者。
    • 特點:
    • 介面極簡,僅底部一行顯示訊息,無快速鍵提示。
    • 支援分割視窗,可同畫面開啟多個檔案。
    • 支援多次復原 (undo) 與重做 (redo)。
    • 內建超過 400 種程式語言語法高亮。
    • 支援中斷復原,可在意外關閉後還原未儲存內容。
    • Windows 上有 GUI 版本 gVim。
    • Vim 的模式 (Modes)
    • 核心概念:Vim 操作以模式為基礎,使用者需明確了解當前模式;若不確定,可按 ESC 回到「一般模式」。所有模式切換皆經由一般模式。
  • 1. 一般模式 (Normal Mode):
    • 進入方式:啟動 Vim 或按 ESC 即進入。
    • 功能:用於瀏覽內容(上下左右、PageUp/PageDown)與執行指令(如刪除、複製);在此模式下每個按鍵對應功能,不可隨意亂按。
  • 2. 編輯模式 (Insert Mode):
    • 進入方式:在一般模式下按 i, a, o 等(常見六種方式)。
    • 功能:輸入與編輯文字內容。
  • 3. 命令列模式 (Command-line Mode):
    • 進入方式:在一般模式下按冒號 : 或斜線 /。
    • 功能:
    • : 可執行存檔 (w)、退出 (q) 等命令。
    • / 可進行文字搜尋。
  • 4. 區塊模式 (Visual Mode):
    • 進入方式:在一般模式下按 v 或 Ctrl+v。
    • 功能:框選文字區域以進行複製、剪下等操作,較少使用。
    • Vim 基本操作:
    • 進入/退出:輸入 vim 進入。
    • 正常退出:在一般模式下輸入 :q (或 :quit)。
    • 強制退出(不儲存):若檔案已修改,輸入 :q! 強制退出。
    • 開啟檔案:vim [檔案路徑/檔名]。

2026-0330-04.png