關於相對路徑和絕對路徑及cd命令的使用


cd (change directory) 目錄
    跳轉到指定目錄下

路徑定義分為兩種:絕對路徑(absolute)和相對路徑(relative)

絕對路徑:從根目錄(/)開始寫去的文件名或目錄名稱
    例如:/tmp/test/test1

相對路徑:相對於目前路徑的文件名寫法
    例如./home/dmtsai或../../home/dmtsai等

下面使用cd命令來解釋相對路徑和絕對路徑  

比如說有兩個文件
    /tmp/test/test1
    /tmp/test/fun/test2

如果要去fun目錄,可以這么做

$cd /tmp/test/fun這是絕對路徑的寫法

$pwd 可以看出用戶現在在fun這個目錄,它的上一目錄是test

這時如果要去test目錄,可以這么做

$cd .. 這是相對路徑的寫法,直接從當前目錄向上跳一層,即test

$cd /tmp/test 這是絕對路徑的寫法,還是由根開始,如果目錄比較長,這種
        方法會增加輸入量,但是這是最准確的方式

------------------------------------------------------------------------------------
.:代表當前目錄 ./也是當前目錄的意思

..:代表上一目錄 ../也是上一目錄的意思

-:相對於當前目錄,之前的目錄
    
    比如:從/tmp/test/fun使用$cd / 將跳轉到根目錄,再使用
        $cd - 又返回到/tmp/test/fun目錄下

~:表示用戶的家目錄

    cd [~]:跳轉到當前用戶的家目錄

    cd ~username:跳轉到某用戶的家目錄





注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com