Ls

ls -al 輸出中的欄位是什麼意思?

  • January 12, 2022

ls -al命令顯示以下輸出;

-rwxrw-r--    10    root   root 2048    Jan 13 07:11 afile.exe

前面顯示的所有欄位是什麼?

按輸出順序;

-rwxrw-r--    1    root   root 2048    Jan 13 07:11 afile.exe
  • 文件權限 ( -rwxrw-r--),
  • (硬)連結數(1),
  • 所有者名稱 ( root),
  • 所有者組 ( root),
  • 文件大小(以字節為單位2048),
  • 最後修改時間(Jan 13 07:11),和
  • 文件/目錄名稱 ( afile.exe)

文件權限顯示如下;

  • 第一個字元通常是-,ld. Ad表示目錄,a-表示正常文件,l是符號連結(或軟連結),其他字母用於其他類型的特殊文件

  • 三組字元,三次,分別表示所有者、組和其他的權限:

    • r = 可讀
    • w = 可寫
    • x = 可執行(對於文件)或可訪問(對於目錄)
  • 這後面可能跟有擴展權限的其他字元,例如用 . 標記的 Linux ACL +

在您的範例-rwxrw-r--中,這意味著顯示的行是:

  • 正常文件(顯示為-
  • 所有者可讀、可寫和可執行 ( rwx)
  • 可讀、可寫,但不可按組執行 ( rw-)
  • r--其他 ( )可讀但不可寫或可執行

硬連結的數量是指inode 擁有的名稱的數量,即在ln 沒有-s選項的情況下創建的連結。

引用自:https://unix.stackexchange.com/questions/103114