我們知道vbird這個使用者的家目錄是/home/vbird/,而root家目錄則是/root/,假設我以root身份在 Linux系統中,那麼簡單的說明一下這幾個特殊的目錄的意義是:

[root@www ~]# cd [相對路徑或絕對路徑]
# 最重要的就是目錄的絕對路徑與相對路徑,還有一些特殊目錄的符號囉!
[root@www ~]# cd ~vbird
# 代表去到 vbird 這個使用者的家目錄,亦即 /home/vbird
[root@www vbird]# cd ~
# 表示回到自己的家目錄,亦即是 /root 這個目錄
[root@www ~]# cd
# 沒有加上任何路徑,也還是代表回到自己家目錄的意思喔!
[root@www ~]# cd ..
# 表示去到目前的上層目錄,亦即是 /root 的上層目錄的意思;
[root@www /]# cd -
# 表示回到剛剛的那個目錄,也就是 /root 囉~
[root@www ~]# cd /var/spool/mail
# 這個就是絕對路徑的寫法!直接指定要去的完整路徑名稱!
[root@www mail]# cd ../mqueue
# 這個是相對路徑的寫法,我們由/var/spool/mail 去到/var/spool/mqueue 就這樣寫!

cd是Change Directory的縮寫,這是用來變換工作目錄的指令。注意,目錄名稱與cd指令之間存在一個空格。 一登入Linux系統後,root會在root的家目錄!那回到上一層目錄可以用『 cd .. 』。 利用相對路徑的寫法必須要確認你目前的路徑才能正確的去到想要去的目錄。例如上表當中最後一個例子, 你必須要確認你是在/var/spool/mail當中,並且知道在/var/spool當中有個mqueue的目錄才行啊~ 這樣才能使用cd ../mqueue去到正確的目錄說,否則就要直接輸入cd /var/spool/mqueue囉~

其實,我們的提示字元,亦即那個 [root@www ~]# 當中,就已經有指出目前的目錄了, 剛登入時會到自己的家目錄,而家目錄還有一個代碼,那就是『 ~ 』符號! 例如上面的例子可以發現,使用『 cd ~ 』可以回到個人的家目錄裡頭去呢! 另外,針對 cd 的使用方法,如果僅輸入 cd 時,代表的就是『 cd ~ 』的意思喔~ 亦即是會回到自己的家目錄啦!而那個『 cd - 』比較難以理解,請自行多做幾次練習, 就會比較明白了。

Tips:
還是要一再地提醒,我們的 Linux 的預設指令列模式 (bash shell) 具有檔案補齊功能, 你要常常利用 [tab] 按鍵來達成你的目錄完整性啊!這可是個好習慣啊~ 可以避免你按錯鍵盤輸入錯字說~ ^_^

posted on 2010-06-30 19:15  菜根talk  阅读(137)  评论(0编辑  收藏  举报