目錄

引子:

初接觸linux,這些東西令我們迷茫。

/

root

/root

root/

如此之類的寫法都表示什麼呢?

首先猜測,未經驗證明確:

……………………

如果斜線放在一個名字的後邊,比如abc/,表示當前目錄下的abc目錄,是個文件夾。

單純斜線,應該是表示文件系統的根,就是我們裝linux的時候劃分的那個地方。

斜線放在一個名字的前面,應該表示的根下的一個目錄。

……………………

經驗證,完全正確。

絕對路徑與相對路徑:

絕對路徑是以根目錄開始的目錄,在系統是唯一的。linux中的根目錄用斜線“/”來表示(有人覺得這個是反斜槓,我覺得這纔是斜槓,另外一個方向\纔是反斜槓)。

相對路徑是以當前工作路徑來說的,是從當前路徑開始找按照寫法應該可以找得到,而非從根目錄開始找,除非當前工作路徑就是根目錄。點號“.”和兩個點號“..”也是表示相對路徑用的,分別表示當前路徑和上一級路徑。

概述:

linux操作系統中,一切都是文件,目錄也是,那麼在文件類型上,目錄的文件類型是d。

用 / 分隔目錄層。

linux操作系統有且只有一個起始位置,那便是根目錄,用一個單獨的 / 來表示。

對於每一個shell和每一個工作環境,都處在一個特定的當前工作目錄。

.文件與..文件:

.文件是對當前目錄的硬連接

..文件是對上一級目錄的硬連接,除非已經是根目錄

目錄權限:

讀:代表用戶是否可以讀取目錄內的文件。

寫:寫權限單獨使用沒有作用,與執行權限連用代表用戶是否可以可以在目錄內添加或刪除文件。

執行:用戶是否可以進入目錄,調用目錄內的資料。

強制位與冒險位

文件被創建後,默認是屬於擁有者所屬的羣組。

set uid,set gid與sticky。

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