這裡敘述了 Linux 系統中 ls
指令的各種用法,並蒐集了各式各樣的常用範例。
ls
是 Linux 系統上最常被使用的指令之一,通常我們開啟終端機之後,第一個會執行的指令就是 ls
。我們可能幾乎天天都在使用它,但是有些參數可能還是不熟悉如何使用,以下我們介紹各種 ls
指令的用法,並且提供一些常用範例作為參考。
ls
指令基本用法
不加任何參數
直接執行 ls
帶任何參數的話,會列出目前目錄中的檔案與目錄列表。
ls
檔案詳細資訊
-l
參數可以顯示檔案與目錄的詳細資訊。
ls -l
顯示隱藏檔案
-a
參數可以顯示隱藏的檔案與目錄。
ls -a
使用易讀的格式輸出
-h
參數可以讓輸出的資訊以比較容易閱讀的格式呈現。
ls -lh
顯示檔案類型
-F
參數可以讓檔案名稱的後面加上檔案類型的標示字元。
ls -F
-F
依照檔案類型來標示的字元有以下幾種:
@
:連結檔(symbolic link)。*
:可執行檔(executable)。=
:socket 檔。|
:pipe 檔。>
:door 檔。/
:目錄。
反向排序檔案
-r
參數可以讓檔案的列表以反向的排序列出。
ls -r
遞迴列出所有子目錄的檔案
-R
參數可以靠遞迴的方式列出所有子目錄的檔案。
ls -R
依照時間排序檔案
若要讓檔案依照時間排序,讓最新的檔案排在最後,可以使用 -ltr
:
ls -ltr
這樣的方式可以很快速的看出目錄中最新的檔案是那一些:
依照檔案大小排序
-S
可以讓檔案依照檔案的大小來排序:
ls -lS
若要方便快速找出最大的幾個檔案,可以將檔案列表以反向排序:
ls -lSr
列出 Inode
每個檔案都有一個 inode 屬性,若要列出每個檔案的 inode,可以使用 -i
參數:
ls -i
版本資訊
--version
參數可以輸出 ls
版本資訊。
ls --version
列出目錄
-d
參數可以讓 ls
只列出目錄:
ls -ld
顯示 UID 與 GID
-n
參數可以讓 ls
顯示使用者的 UID 與群組的 GID 值:
ls -n
繼續閱讀: 12
jing
找資料時找到這裡,好令人驚豔的排版畫面、顏色和內容。感恩!
用了快20年的ls,原本有這麼多的進階功能!
Annieleng
讚,好詳細,感謝整理