了解如何使用用于切換目錄的一個基本但必不可少的 Linux 指令。
Linux 中的
cd
指令用于更改目錄。
cd
實際上是“更改目錄change directories”的縮寫。
這是你必須了解的 基本 Linux 指令之一。
使用
cd
指令非常簡單:
cd path_to_directory
不可能比這更簡單了,對吧。
然而,你應該了解它的路徑部分,以便輕松地浏覽 檔案系統而不會感到困惑。
這是絕對路徑和相對路徑的快速回顧:
如果你需要更多細節,我建議你閱讀這篇文章:
Linux 上的絕對路徑和相對路徑有什麼不同
讓我們看一些使用
cd
指令的示例。
使用絕對路徑更改目錄
從視覺上看會更容易了解。看下圖。
我目前的位置是我的主目錄(
/home/abhishek
),我必須進入
scripts
目錄中的
python
目錄。
假設我想使用絕對路徑。
python
目錄的絕對路徑是
/home/abhishek/scripts/python
。
cd /home/abhishek/scripts/python
使用相對路徑更改目錄
讓我們舉同樣的例子,但這次我将采用相對路徑。
我的主目錄到
python
目錄的相對路徑是
scripts/python
。讓我們用這個:
cd scripts/python
進入上級目錄
到目前為止,你一直在進入下級。如果你必須進入上級目錄怎麼辦?
假設你位于
/home/abhishek/scripts/python
中,并且必須将目錄添加到
scripts
?
使用絕對路徑始終是一種選擇,但它相當冗長。相反,你可以使用特殊的目錄符号
..
。雙點 (
..
)表示父目錄或上一級目錄。單點(
.
)表示目前目錄。
cd ..
這是一個例子:
你可以使用
..
在 Linux 檔案系統層次結構中向上移動路徑。
假設我在上圖中的
python
目錄中,想要進入
code
目錄。這是我能做的:
cd ../../code
進入主目錄
如果你在所有這些目錄切換中感到迷失并想回到主目錄,有很多簡單的快捷方式。
事實上,最簡單的就是使用不帶任何選項的
cd
指令。
cd
這将使你從檔案系統上的任何位置傳回主目錄。
或者,你可以使用
~
符号,表示主目錄。
cd ~
進入根目錄
盡管你不會像前一個那樣經常使用它,但了解一下仍然有好處。
如果你想傳回檔案系統開始的根目錄,請使用以下指令:
cd /
這裡不涉及“魔法”。當放在路徑開頭使用時,
/
表示根。不要将它與路徑分隔符混淆。
切換回上一級目錄
這是一個救命稻草,或者我應該說是“省時稻草”。當你深入目錄結構,然後轉到另一個目錄,然後你覺得需要傳回到以前的位置時,此快捷方式會有所幫助。
cd -
還不清楚嗎? 讓我舉個例子。
我位于
/etc/apt/sources.list.d
。從這裡,進入
/home/abhishek/scripts/python
來處理我的代碼。然後我意識到我必須再次檢查
/etc/apt/sources.list.d
目錄中的某些内容。
通常的方法是這樣做,這讓我再次輸入所有路徑:
但聰明的方法是使用這個:
看吧,無需再次輸入冗長的路徑。如期工作!
🏋️ 練習時間
如果你想練習
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中國榮譽推出