iT邦幫忙

2026 iThome 鐵人賽

DAY 2
0
IT Operation

從零開始的 Linux 維運與 Bash 自動化實戰 30 天系列 第 2

Day 02:搞懂 Linux 的根. 目錄架構與檔案精細操作術

  • 分享至 

  • xImage
  •  

因為 Linux 的世界沒有 C 槽與 D 槽,所以在剛開始學習 Linux 時容易不知道要怎麼辦。
而Windows 使用分區磁碟(例如:C:\Program Files、D:\Data),但在 Linux 的世界裡貫徹著一個核心哲學:「一切皆檔案(Everything is a file)」。
Linux 沒有磁碟機代號,所有的檔案與目錄都是從 「根目錄 / (Root)」 開始延伸,形成一棵巨大的樹狀目錄結構(FHS, Filesystem Hierarchy Standard)。了解這個結構,是邁向 Linux 維運的第一步。

Linux 重點目錄 Quick-Tour
在 Linux 系統中,各個目錄都有其特定用途:

目錄路徑 英文全稱 / 概念 維運實務用途與說明
/ Root 根目錄,所有目錄與檔案的起點。
/home Home Directory 一般使用者的家目錄(例如:/home/ubuntu)。
/etc Editable Text Configuration 維運核心 存放系統與各類軟體(如 Nginx、SSH)的設定檔。
/var Variable 存放經常變動的動態資料,如系統日誌(/var/log)、網站檔案(/var/www)。
/usr Unix System Resources 存放使用者安裝的應用程式與工具(類似 Windows 的 Program Files)。
/tmp Temporary 暫存檔目錄,系統重啟或定期會自動清空。

空間定位:我在哪裡?要去哪裡?
在 CLI 介面沒有滑鼠可以點擊,可以透過以下三組指令來進行位置確認與移動:

指令 英文全稱 常用選項與參數 實務應用情境範例
pwd Print Working Directory (無) 顯示目前所在路徑,防止在錯誤目錄執行危險指令。
cd Change Directory cd ~(回家目錄)cd ..(回上一層)cd -(切回上一位置) 快速在不同軟體目錄間切換, cd - 是工程師極推的快捷技巧。
ls List ls -l(詳細清單)ls -a(含隱藏檔) ls -lh(人類易讀容量) 查看目錄內容。實務上最常用組合技 ls -la 或 ls -lh。

檔案與目錄基礎操作:新增、複製、移動與刪除
檔案的生命週期操作,是自動化腳本撰寫與維運維護的基礎:

操作分類 指令與參數 功能說明 維運實務範例
建立 touch 建立空檔案或更新檔案時間戳記
建立 mkdir -p 建立目錄(-p 可建立多層遞迴目錄) mkdir -p app/logs/2026
複製 cp -r 複製檔案或目錄(-r 代表遞迴複製目錄) cp -r web/ web_backup/
移動/改名 mv 移動檔案位置,若目的地在同一目錄則為「改名」 mv app.log /tmp/
刪除 rm -r 刪除檔案或目錄(-r 用於刪除目錄) rm -r old_data/

下圖為連入 Multipass 虛擬機(ubuntu@my-linux)後,實際驗證目錄與檔案操作的過程:
https://ithelp.ithome.com.tw/upload/images/20260903/20183847oObqFDd9WI.png

  1. 路徑確認與隱藏檔檢視:執行 pwd 確認目前位於家目錄 /home/ubuntu;接著用 ls -la 列出包含 .bashrc 與 .ssh 等隱藏設定檔。

  2. 建立多層目錄:使用 mkdir -p devops/day02 搭配 -p 參數一次建立兩層資料夾,並透過 cd 切換進入。

  3. 檔案建立與複製:利用 touch note.txt 產生空檔案,再以 cp 複製出 backup_note.txt,最後用 ls -lh 確認檔案權限與大小。

  4. 系統目錄探索與快捷切換:切換至存放系統設定檔的 /etc 目錄並列出前 10 筆資料,最後使用工程師必備的 cd - 快捷指令一鍵切回原工作目錄。


上一篇
Day 01:30 天 Linux 維運學習之旅
系列文
從零開始的 Linux 維運與 Bash 自動化實戰 30 天2
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言