1. 程式人生 > 實用技巧 >Linux中 ls -l 命令詳解

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. 檔名稱,字型顏色

    如果是一個符號連結,那麼會有一個 “->" 箭頭符號,後面根一個它指向的檔名;

    灰白色表示普通檔案;

    亮綠色表示可執行檔案;

    亮紅色表示壓縮檔案;

    灰藍色表示目錄;

    亮藍色表示連結檔案;

    亮黃色表示裝置檔案;