ls#
ls 是包含在 GNU Coreutils 內的目錄內容清單工具
ls (List) 是 Linux 系統中用於顯示目錄下檔案與子目錄資訊的工具。它能列出檔案名稱、權限、所有者、大小、修改時間等屬性。透過不同的參數,使用者可以快速分辨檔案類型(如目錄、符號連結或執行檔),是導覽檔案系統時最不可或缺的指令。
Install#
$ sudo apt install coreutilsSetting in up#
Operate#
ls [options] [directory]
| 參數 | 範例指令 | 說明 |
|---|---|---|
-l | ls -l | 長格式顯示。顯示詳細資訊,包含權限、連結數、擁有者、大小及時間。 |
-a | ls -a | 顯示全部。列出隱藏檔案(以點 . 開頭的檔案),包含 . 與 ..。 |
-h | ls -lh | 人類可讀。與 -l 連用,將檔案大小轉換為 KB, MB, GB 等單位。 |
-t | ls -lt | 依時間排序。按最後修改時間排序,最新的檔案會排在最前面。 |
-r | ls -lr | 反向排序。將排序結果(如字母或時間)反過來顯示。 |
-S | ls -lS | 依大小排序。將檔案按容量大小從大到小排列。 |
-R | ls -R | 遞迴顯示。同時列出該目錄下所有子目錄的內容。 |
-d | ls -ld <dir> | 僅顯示目錄。只列出目錄本身的屬性,而非目錄內的檔案。 |
| 欄位範例 | 功能名稱 | 詳細解釋 |
|---|---|---|
-rw-r--r-- | 權限與類型 | 第一個字元代表類型(- 檔案, d 目錄, l 連結),後續為 rwx 權限。 |
1 | 連結數 | 指向該檔案的核心硬連結 (Hard Link) 數量。 |
root | 所有者 (Owner) | 該檔案所屬的使用者名稱。 |
root | 所屬群組 (Group) | 該檔案所屬的使用者群組名稱。 |
4096 | 檔案大小 | 檔案佔用的位元組 (Bytes) 數。 |
Mar 15 10:30 | 修改時間 | 檔案最後一次被內容異動的日期與時間。 |
test.txt | 檔案名稱 | 檔案或目錄的實際名稱。 |
Reference#
Official docs: