首先給出一張典型的顯示結果:
下面對其中的每一列進行詳細的分析:
一、檔案型別
表示該檔案的型別:
「-」表示普通檔案;
「d」表示目錄;
「l」表示鏈結檔案;
「p」表示管理檔案;
「b」表示塊裝置檔案;
「c」表示字元裝置檔案;
「s」表示套接字檔案;
二、檔案屬性
以back_init檔案為例,其屬性可分為三段:[rwx][rwx][r-x],其中:
第一段表示檔案建立者/所有者對該檔案所具有的許可權,第二段表示建立者/所有者所在的組的其他使用者所具有的許可權,第三段表示其他組的其他使用者所具有的許可權。
r(read,讀取許可權):對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽目錄的許可權。
w(write,寫入許可權):對檔案而言,具有新增、修改檔案內容的許可權;對目錄來說,具有刪除、移動目錄內檔案的許可權。
x(execute,執行許可權):對檔案而言,具有執行檔案的許可權;對目錄來說,該使用者具有進入目錄的許可權。
另外,這裡還有2個很特殊的屬性,平時不怎麼常見,這裡也順帶解釋一下:
s或s(suid,set uid):可執行的檔案搭配這個許可權,便能得到特權,任意訪問該檔案的所有者能使用的全部系統資源。請注意具備suid許可權的檔案,黑客經常利用這種許可權,以suid配上root帳號擁有者,無聲無息地在系統中開扇後門,供日後進出使用。
t或t(sticky):/tmp和 /var/tmp目錄供所有使用者暫時訪問檔案,亦即每位使用者皆擁有完整的許可權進入該目錄,去瀏覽、刪除和移動檔案。
綜合起來可得,對於back_init檔案,其建立者/所有者具有可讀可寫可執行的許可權,其建立者/所有者所在的組的其他使用者具有可讀可寫可執行的許可權,其他組的其他使用者則具有可讀可執行但不可寫的許可權。
三、目錄/鏈結個數
對於目錄檔案,表示它的第一級子目錄的個數。注意此處看到的值要減2才等於該目錄下的子目錄的實際個數。
比如這裡的include目錄下,其實是沒有子目錄的,所以應該是0,但是它這裡卻顯示2,這是因為要加上.目錄和..目錄。在linux下,.目錄表示當前目錄,..目錄表示上一級目錄。
這也可以解釋上圖中第一行的.目錄下的3和第二行..目錄下的26。因為當前目錄下有乙個include目錄,所以加上.目錄和..目錄這2個目錄就等於3,所以第一行會顯示3。而上一級目錄共有24個目錄,加上上一級目錄的.目錄和..目錄這2個目錄,所以這裡的第二行顯示的是26。
對於其他檔案,表示指向它的鏈結檔案的個數。
四、所有者及組
表示該檔案的所有者/建立者(owner)及其所在的組(group)。
五、檔案大小
如果是檔案,則表示該檔案的大小,單位為位元組。
如果是目錄,則表示該目錄符所佔的大小,並不表示該目錄下所有檔案的大小。
六、修改日期
該檔案最後修改的日期時間。
七、檔名稱
檔名,無需多說。
八、字型顏色
在大多數的linux shell視窗中,還能用顏色來區分不同檔案的屬性:
灰白色表示普通檔案;
亮綠色表示可執行檔案;
亮紅色表示壓縮檔案;
灰藍色表示目錄;
亮藍色表示鏈結檔案;
亮黃色表示裝置檔案;
當然,這裡需要使用系統預設的配色方案。如果你自定義了shell的配色方案,則有可能與上面的定義不一致。
最後還要說明一點的是,可以看到上述的中,back_init檔案的後面還帶了乙個星號(*),這也是linux系統下用於標記可執行檔案的另外一種方式。也就是說,凡是檔名後面帶了乙個星號(*)的,都是在說明這是乙個可執行檔案。
ll 命令排序詳解
ll 預設按照檔名字母順序排序,a在最前 ll sx 按照檔案型別排序,副檔名首字母排序,資料夾最前 ll st 按照建立時間排序,最近的最前 ll ss 按照大小排序,最大的最前 s按檔案大小排序 sort word按word而不是名稱排序 無 u 大小 s 時間 t 版本 v 副檔名 x tim...
linux命令 ll 搜尋 Linux命令 2
linux命令 2 mkdir 建立目錄 eg mkdir ab mkdir p 遞迴建立目錄層級 eg 建立乙個ab目錄並在ab下面再建立乙個aba目錄 直接mkdir建立 不帶引數 會報錯,帶引數 p 成功 rmdir刪除空目錄 用法 rmdir 目錄名 rm rf 刪除非空目錄 用法 rm r...
linux中ls和 ll 命令
ll 命令列出的資訊更加詳細,有時間,是否可讀寫等資訊 ll命令和ls l命令結果區別 上面結果說明 ll會列出該檔案下的所有檔案資訊,包括隱藏的檔案,而ls l只列出顯式檔案,說明這兩個命令還是不等同的!ls 只列出檔名或目錄名列表 ll t 是降序,ll t tac 是公升序 ll不是命令,是l...