歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux文件屬性學習筆記

Linux文件屬性學習筆記

日期:2017/2/28 14:43:38   编辑:Linux教程

要了解Linux的文件屬性,有個重要的也是常用的指令,就是"ls"這一個查看文件的指令。

在你以root身份或普通用戶身份登入Linux之後,下達"ls -al"看看,則查看了當前目錄下的內容。


其中的total 192指的是~目錄下所占容量大小(單位為:Kbytes),因為目錄中內容並不連續排放,所以total>=內容總容量。

ls是"list"的意思,重點在顯示文件的文件名與相關屬性。而參數"-al"(區別於"-a")則表示列出所有的文件詳細的權限與屬性 (包含隱藏文件,就是文件名第一個字符為"." 的文件)。

先解釋一下上面七列各自的意思:

舉例:


第一列代表這個文件的類型與權限(permission):

舉例分析:


第一個字符代表這個文件是”目錄、文件或鏈接文件等等“:

當為[ d ]則是目錄,例如上面文件為”.gconf“的那一行;

當為[ - ]則是文件,例如上面文件為”install.log“那一行;

若是[ l ]則表示為連接文件(link file);

若是[ b ]則表示為裝置文件裡面的可供儲存的接口設備(可隨機存取裝置);

若是[ c ]則表示為裝置文件裡面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)。

接下來的字符中,以三個為一組。各組中的[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號[ - ]而已。

第一組為“文件所有者的權限”。

第二組為"同用戶組的權限"。

第三組為"其他非本用戶組的權限"。

第二列表示有多少文件名連結到此節點(i-node):

每個文件都會將他的權限與屬性記錄到文件系統的i-node中,不過,我們使用的目錄樹卻是使用文件名來記錄,因此每個文件名就會連結到一個i-node!這個屬性記錄的就是有多少不同的文件名連結到相同的i-node。

第三列表示這個文件(或目錄)的"所有者賬號“

第四列表示這個文件的所屬用戶組

在Linux系統下,你的賬號會附屬於一個或多個的群組中。

第五列為這個文件的容量大小,默認單位為bytes

第六列為這個文件的創建日期或者是最近的修改日期

這一列的內容分別為日期(月/日)及時間。如果這個文件被修改的時間距離現在太久了,那麼時間部分會僅顯示年份而已。

如果想要顯示完整的時間格式,可以利用ls的選項,即:"ls -l --full-time"就能夠顯示出完整的時間格式了!包括年、月、日、時間。

第七列為該文件名

比較特殊的是:如果文件名之前多一個".",則代表這個文件為"隱藏文件"。

相關閱讀:

Linux 文件屬性和默認權限 http://www.linuxidc.com/Linux/2013-05/84731.htm

Linux文件屬性詳細圖解 http://www.linuxidc.com/Linux/2012-12/75852.htm

Linux下文件屬性的獲取 http://www.linuxidc.com/Linux/2012-03/57743.htm

Linux下文件屬性 http://www.linuxidc.com/Linux/2012-02/53314.htm

關於Linux的文件屬性 http://www.linuxidc.com/Linux/2009-12/23477.htm

Copyright © Linux教程網 All Rights Reserved