Linux中國

在 Linux 中使用 cd 命令

了解如何使用用於切換目錄的一個基本但必不可少的 Linux 命令。

Linux 中的 cd 命令用於更改目錄。cd 實際上是「 更改目錄 change directories 」的縮寫。

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

使用 cd 命令非常簡單:

cd path_to_directory

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

然而,你應該理解它的路徑部分,以便輕鬆地瀏覽 文件系統 而不會感到困惑。

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

Absolute vs relative path in Linux

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

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

讓我們看一些使用 cd 命令的示例。

使用絕對路徑更改目錄

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

Absolute path travel to the python directory

我當前的位置是我的主目錄(/home/abhishek),我必須進入 scripts 目錄中的 python 目錄。

假設我想使用絕對路徑。python 目錄的絕對路徑是 /home/abhishek/scripts/python

cd /home/abhishek/scripts/python

cd command with absolute path

使用相對路徑更改目錄

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

Relative path example

我的主目錄到 python 目錄的相對路徑是 scripts/python。讓我們用這個:

cd scripts/python

cd command with relative path

進入上級目錄

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

假設你位於 /home/abhishek/scripts/python 中,並且必須將目錄添加到 scripts

使用絕對路徑始終是一種選擇,但它相當冗長。相反,你可以使用特殊的目錄符號 ..。雙點 (..)表示父目錄或上一級目錄。單點(.)表示當前目錄。

cd ..

這是一個例子:

cd up a directory

你可以使用 .. 在 Linux 文件系統層次結構中向上移動路徑。

假設我在上圖中的 python 目錄中,想要進入 code 目錄。這是我能做的:

cd ../../code

Go up the directory using cd command

進入主目錄

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

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

cd

這將使你從文件系統上的任何位置返回主目錄。

或者,你可以使用 ~ 符號,表示主目錄。

cd ~

Use cd to go back home

進入根目錄

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

如果你想返迴文件系統開始的根目錄,請使用以下命令:

cd /

這裡不涉及「魔法」。當放在路徑開頭使用時,/ 表示根。不要將它與路徑分隔符混淆。

Paths in Linux

切換回上一級目錄

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

cd -

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

我位於 /etc/apt/sources.list.d。從這裡,進入 /home/abhishek/scripts/python 來處理我的代碼。然後我意識到我必須再次檢查 /etc/apt/sources.list.d 目錄中的某些內容。

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

Go back to previous directory

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

Use cd - to go back to previous directory

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

?️ 練習時間

如果你想練習 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中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國