Ls
ls -al 輸出中的欄位是什麼意思?
該
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
)文件權限顯示如下;
第一個字元通常是
-
,l
或d
. Ad
表示目錄,a-
表示正常文件,l
是符號連結(或軟連結),其他字母用於其他類型的特殊文件三組字元,三次,分別表示所有者、組和其他的權限:
- r = 可讀
- w = 可寫
- x = 可執行(對於文件)或可訪問(對於目錄)
這後面可能跟有擴展權限的其他字元,例如用 . 標記的 Linux ACL
+
。在您的範例
-rwxrw-r--
中,這意味著顯示的行是:
- 正常文件(顯示為
-
)- 所有者可讀、可寫和可執行 (
rwx
)- 可讀、可寫,但不可按組執行 (
rw-
)r--
其他 ( )可讀但不可寫或可執行硬連結的數量是指inode 擁有的名稱的數量,即在
ln
沒有-s
選項的情況下創建的連結。