和 Windows 一樣,Linux 系統(tǒng)的目錄結(jié)構(gòu)也是樹形結(jié)構(gòu),不過這是一棵倒的樹,樹根在最上面,樹枝在下面,我們可以在終端模擬器中輸入 tree 命令查看當(dāng)前工作目錄為根節(jié)點的樹形目錄結(jié)構(gòu)圖,類似下圖:

還要說明一點,Windows 系統(tǒng)的硬盤是每個分區(qū)單獨占一個盤符,比如:C 盤、D 盤等,在 Linux 系統(tǒng)上有點不同,不是每個分區(qū)占一個盤符,在 Linux 上分區(qū)是掛載到某個目錄上的,比如我們裝系統(tǒng)的時候不同的分區(qū)會掛載在不同的目錄,也就是說,在 Linux 系統(tǒng)下,只有一個根目錄,那就是 / 目錄。這樣就有一個很方便的特性,我們可以很方便的使用相對路徑切換到不同的分區(qū)所在的目錄,Windows 要切換不同分區(qū)的目錄則必須使用絕對路徑。
解釋一下什么是相對路徑,什么是絕對路徑。
- 絕對路徑:從文件系統(tǒng)樹形結(jié)構(gòu)的跟節(jié)點開始的目錄路徑是絕對路徑,比如:
/home/chaojun//usr/bin/
- 相對路徑:以當(dāng)前工作目錄為起點,向樹形目錄結(jié)構(gòu)的上層或者下層延伸的目錄路徑是想多路徑,這里特別注意兩個特殊的目錄(通常這兩個目錄是隱藏的):
-
./代表當(dāng)前目錄 -
../代表父目錄,也叫上級目錄 - 相對路徑的例子(假定當(dāng)前目錄是
/home/chaojun/):-
../../usr/bin/:這個路徑代表的目錄其實就是/usr/bin/ -
./file/old/study/:這個目錄代表的路徑是/home/chaojun/file/old/study/。
-
-
1. pwd
有的時候,我們不知道自己當(dāng)前目錄的絕對路徑是什么,我們就可以使用 pwd 這個命令來查看當(dāng)前工作目錄,如下圖:

2. cd
cd 命令是用來切換當(dāng)前工作目錄的,在 Windows 系統(tǒng)的 powershell 中也是使用 cd 命令切換當(dāng)前工作目錄的。切換的時候是在 cd 命令后加一個空格,然后跟一個絕對路徑或者相對路徑,大家可以試試效果,每次切換完工作目錄后都使用 pwd 命令檢測一下是否切換成功,是否切換到了自己想要的目錄。這里說幾點需要注意的地方:
-
cd ../:代表切換到上級目錄 -
cd ./file/old/study/:這里可以省略./寫成cd file/old/study/ -
cd:直接輸入 cd 命令,不跟路徑,則是切換到當(dāng)前用戶的家目錄,比如我的系統(tǒng)上在任意目錄執(zhí)行 cd 命令后,我的當(dāng)前工作目錄就變成了/home/chaojun/。 -
cd -:這個命令可以回到上一個工作目錄,比如下圖的過程:

3. ls
我們在切換目錄的時候難免不知道當(dāng)前目錄下有那些目錄,不知道怎么才能到達(dá)自己想要的目錄,這里有兩種方式知曉:
- 使用 ls 命令查看當(dāng)前目錄下有那些文件和目錄;
- 先輸入 cd 命令加上一個空格,然后連續(xù)按兩次 tab 鍵就會列出當(dāng)前目錄下有那些文件和目錄了。tab 鍵在這里起到的是補(bǔ)全的作用,有時我們在輸入命令的時候,如果命令比較長,記不全名字,也可以只輸入前面幾個字母,然后連續(xù)按兩下 tab 鍵就可以補(bǔ)全了,如果匹配到多個可以補(bǔ)全的命令,便會列出可選項供我們選擇。
4. 多說幾句
Linux 系統(tǒng)下的文件和文件夾命名可以是以 . 開頭的,比如下圖中,我們可以看到一些以 . 開頭的文件和文件夾,它們默認(rèn)都是隱藏的,使用 ls 命令不能看到它們,但可以使用 ls -a 看到它們。

還要注意的是 Linux 系統(tǒng)在文件命令上大小寫銘感,也就是說 File 和 file 其實是兩個不同的文件,而且在 Linux 系統(tǒng)下沒有拓展名的概念,不像 Windows,可執(zhí)行程序后綴通常是 .exe, Linux 系統(tǒng)上加后綴拓展名只是為了簡單區(qū)分文件的類型,比如 Linux 寫一個可執(zhí)行程序的名字叫 a.out ,我們將它重命名為 a 也是可以運(yùn)行的。
好了,今天的分享就到這里了,看了這篇文章,相信你可以在終端模擬器中自由的切換工作目錄和查看當(dāng)前工作目錄下有那些文件和目錄,查看當(dāng)前目錄的絕對路徑是什么。如果你還不會,建議你再讀一遍哦。
歡迎關(guān)注微信公眾號:Linux 漫游之旅,新文章會在這里首發(fā),免費提供 CSDN 下載服務(wù)。