我們的目錄裡面存的是檔案的索引,相當於一本書的目錄,可以在目錄裡面檢視檔名和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裡面是使用了一種檔案關聯的技術,通過副檔名來關聯相應的應用程式,使得雙擊某個檔案,就能達到呼叫相應的應用程式來開啟它的目的,這樣簡單快捷。然而對於使用者來說,好處是方便,壞處是隱藏了乙個實質性的東西...