LinuxMastery By asdlkfj

LinuxMastery 01: 終端機導航與路徑的絕對奧義

脫離圖形介面的第一步

在 Linux 的世界中,檔案系統是一棵倒立的樹,根目錄 / 是所有一切的起點。要成為 Linux 大師,你必須能夠在腦海中構建出這棵樹的形狀,並隨意穿梭其中。圖形介面的檔案總管雖然直觀,但它隱藏了太多細節,且無法自動化。掌握 CLI (Command Line Interface) 的導航指令,是所有操作的基礎。

核心指令詳解

  1. pwd (print working directory)

    • 用途:告訴你現在身在何處。迷路時的第一個動作。
    • 範例
      pwd
      # 輸出: /home/hank/projects
      
  2. ls (list)

    • 用途:列出目錄內容。這是最常用的指令,沒有之一。
    • 常用參數
      • ls -l:長格式顯示,包含權限、擁有者、大小、時間。
      • ls -a:顯示隱藏檔 (以 . 開頭的檔案,如 .bashrc)。
      • ls -h:以人類可讀格式顯示大小 (如 1K, 234M, 2G)。
    • 組合技
      ls -lah /var/log
      
      這行指令會列出 /var/log 下所有檔案的詳細資訊,包含隱藏檔,且檔案大小容易閱讀。
  3. cd (change directory)

    • 用途:切換目錄。
    • 絕對路徑 vs 相對路徑
      • 絕對路徑:從根目錄開始,如 cd /usr/local/bin。無論你在哪,結果都一樣。
      • 相對路徑:從當前位置開始,如 cd ../ (上一層) 或 cd ./config (當前目錄下的 config)。
    • 快速移動技巧
      • cd ~ 或單打 cd:直接回到使用者的家目錄 (Home Directory)。
      • cd -:回到「上一次」所在的目錄 (類似電視遙控器的回看鍵),這在兩個深層目錄間切換時非常神效。

實戰心法

新手常犯的錯誤是依賴 cd 一層一層跳。試著多使用 Tab 鍵補全路徑,這不僅能加快速度,還能避免打錯字。記住,在 Linux 中,檔案名稱是區分大小寫的,Configconfig 是兩個完全不同的目錄。