Linux 下如何切換工作目錄

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

20190322102836401_244714566.png

還要說明一點,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)前工作目錄,如下圖:

20190322104335371_783135336.png

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 - :這個命令可以回到上一個工作目錄,比如下圖的過程:
20190322105418323_2108548872.png

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 看到它們。

20190322110219844_2063306951.png

還要注意的是 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ù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Linux習(xí)慣問題: 在vim編輯時,按了ctrl + s后,再按ctrl + q就可以繼續(xù)執(zhí)行了。ctrl + ...
    光著腳的鞋閱讀 4,689評論 0 16
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,319評論 0 10
  • 第一章 1.Linux是一套免費使用和自由傳播的類UNIX操作系統(tǒng),它可以基于Intel x86系列處理器以及Cy...
    yansicing閱讀 5,567評論 0 9
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當(dāng)在唯一索引所對應(yīng)的列上鍵入重復(fù)值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,946評論 0 9
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,707評論 0 5

友情鏈接更多精彩內(nèi)容