ls#

ls 是包含在 GNU Coreutils 內的目錄內容清單工具

ls (List) 是 Linux 系統中用於顯示目錄下檔案與子目錄資訊的工具。它能列出檔案名稱、權限、所有者、大小、修改時間等屬性。透過不同的參數,使用者可以快速分辨檔案類型(如目錄、符號連結或執行檔),是導覽檔案系統時最不可或缺的指令。

Install#

$ sudo apt install coreutils

Setting in up#


Operate#

ls [options] [directory]

參數範例指令說明
-lls -l長格式顯示。顯示詳細資訊,包含權限、連結數、擁有者、大小及時間。
-als -a顯示全部。列出隱藏檔案(以點 . 開頭的檔案),包含 ...
-hls -lh人類可讀。與 -l 連用,將檔案大小轉換為 KB, MB, GB 等單位。
-tls -lt依時間排序。按最後修改時間排序,最新的檔案會排在最前面。
-rls -lr反向排序。將排序結果(如字母或時間)反過來顯示。
-Sls -lS依大小排序。將檔案按容量大小從大到小排列。
-Rls -R遞迴顯示。同時列出該目錄下所有子目錄的內容。
-dls -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: