在 Linux 中使用 cd 命令
Linux 中的 cd
命令用于更改目錄。cd
實際上是“更改目錄change directories”的縮寫。
這是你必須了解的 基本 Linux 命令之一。
使用 cd
命令非常簡單:
cd path_to_directory
不可能比這更簡單了,對吧。
然而,你應(yīng)該理解它的路徑部分,以便輕松地瀏覽 文件系統(tǒng) 而不會感到困惑。
這是絕對路徑和相對路徑的快速回顧:
Absolute vs relative path in Linux
如果你需要更多細(xì)節(jié),我建議你閱讀這篇文章:
讓我們看一些使用 cd
命令的示例。
使用絕對路徑更改目錄
從視覺上看會更容易理解。看下圖。
Absolute path travel to the python directory
我當(dāng)前的位置是我的主目錄(/home/abhishek
),我必須進(jìn)入 scripts
目錄中的 python
目錄。
假設(shè)我想使用絕對路徑。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
進(jìn)入上級目錄
到目前為止,你一直在進(jìn)入下級。如果你必須進(jìn)入上級目錄怎么辦?
假設(shè)你位于 /home/abhishek/scripts/python
中,并且必須將目錄添加到 scripts
?
使用絕對路徑始終是一種選擇,但它相當(dāng)冗長。相反,你可以使用特殊的目錄符號 ..
。雙點 (..
)表示父目錄或上一級目錄。單點(.
)表示當(dāng)前目錄。
cd ..
這是一個例子:
cd up a directory
你可以使用 ..
在 Linux 文件系統(tǒng)層次結(jié)構(gòu)中向上移動路徑。
假設(shè)我在上圖中的 python
目錄中,想要進(jìn)入 code
目錄。這是我能做的:
cd ../../code
Go up the directory using cd command
進(jìn)入主目錄
如果你在所有這些目錄切換中感到迷失并想回到主目錄,有很多簡單的快捷方式。
事實上,最簡單的就是使用不帶任何選項的 cd
命令。
cd
這將使你從文件系統(tǒng)上的任何位置返回主目錄。
或者,你可以使用 ~
符號,表示主目錄。
cd ~
Use cd to go back home
進(jìn)入根目錄
盡管你不會像前一個那樣經(jīng)常使用它,但了解一下仍然有好處。
如果你想返回文件系統(tǒng)開始的根目錄,請使用以下命令:
cd /
這里不涉及“魔法”。當(dāng)放在路徑開頭使用時,/
表示根。不要將它與路徑分隔符混淆。
Paths in Linux
切換回上一級目錄
這是一個救命稻草,或者我應(yīng)該說是“省時稻草”。當(dāng)你深入目錄結(jié)構(gòu),然后轉(zhuǎn)到另一個目錄,然后你覺得需要返回到以前的位置時,此快捷方式會有所幫助。
cd -
還不清楚嗎? 讓我舉個例子。
我位于 /etc/apt/sources.list.d
。從這里,進(jìn)入 /home/abhishek/scripts/python
來處理我的代碼。然后我意識到我必須再次檢查 /etc/apt/sources.list.d
目錄中的某些內(nèi)容。
通常的方法是這樣做,這讓我再次輸入所有路徑:
Go back to previous directory
但聰明的方法是使用這個:
Use cd - to go back to previous directory
看吧,無需再次輸入冗長的路徑。如期工作!
??? 練習(xí)時間
如果你想練習(xí) cd
命令,這里有一些練習(xí)供你使用。
- 打開終端并進(jìn)入
/var/log
目錄。檢查目錄內(nèi)容。你看到了什么? - 現(xiàn)在,進(jìn)入
/var
目錄。這是一個上級目錄。 - 從這里返回你的主目錄。
這些內(nèi)容足以讓你熟悉 cd
命令。以下是你應(yīng)該了解的其他一些重要命令。
如果你有疑問或建議,請告訴我。