在 Linux 中cd' (Change Directory) 命令對於新手和系統管理員來說是最重要和最廣泛使用的命令之一。對於無頭伺服器上的管理員,'cd' 是導航到目錄以檢查日誌、執行程序/應用程式/腳本以及執行其他所有任務的唯一方法。對於新手來說,這是他們弄髒手的初始命令之一。
1. 從當前目錄更改為 /usr/local。rumenz@local:~$ cd /usr/local
rumenz@local:/usr/local$
2. 使用絕對路徑從當前目錄更改為 /usr/local/lib。rumenz@local:/usr/local$ cd /usr/local/lib
rumenz@local:/usr/local/lib$
3. 使用相對路徑從當前工作目錄更改為 /usr/local/lib。rumenz@local:/usr/local$ cd lib
rumenz@local:/usr/local/lib$
4. (a) 切換回您之前工作的上一個目錄。rumenz@local:/usr/local/lib$ cd -
/usr/local
rumenz@local:/usr/local$
4. (b)將當前目錄更改為父目錄。rumenz@local:/usr/local/lib$ cd ..
rumenz@local:/usr/local$
5. 顯示我們移動的最後一個工作目錄(使用-開關),如圖所示。rumenz@local:/usr/local$ cd -
/home/rumenz
6. 從您現在所在的位置向上移動兩個目錄。rumenz@local:/usr/local$ cd ../ ../
rumenz@local:/usr$
7. 從任何地方移動到用戶家目錄rumenz@local:/usr/local$ cd ~
rumenz@local:~$
or
rumenz@local:/usr/local$ cd
rumenz@local:~$
8. 將工作目錄更改為當前工作目錄rumenz@local:~/Downloads$ cd .
rumenz@local:~/Downloads$
or
rumenz@local:~/Downloads$ cd ./
rumenz@local:~/Downloads$
9. 您當前的工作目錄是/usr/local/lib/python3.4/dist-packages/,將其更改為/home/avi/Desktop/,在一行命令中,通過在目錄中向上移動直到'/ ' 然後使用絕對路徑。rumenz@local:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/
rumenz@local:~/Desktop$
10. 從當前工作目錄更改為 /var/www/html,無需使用 TAB 完整輸入。rumenz@local:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>
rumenz@local:/var/www/html$
11.從您當前的工作目錄導航到 /etc/v__,忘記了目錄名稱,不應該使用 TAB。rumenz@local:~$ cd /etc/v*
rumenz@local:/etc/vbox$Note: 這將移動到 'vbox' 僅當只有一個目錄以 ' 開頭v'。如果有多個以 ' 開頭的目錄v' 存在,並且命令行中沒有提供更多條件,它將移動到以 ' 開頭的第一個目錄v',按字母順序作為它們在標準字典中的存在。
12. 您需要導航到用戶 'av'(不確定是 avi 還是 avt)主目錄,不使用 TAB.rumenz@local:/etc$ cd /home/av?
rumenz@local:~$
13. Linux 中的 pushd 和 popd 是什麼?Pushd 和 popd 是 bash 和某些其他 shell 中的 Linux 命令,它們將當前工作目錄位置保存到內存中,並分別從內存中將目錄作為當前工作目錄以及更改目錄。
rumenz@local:~$ pushd /var/www/html
/var/www/html ~
rumenz@local:/var/www/html$上述命令將當前位置保存到內存並更改到請求的目錄。一旦 popd 被觸發,它就會從內存中獲取保存的目錄位置並使其成為當前工作目錄。
rumenz@local:/var/www/html$ popd
~
rumenz@local:~$
14. 切換到包含空格的目錄。rumenz@local:~$ cd test\ tmp/
rumenz@local:~/test tmp$
or
rumenz@local:~$ cd 'test tmp'
rumenz@local:~/test tmp$
or
rumenz@local:~$ cd "test tmp"/
rumenz@local:~/test tmp$
15. 從當前工作目錄更改為Downloads並列出其所有內容。rumenz@local:/usr$ cd ~/Downloads && ls
…
.
service_locator_in.xls
sources.list
teamviewer_linux_x64.deb
tor-browser-linux64-3.6.3_en-US.tar.xz
.
...