linux文件屬性

zqy@zqy-Rev-1-0:~$ ls -al
總用量 21288
drwxr-xr-x  38    zqy   zqy      4096    4月  15  12:07 .
drwxr-xr-x  3     root  root     4096  10月  12  2013 ..
drwx------   3    zqy   zqy       4096  10月  15  22:57 .adobe
drwx------   8    zqy   zqy       4096  10月  12  2013 ARM

-rw-------    1    zqy   zqy       34233  4月  11  17:16 .bash_history

……

從左到右依次是【權限】【鏈接】【所有者】【用戶組】【文件容量】【修改日期】【文件名】



下面依次解釋各部分———————————————

【權限】代表這個文件的類型和權限,總共包含10個字符。

第一個字符:

        若是【d】則表示目錄。

        若是【-】則表示文件。

        若是【l】則表示爲鏈接文件(linkfile)。

        若是【b】則表示設備文件裏面的可供存儲的接口設備。

        若是【c】則表示設備文件裏面的串行端口設備,例如鍵盤鼠標(一次性讀取設備)。

接下來九個字符,三個爲一組且均爲“rwx”的組合。其中【r】代表可讀,【w】代表可寫,【x】代表可執行。注意,這三個順序不可變,如果沒有該位權限則以【-】表示。

        第一組爲文件所有者權限。

        第二組爲同用戶組權限。

        第三組爲其他非本用戶組權限。


【鏈接】代表有多少文件名連接到此節點(i-node)。

linux中,對單個文件可能有許多個表示打開文件描述符的file結構,但是它們都指向單個inode結構。inode結構包含了大量有關文件的信息。


【所有者】代表這個文件或目錄的所有者帳號,權限對應【權限】中九個字符的第一段。


【用戶組】代表這個文件或目錄所屬的用戶組,權限對應【權限】中九個字符的第二段。


【文件容量】代表這個文件容量大小,默認單位B。


【修改日期】代表這個文件創建日期或者修改日期。

如果想要顯示完整時間格式,可以使用ls的參數,即“ls -l --full-time”


【文件名】顧名思義……

如果文件名之前多一個“.”則代表這個文件爲隱藏文件。可以使用“s”及“ls -a”這兩個命令去感受下什麼是隱藏文件。



改變文件屬性和權限————————————————————————————————————————————

chgrp :改變文件所屬用戶組。      #chgrp   [-R]  用戶組名   要更該的文件或目錄名稱

chown:改變文件所有者。            #chown [-R]  帳號名稱  要更該的文件或目錄名稱   ||  #chown  [-R]  帳號名稱:組名  要更該的文件或目錄名稱

chmod:改變文件權限。               首先定義權限分數:r=4;w=2;x=1;則可以推斷出,rwx=7,---=0……   #chmod  777  .bashrc 

                                                        

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