看到上面那張圖是不是十分的懵逼,不知道那一串字元代表的啥意思。
接下來我們來一步步分析搞懂。
正所謂,工欲善其事,必先利其器。
我們先懂一些基礎的東西再來分析。
- : 普通檔案
d : 目錄
l : 軟鏈結
c : 字元裝置[鍵盤、滑鼠]
b : 塊檔案、磁碟
rwx作用到檔案
r : 代表可讀,可以讀取,檢視。
w : 代表可寫,可以修改,但是不代表可以刪除該檔案,
刪除乙個檔案的前提條件是對該檔案所在的目錄有寫許可權,才能刪除該檔案。
x : 代表可執行(execute),可以被執行。
rwx作用到目錄
r : 代表可讀,可以讀取,檢視。
w : 代表可寫,可以修改,目錄內建立+刪除+重新命名目錄
x : 代表可執行(execute),可以進入該目錄
檔案的屬性
大致分為:
1.檔案的型別
2.檔案所有者的許可權
3.檔案所在組的使用者的許可權
4.檔案其他組的使用者的許可權
5.如果是檔案,表示硬鏈結的個數,如果是目錄則表示該目錄的子目錄數
6.檔案的所有者
7.檔案所在的組
8.檔案大小
9.日期
10.檔名
先創乙個aa目錄 和乙個1.txt
下面來分析一下1.txt的屬性
我們向1.txt檔案中寫入乙個hello看檔案大小是否有變化。
由上圖我們可以看到當把hello寫入1.txt時檔案大小從0變為了6
但是hello是五個字元大小應該是5,為啥是6呢?
猜測應該有個結束符佔1個大小
下面測試一下 向1.txt追加world
hello和world總共10個字元再加乙個結束符大小是11。
看結果是不是11
大小居然不是11而是12
,因為hello和world是兩行
於是猜測每一行都有乙個結束符,才導致結果為5+1
+5+1
=12測試一下: 在1.txt追加www看結果是否是 12+3
上面對於檔案目錄aa的分析,我只分析了一些特殊的東西。
其他的和對1.txt屬性分析的幾乎一樣。
liunx檔案許可權
看了鳥哥liunx,檔案許可權的筆記。liunx下一切皆檔案!例 和windows一樣,檔案都會有讀寫和執行的許可權,而在liunx中,也是一樣,只是表現的形式些許差別。例中,1 d,表示檔案的型別,是 目錄 檔案 鏈結 之類。d表示目錄,表示檔案。2 r,表示檔案所有者擁有讀的許可權,r read...
Liunx下檔案許可權詳解
剛接觸linux時對linux下的檔案許可權的概念一直很模糊,觀念還一直停留在windows下,所以有很多操作一直提示許可權不夠。為了弄懂檔案許可權問題我查詢了很多資料整理如下,我把這些學習筆記貼出來和大家一起分享,如有錯誤望指正。對於linux系統中的檔案來說,有三種身份和四種許可權 三種身份是 ...
Liunx筆記 一 特殊的檔案許可權
linux的檔案許可權不只有r,x,w還有s,t。與系統賬號和系統程序相關。s可以出現在檔案擁有者的x許可權位置上,也可以出現在檔案所屬組的x許可權位上。前者被稱為set uid,簡稱suid,後者被稱為set gid,簡稱sgid。執行命令ls l bin su,能夠看到這個命令許可權是 rwsr...