溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Linux中的cd命令

發(fā)布時間:2022-01-21 10:31:52 來源:億速云 閱讀:117 作者:小新 欄目:開發(fā)技術

這篇文章主要為大家展示了“如何使用Linux中的cd命令”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用Linux中的cd命令”這篇文章吧。

cd命令是Linux最常用的命令,其主要功能就是切換用戶當前工作目錄

如何使用Linux中的cd命令

cd

切換用戶當前工作目錄。

概要

 cd [-L|[-P [-e]]] [dir]

主要用途

  • 切換工作目錄至dir。其中dir的表示法可以是絕對路徑或相對路徑。

  • 若參數dir省略,則默認為使用者的shell變量HOME。

  • 如果dir指定為~時表示為使用者的shell變量HOME,.表示當前目錄,..表示當前目錄的上一級目錄。

  • 環(huán)境變量CDPATH是由冒號分割的一到多個目錄,你可以將常去的目錄的上一級加入到CDPATH以便方便訪問它們;如果dir以/開頭那么CDPATH不會被使用。

  • 當shopt選項cdable_vars打開時,如果dir在CDPATH及當前目錄下均不存在,那么會把它當作變量,讀取它的值作為要進入的目錄。

參數

dir(可選):指定要切換到的目錄。

選項

 -L (默認值)如果要切換到的目標目錄是一個符號連接,那么切換到符號連接的目錄。
 -P 如果要切換到的目標目錄是一個符號連接,那么切換到它指向的物理位置目錄。
 -  當前工作目錄將被切換到環(huán)境變量OLDPWD所表示的目錄,也就是前一個工作目錄。

返回值

返回狀態(tài)為成功除非無法進入指定的目錄。

例子

 cd    # 進入用戶主目錄;
 cd /  # 進入根目錄
 cd ~  # 進入用戶主目錄;
 cd ..  # 返回上級目錄(若當前目錄為“/“,則執(zhí)行完后還在“/";".."為上級目錄的意思);
 cd ../..  # 返回上兩級目錄;
 cd !$  # 把上個命令的參數作為cd參數使用。

關于切換到上一個工作目錄的說明

 cd -
 # 命令會首先顯示要切換到的目標目錄,然后再進入。
 cd ${OLDPWD}
 # 命令會直接切換到上一個工作目錄。

關于CDPATH

 # 設置桌面文件夾作為CDPATH的值。
 CDPATH='~/Desktop'
 # 假設我們接下來要演示涉及到的路徑~和~/Desktop下沒有test3文件夾,現(xiàn)在新建它們。
 mkdir ~/test3
 mkdir ~/Desktop/test3
 # 進入~目錄。
 cd ~
 # 進入test3目錄。
 cd test3
 # 執(zhí)行后顯示~/Desktop/test3并進入該目錄,而不是~目錄的test3目錄。
 # 如果CDPATH存在值,那么優(yōu)先在CDPATH中查找并進入第一個匹配成功的,如果全部失敗那么最后嘗試當前目錄。

關于cdable_vars

 # 打開選項。
 shopt -s cdable_vars
 # 假設當前路徑以及CDPATH沒有名為new_var的目錄。
 new_var='~/Desktop'
 # 嘗試進入。
 cd new_var
 # 關閉選項。
 shopt -u cdable_vars

注意

  1. 該命令是bash內建命令,相關的幫助信息請查看help命令。

  2. 建議您在編寫腳本的過程中如有必要使用cd命令時,請增加必要的注釋以用于提醒閱讀者當前工作目錄,以免出現(xiàn)諸如找不到文件這類問題的發(fā)生。

以上是“如何使用Linux中的cd命令”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI