cd 命令目錄解釋
michael@who-cares:~$
who-cares:
之後的符號~
是當前目錄。~
實際上是指該人的主目錄。在這種情況下,那是/home/michael
。
michael@who-cares:~$ cd Downloads
michael@who-cares:~/Downloads$
在當前目錄中查詢 Downloads
,然後將其作為當前目錄。
michael@who-cares:~/Downlaods$ cd /var
michael@who-cares:/var$
由於此目錄以/
開頭,這意味著在根目錄中查詢目錄 var
。對於那些來自 windows 的人來說,根目錄相當於 C:\
。以/
開頭的目錄稱為 絕對目錄 ,而不稱為 ****相對目錄的目錄
michael@who-cares:/var cd lib/dbus
michael@who-cares:/var/lib/dbus$
中間的/
表示 cd lib
,一旦在一個命令中完成了 cd dbus
。
michael@who-cares:/var/lib/dbus$ cd .
michael@who-cares:/var/lib/dbus$
.
實際上意味著當前目錄。命令 cd .
基本沒用,但是 .
對其他東西很有用。
michael@who-cares:/var/lib/dbus$ cd ..
michael@who-cares:/var/lib$
..
實際上意味著當前目錄的父級。因此,cd ..
意味著導航一個目錄。
michael@who-cares:/var/lib$ cd ../log/apt
michael@who-cares:/var/log/apt$
.
和 ..
也可以成為/
鏈的一部分。此外,它可以有多長時間沒有限制。
michael@who-cares:/var/log/apt$ cd /dev/bus
michael@who-cares:/dev/bus$
當目錄從 root 開始時,/
鏈甚至可以存在。
michael@who-cares:/dev/bus$ cd /
michael@who-cares:/$
cd /
將你帶到根目錄。我想知道如果你在這裡輸入 cd ..
會發生什麼……(別擔心。這很安全)
michael@who-cares:/$ cd home
michael@who-cares:/home$ cd michael
michael@who-cares:~$
每個使用者在主目錄中都有一個目錄。如果當前目錄位於主目錄下,該名稱的一部分,在本例中為/home/michael
,則替換為~
。
michael@who-cares:~$ cd sys
michael@who-cares:/sys$ cd ~/Desktop
michael@who-cares:~/Desktop$ cd ~/..
michael@who-cares:/home$
~
也可以成為/
鏈的一部分。它甚至可以與 ..
在同一個鏈中。如果目錄以~
開頭,那麼它就是一個絕對目錄,就像它以/
開頭一樣。
最後一件事:輸入 cd
之後沒有目錄。