linux下cd命令使用的一點小誤解

cd是linux下一個使用頻率非常高的命令了,但我今天使用居然也出現了錯誤,哈哈,陰溝裏翻船了。不過也感謝這次試錯,讓我對linux的目錄樹管理印象更深刻了。大致描述一下:

我在/usr/local下通過mkdir -p software/java命令創建了兩級目錄,然後我想進入到最後的java目錄下。

於是輸入 cd /software/java,居然出錯了,提示:沒有那個文件或目錄。奇怪了,好吧,那我一級一級來吧

先cd software,然後cd java,進入成功,沒有報錯。我就不信邪了,點向上箭頭鍵找到之前的目錄重新執行一遍,還是同樣的錯誤,這就奇了怪了,目錄明明存在呀。

突然想到是不是因爲第一次命令參數中的第一個/作怪的。好吧,這次輸入

cd software/java/回車,成功了。

原來還是我忘了在linux下邊/永遠代表的是文件系統的根目錄,不代表任何其它意思,更不能代表相對路徑的意思了。一旦目錄前帶着/,就代表這應該是從根目錄開始的絕對目錄。

那麼怎麼能知道當前目錄的絕對目錄是啥呢?畢竟有時候我們所在的目錄很深呀。那就是,輸入pwd回車,系統會打印出來當前目錄的絕對目錄,pwd和cd配合着使用,簡直不能更合適。^-^

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章