天天看點

技術 | 在 Linux 中使用 cd 指令

作者:硬核老王
技術 | 在 Linux 中使用 cd 指令
了解如何使用用于切換目錄的一個基本但必不可少的 Linux 指令。

Linux 中的

cd

指令用于更改目錄。

cd

實際上是“更改目錄change directories”的縮寫。

這是你必須了解的 基本 Linux 指令之一。

使用

cd

指令非常簡單:

cd path_to_directory
           

不可能比這更簡單了,對吧。

然而,你應該了解它的路徑部分,以便輕松地浏覽 檔案系統而不會感到困惑。

這是絕對路徑和相對路徑的快速回顧:

技術 | 在 Linux 中使用 cd 指令

如果你需要更多細節,我建議你閱讀這篇文章:

Linux 上的絕對路徑和相對路徑有什麼不同

讓我們看一些使用

cd

指令的示例。

使用絕對路徑更改目錄

從視覺上看會更容易了解。看下圖。

技術 | 在 Linux 中使用 cd 指令

我目前的位置是我的主目錄(

/home/abhishek

),我必須進入

scripts

目錄中的

python

目錄。

假設我想使用絕對路徑。

python

目錄的絕對路徑是

/home/abhishek/scripts/python

cd /home/abhishek/scripts/python
           
技術 | 在 Linux 中使用 cd 指令

使用相對路徑更改目錄

讓我們舉同樣的例子,但這次我将采用相對路徑。

技術 | 在 Linux 中使用 cd 指令

我的主目錄到

python

目錄的相對路徑是

scripts/python

。讓我們用這個:

cd scripts/python
           
技術 | 在 Linux 中使用 cd 指令

進入上級目錄

到目前為止,你一直在進入下級。如果你必須進入上級目錄怎麼辦?

假設你位于

/home/abhishek/scripts/python

中,并且必須将目錄添加到

scripts

技術 | 在 Linux 中使用 cd 指令

使用絕對路徑始終是一種選擇,但它相當冗長。相反,你可以使用特殊的目錄符号

..

。雙點 (

..

)表示父目錄或上一級目錄。單點(

.

)表示目前目錄。

cd ..
           

這是一個例子:

技術 | 在 Linux 中使用 cd 指令

你可以使用

..

在 Linux 檔案系統層次結構中向上移動路徑。

假設我在上圖中的

python

目錄中,想要進入

code

目錄。這是我能做的:

cd ../../code
           
技術 | 在 Linux 中使用 cd 指令

進入主目錄

如果你在所有這些目錄切換中感到迷失并想回到主目錄,有很多簡單的快捷方式。

事實上,最簡單的就是使用不帶任何選項的

cd

指令。

cd
           

這将使你從檔案系統上的任何位置傳回主目錄。

或者,你可以使用

~

符号,表示主目錄。

cd ~
           
技術 | 在 Linux 中使用 cd 指令

進入根目錄

盡管你不會像前一個那樣經常使用它,但了解一下仍然有好處。

如果你想傳回檔案系統開始的根目錄,請使用以下指令:

cd /
           

這裡不涉及“魔法”。當放在路徑開頭使用時,

/

表示根。不要将它與路徑分隔符混淆。

技術 | 在 Linux 中使用 cd 指令

切換回上一級目錄

這是一個救命稻草,或者我應該說是“省時稻草”。當你深入目錄結構,然後轉到另一個目錄,然後你覺得需要傳回到以前的位置時,此快捷方式會有所幫助。

cd -
           

還不清楚嗎? 讓我舉個例子。

我位于

/etc/apt/sources.list.d

。從這裡,進入

/home/abhishek/scripts/python

來處理我的代碼。然後我意識到我必須再次檢查

/etc/apt/sources.list.d

目錄中的某些内容。

通常的方法是這樣做,這讓我再次輸入所有路徑:

技術 | 在 Linux 中使用 cd 指令

但聰明的方法是使用這個:

技術 | 在 Linux 中使用 cd 指令

看吧,無需再次輸入冗長的路徑。如期工作!

🏋️ 練習時間

如果你想練習

cd

指令,這裡有一些練習供你使用。

  • 打開終端并進入

    /var/log

    目錄。檢查目錄内容。你看到了什麼?
  • 現在,進入

    /var

    目錄。這是一個上級目錄。
  • 從這裡傳回你的主目錄。

這些内容足以讓你熟悉

cd

指令。以下是你應該了解的其他一些重要指令。

每個 Ubuntu 使用者都應該知道的 31 條 Linux 指令

如果你有疑問或建議,請告訴我。

(題圖:MJ/6fbaa345-651a-4cb9-a752-130eda922790)

via: https://itsfoss.com/cd-command/

作者:Abhishek Prakash選題:lkxed譯者:geekpi校對:wxy

本文由 LCTT原創編譯,Linux中國榮譽推出