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:跳轉到某用戶的家目錄