Ubuntu新手入門:cd命令怎麼用?

在Ubuntu系統中,我們經常需要在不同的文件夾(目錄)之間切換,而cd命令就是專門用來完成這個任務的。它就像Windows系統裏點擊不同的文件夾一樣,幫助我們快速定位到需要操作的目錄。

一、cd命令的基本用法

cd命令的格式非常簡單,只需在cd後面加上目標目錄的名稱即可。
基本語法cd 目標目錄

1. 進入當前目錄下的子目錄

如果目標目錄是當前目錄的子目錄,直接寫目錄名即可。
例如,假設當前目錄是你的“家目錄”(類似Windows的用戶文件夾),通常用~表示。如果你想進入家目錄下的Documents文件夾,可以輸入:

cd Documents

2. 進入其他用戶的家目錄

如果想進入系統中其他用戶的家目錄(比如root用戶),可以用~用戶名的格式,例如:

cd ~root  # 進入root用戶的家目錄(需要管理員權限)

二、相對路徑 vs 絕對路徑

Ubuntu的目錄結構是層級化的(類似文件夾嵌套),所以需要區分相對路徑絕對路徑

1. 相對路徑:從“當前目錄”出發

相對路徑是相對於你現在所在的目錄而言的,不需要從根目錄(/)開始寫。
- ..:代表“上一級目錄”
例如,當前在~/Documents目錄下,想回到上一級(即~目錄),可以輸入:

  cd ..
  • 直接寫子目錄名:如果當前目錄下有目標子目錄,直接寫名稱。
    例如,在~/Downloads目錄下,進入裏面的Videos文件夾:
  cd Videos

2. 絕對路徑:從“根目錄”出發

絕對路徑是從根目錄/開始寫的完整路徑,更直接但可能較長。
- ~代替家目錄~代表當前用戶的家目錄(如/home/你的用戶名),所以進入家目錄下的Pictures文件夾:

  cd ~/Pictures
  • 直接寫完整路徑:例如進入系統中的/usr/share/doc文件夾:
  cd /usr/share/doc

三、常用cd命令技巧

除了基本用法,cd還有幾個實用的“快捷鍵”:

1. cd -:快速返回上一次目錄

如果你剛從A目錄切換到B目錄,現在想回到A目錄,直接輸入cd -即可:

# 假設先進入Documents,再進入Reports
cd Documents
cd Reports
# 現在想回到Documents,輸入
cd -  # 直接返回上一次目錄(即Documents)

2. cd ~:直接回到家目錄

無論你當前在哪個目錄,輸入cd ~就能瞬間回到家目錄:

cd ~  # 無論當前在哪,都回到~/

3. cd ..:返回上一級目錄

重複前面提到的,cd ..是最常用的返回上一級目錄的方式(例如從/home/user/Documents/home/user)。

四、常見問題與解決方法

  1. “沒有那個文件或目錄”錯誤
    如果輸入cd 目標目錄後沒有反應,可能是目錄名拼寫錯誤或不存在。
    - 檢查目錄名是否正確(Ubuntu區分大小寫!比如Documentsdocuments是不同的)。
    - 確認目標目錄確實存在:可以先用ls命令列出當前目錄的文件/文件夾,檢查是否有目標目錄。

  2. 路徑包含空格或特殊字符
    如果目錄名有空格(比如my docs),直接寫會報錯。此時需要用引號包裹目錄名:

   cd "my docs"  # 用雙引號包裹含空格的目錄名

也可以用反斜槓\轉義空格:

   cd my\ docs
  1. 權限不足(Permission denied)
    如果進入系統級目錄(如/root)或其他用戶目錄,可能需要管理員權限。此時可以嘗試用sudo(但cd一般不需要,除非目標目錄需要root權限):
   sudo cd /root  # 嘗試進入root目錄(需輸入密碼)

注意:大多數情況下,普通用戶不需要進入系統級目錄,建議優先在用戶目錄(家目錄下)操作。

總結

cd命令是Ubuntu中最基礎也最常用的命令之一。掌握它的核心是理解相對路徑絕對路徑的區別,以及幾個實用技巧(如cd -cd ~cd ..)。多練習切換不同目錄,很快就能熟練使用了!

最後,如果你想確認當前所在目錄,可以用pwd命令(Print Working Directory),它會顯示當前路徑。

小夜