相對路徑的一點疑問
系統中有這樣的目錄:roor/temp/abc
執行cd? ;回車
然后cd /temp/ ;回車
進入temp目錄下;
此時,如果想進入“abc”目錄下,直行cd /abc/ 為什么不可以? 格式如下:
【root@localhost temp]# cd? /abc/
理解既然已經在“temp”目錄中,直接進入下一級目錄應該是絕對路徑了,怎么還需要使用絕對路徑進入? 也就是:cd /temp/abc/ .
另外,請老師或學長幫忙舉兩個進入目錄abc的例子,幫俺理解理解。
謝謝!
2016-12-06
你這樣cd /abc/是絕對路徑的寫法,是會去根目錄下找一個叫abc的目錄,所以當然進不去,如果你現在已經是在temp目錄下了,通過cd ./abc/這樣才是通過相對目錄進入,或者通過絕對路徑cd /root/temp/abc/ 這樣進入
2016-12-06
cd temp
cd /temp/
在提示行中沒有看出區別來。汗。
2016-12-06
再說明一下吧:
我的問題出在“cd”上,命令格式“cd temp”與 “cd /temp/”是不一樣的
雖然提示行顯示的都一樣【root@localhost temp】#,但是,用“cd temp”命令執行后沒有真正意義的進入temp目錄下,因此,直接進入下一級目錄還要說明路徑(無論相對路徑或絕對路徑)。
俺是個0起點,請幫忙給上邊的問題做個定義。謝謝!
2016-12-06
感謝! 用cd ./abc/ 和cd /temp/abc/都能正確的進入abc。 您給的例子其中“cd .”有啟發,再次感謝!
其中迷惑的就是既然已經在temp目錄下了,進入它的下級目錄還要標明我在哪才做。:)