一些特殊的目錄
絕對路徑 相對于/home/user3的路徑
/home ..
/home/user2 ../user2
/home/user1/f1 ../user1/f1
/ ../..
/tmp/f1 ../../tmp/f1
/usr/bin/vi ../../bin/vi
任何目錄在創建時,兩個條目會自動被創建,它們分別是
點(.),和點點(..)。在使用相對路徑的時候通常會用到這兩個條目。在上一個例子中,你也許已經注意到:相對路徑的例子僅僅只能向下穿越文件結構,但如果使用..
,你也能夠向上穿越文件系統。
登錄目錄
當一個新的用戶被加入到系統中,他(或她)會被分配一個登錄id,可能還有一個密碼,和一個用戶自己擁有和控制的目錄。這個目錄通常創建在/home目錄下,與用戶的登錄id名相同,然后這個用戶就可以在此目錄下任意創建自己的文件和子目錄。
當你登錄一個系統時,UNIX系統會將你放在這個目錄下,這個目錄被稱為你的登錄目錄或者是你的HOME目錄。
點(.)
這個稱為點的條目代表你當前所在地目錄。
點(.)的例子
如果你當前正處于目錄/home/user3中:
. 代表你當前的,目錄/home/user3
./f1 代表 /home/user3/f1
./memo/f1 代表/home/user3/memo/f1
點點(..)
這個稱為點點的條目代表當前目錄的上一級目錄。通常被稱為父目錄。每一個目錄在自己的下面都可以有多個文件和多個子目錄。但是每一個目錄只能有一個父目錄。這樣,當向上進入文件系統的結構時不會有混淆。
根目錄(/)象其他的目錄一樣,包含有點,和點點條目,但是由于根目錄沒有父目錄,所以它的點點代表是根目錄本身。
點點(..)的例子:
如果你當前所在地目錄是/home
.. 代表/ 目錄
../.. 同樣代表/目錄
../tmp 代表 /tmp
../tmp/f1 代表/tmp/f1
如果你當前的目錄是/home/user3
.. 代表 /home目錄
../.. 代表/ 目錄
../user2 代表/home/user2
../user1/f1 代表/home/user1/f1
../../tmp/f1 代表/tmp/f1
在例子的最后,絕對路徑比相對路徑還要短,如果相對路徑使你穿越 / 目錄,你可以使用絕對路徑來代替相對路徑。
3.6 基本的文件系統命令
目錄,就像一個文件夾,是組織你的文件的一種方式。下部分會介紹基本的目錄操作命令,這些命令可以:
※顯示你當前所處的位置的目錄名
※了解當前目錄下有什么文件和目錄。
※使你進入文件系統中的另一個目錄中去
※創建一個目錄
※刪除一個目錄
在這一節中,我們不會去操作一個目錄中的文件,我們只操作目錄。
|