CD[LINUXSHELL命令]

dos系統、Linux系統等常用命令,指定要進入的目錄

用法

cd “你想要進的目錄” //當目錄名稱中含有空格、中文或其它特殊字元時請用雙引號包括

以下是最常用的幾個目錄的寫法:

/ 代表根目錄

. 當前目錄

.. 上級目錄

~ 當前用戶的默認工作目錄

目錄可以省略不寫, 與cd ~ 有相同的效果

全稱

cd:change directory

用途

更改當前目錄。

語法

cd [directory]

或者

cd [directorya directoryb]

描述

cd 命令設定某一進程的當前工作目錄。用戶必須具有指定目錄中的執行(搜尋)許可權。

如果未指定目錄參數,cd 命令會將當前工作目錄設定為登錄目錄(在 ksh 和 bsh 環境中是 $HOME,而在 csh 環境中則是 $home)。如果指定的目錄名是完整的路徑名,它就成為當前工作目錄。完整的路徑名以 /(斜槓)開頭,表示根目錄,而 .(點)表示當前目錄,或者 ..(點點)表示父目錄。如果目錄名不是完整的路徑名,則 cd 命令會搜尋與由 $CDPATH shell 變數(或 $cdpath csh 變數)指定的路徑之一有關的路徑名。此變數與 $PATH shell 變數(或 $path csh 變數)具有相同的語法和相似的語義。

註:

從 shell 運行 /usr/bin/cd 不會更改 shell 的工作目錄。必須使用 cd 命令中 shell 的構建。

退出狀態

該命令返回以下退出值:

0 成功完成。

>0 發生一個錯誤。

示例

1. 要將當前工作目錄更改為登錄(主)目錄,輸入:

cd

2. 要更改為任意目錄,輸入:

cd /usr/include

這樣就將當前目錄更改為 /usr/include。

3. 要轉至目錄樹的下一級,輸入:

cd sys

如果當前目錄是 /usr/include,且它包含名為 sys 的子目錄,那么 /usr/include/sys 就成為當前目錄。

4. 要轉至目錄樹的上一級,輸入:

cd ..

特殊檔案名稱 ..(點點)指的是當前目錄的直接上一級目錄。

5. 指定兩個目錄參數會在當前工作目錄中用字元串 directoryb 來替換字元串 directorya,然後將新路徑作為當前目錄。例如,如果當前工作目錄是

/home/directorya/sub1/sub2/sub3/sub4

,則命令

cd directorya directoryb

將當前工作目錄設定為

/home/directoryb/sub1/sub2/sub3/sub4

(如果該目錄存在的話)。此外,如果當前工作目錄是:

home/directorya/sub1/sub2/sub3/sub4

,則命令

cd directorya directoryb/test

將當前工作目錄設定為

home/directoryb/test/sub1/sub2/sub3/sub4

(如果該目錄存在的話)。同樣的,如果當前工作目錄是

/home/directoryb/test/sub1/sub2/sub3/sub4

,則命令

cd directoryb/test directorya

將當前工作目錄設定為

home/directorya/sub1/sub2/sub3/sub4

(如果該目錄存在的話)。

子目錄必須都具有相同名稱。

相關詞條

相關搜尋

熱門詞條

聯絡我們