inode
- meta data,Linux 系統用於存儲檔案信息的內部檔案結構。
- ls -i hi.txt : 可以看inode的編號
link
-
hard link 硬連結 :
- ln data hlink : 建立硬連結
- inode的編號與data相同
- hlink 不會有連結顯示
- 會增加連結數
- 不可以建立跨磁碟區的連結
- 不可以建立目錄連結
- 刪除檔案可以連結到
- 權限可以自訂
-
symbolic link 符號連結 :
- 會多一個inode,再指向data
- ln -s data slink : 建立符號連結
- inode的編號與data不同
- slink 會有連結顯示
- 不會增加連結數
- 可以建立跨磁碟區的連結
- 可以建立目錄連結
- 刪除檔案會無效
- 權限只有rwxrwxrwx
| | symbolic link | hard link |
| --- | --- | --- |
| cross partition(是否可以跨磁碟區) | o | x |
| directory supprt ?(是否可以對目錄建立連結) | o | x |
| delete original file,still access?(刪除是否可以連結到) | invalid | o |
| permission(權限可以自訂嗎?) | x | o |
file、stat
- file : 可以描述檔案的類型
- which : 可以知道執行檔位置
- stat : 可以描述檔案的資訊
長格式
- ls -l
- 如果要看資料夾本身的屬性,可以打ls -ld /tmp
-
- file , d directory , l symbolic link , c char dev , b block dev
- user 、 group 、 other 權限
- r 4 (檔案 : 讀取,目錄 : 瀏覽目錄)
- w 2 (檔案 : 修改,目錄 : 刪除或移動)
- x 1 (檔案 : 執行檔,目錄 : 進入目錄,如 : cd)
- chmod 777 a.txt : rwx rwx rwx
- chmod -R 777 A: 可以將目錄下的檔案統一權限為 777
- chmod g+x,o+rx a.txt
- ugo+x 可以寫成 a+x
- drwx--x--x : 可以cd 不可以ls
- dr-xr--r-- : 可以cd 可以ls 不可以rm、mv