簡單的理解檔案和目錄的區別

2021-10-23 07:39:18 字數 983 閱讀 7074

我們的目錄裡面存的是檔案的索引,相當於一本書的目錄,可以在目錄裡面檢視檔名和inode name,所以目錄一般占用的空間不大,真正佔空間的是檔案。而檔案裡存的是資料。

目錄和檔案重要的區別是在r,w,x的作用上面:許可權

對檔案的影響

對目錄的影響

讀(r)

可以讀取檔案內容

可以列出目錄的內容

寫(w)

可以更改檔案內容

可以建立或刪除目錄中的任一檔案

執行(x)

可以作為命令執行檔案

可以訪問目錄的內容(取決於目錄檔案的許可權)

之所以對上面的內容:「可以建立或刪除目錄中的任一檔案」 加粗是有原因的。

例如乙個檔案許可權的檢視結果是:

----------    1 root  root   5b  5 22 15:35 file1
不能說乙個其他使用者對檔案沒有刪除許可權,要取決於,該使用者是否對這個檔案的上級目錄有沒有「wx」許可權,和檔案的許可權無關,這是很容易產生的誤區。

以root使用者建立乙個資料夾

#ls -lhad shell/

drwxr-xr-x 2 root wheel 64b may 26 21:22 shell/

執行以下命令:

#chmod 754 shell/
則當以其他使用者檢視時

$cd /shell

-bash: cd: /shell: permission denied

root使用者執行:

#chmod 754 /shell
對於其他使用者

$ls -lha /shell

ls: : permission denied

檔案和目錄(理解)

位於 home user,稱之為使用者工作目錄或家目錄,表示方式 home user bin usr bin 可執行二進位制檔案的目錄,如常用的命令 ls tar mv cat 等 boot 放置 linux 系統啟動時用到的一些檔案,如 linux 的核心檔案 boot vmlinuz,系統引導管...

程序和執行緒的區別和簡單理解

之前有個作業時寫程序和執行緒的區別,但是現在找不到了。所以自己上網查了很多資料,然後再結合自己的理解總結如下。網上關於程序和執行緒的概念很多,但是最經典的一句就是 程序是資源分配的最小單位,執行緒是cpu排程的最小單位 1.簡單理解程序與執行緒 計算機的核心是cpu,它承擔了計算機所有的計算任務。現...

linux的檔案和目錄的區別和聯絡

檔案許可權一般可認為是0 123 456 789,一共十 位 0 表示該檔案的檔案型別。windows裡面是使用了一種檔案關聯的技術,通過副檔名來關聯相應的應用程式,使得雙擊某個檔案,就能達到呼叫相應的應用程式來開啟它的目的,這樣簡單快捷。然而對於使用者來說,好處是方便,壞處是隱藏了乙個實質性的東西...