Linux中 ls -l 命令詳解
命令:
pi@raspberrypi:~ $ ls -l # 以長格式顯示目錄下的內容列表
上圖用ls -l命令檢視某一個目錄會得到一個7個欄位的列表
1. 檔案型別
“-”表示普通檔案;
“d”表示目錄;
“l”表示連結檔案;
“p”表示管理檔案;
“b”表示塊裝置檔案;
“c”表示字元裝置檔案;
“s”表示套接字檔案;
2. 檔案許可權
r(Read,讀取許可權):對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽目錄的許可權
w(Write,寫入許可權):對檔案而言,具有新增、修改檔案內容的許可權;對目錄來說,具有刪除、移動目錄內檔案的許可權
x(execute,執行許可權):對檔案而言,具有執行檔案的許可權;對目錄來說,該使用者具有進入目錄的許可權
第一段表示檔案建立者/所有者對該檔案所具有的許可權,第二段表示建立者/所有者所在的組的其他使用者所具有的許可權,第三段表示其他組的其他使用者所具有的許可權
-rw-r--r-- 1 root root 762 07-29 18:19 name.txt //表示檔案的擁有者root對檔案有讀寫許可權,其他人(同組使用者和其他使用者只有讀的許可權)
3. 目錄/連結個數
該欄位表示此檔案是屬於哪個使用者。linux類系統都是多使用者系統,每個檔案都有它的擁有者。只有檔案的擁有者才具有改動檔案屬性的權利。當然, root使用者具有改動任何檔案屬性的權利。對於一個目錄來說,只有擁有該目錄的使用者,或者具有寫許可權的使用者才有在目錄下建立檔案的權利
對於目錄檔案,表示它的第一級子目錄的個數。注意此處看到的值要減2才等於該目錄下的子目錄的實際個數
4. 所有者及組
該檔案的所有者/建立者(owner)及其所在的組(group),一個使用者可以加入很多個組,但是其中有一個是主組,就是顯示在第4欄位的名稱
5. 檔案大小
如果是檔案,則表示該檔案的大小,單位為位元組
如果是目錄,則表示該目錄符所佔的大小,並不表示該目錄下所有檔案的大小。請注意是資料夾本身的大小,而不是資料夾以及它下面的檔案的總大小
6. 修改日期
檔案最後修改的日期時間
7. 檔名稱,字型顏色
如果是一個符號連結,那麼會有一個 “->" 箭頭符號,後面根一個它指向的檔名;
灰白色表示普通檔案;
亮綠色表示可執行檔案;
亮紅色表示壓縮檔案;
灰藍色表示目錄;
亮藍色表示連結檔案;
亮黃色表示裝置檔案;