Linux

Linux 的 ls 指令教學與常用範例整理

這裡敘述了 Linux 系統中 ls 指令的各種用法,並蒐集了各式各樣的常用範例。

ls 是 Linux 系統上最常被使用的指令之一,通常我們開啟終端機之後,第一個會執行的指令就是 ls。我們可能幾乎天天都在使用它,但是有些參數可能還是不熟悉如何使用,以下我們介紹各種 ls 指令的用法,並且提供一些常用範例作為參考。

ls 指令基本用法

不加任何參數

直接執行 ls 帶任何參數的話,會列出目前目錄中的檔案與目錄列表。

ls

ls 指令輸出

檔案詳細資訊

-l 參數可以顯示檔案與目錄的詳細資訊。

ls -l

ls -l 指令輸出

顯示隱藏檔案

-a 參數可以顯示隱藏的檔案與目錄。

ls -a

ls -a 指令輸出

使用易讀的格式輸出

-h 參數可以讓輸出的資訊以比較容易閱讀的格式呈現。

ls -lh

ls -lh 指令輸出

顯示檔案類型

-F 參數可以讓檔案名稱的後面加上檔案類型的標示字元。

ls -F

ls -F 指令輸出

-F 依照檔案類型來標示的字元有以下幾種:

  • @:連結檔(symbolic link)。
  • *:可執行檔(executable)。
  • =:socket 檔。
  • |:pipe 檔。
  • >:door 檔。
  • /:目錄。

反向排序檔案

-r 參數可以讓檔案的列表以反向的排序列出。

ls -r

ls -r 指令輸出

遞迴列出所有子目錄的檔案

-R 參數可以靠遞迴的方式列出所有子目錄的檔案。

ls -R

ls -R 指令輸出

依照時間排序檔案

若要讓檔案依照時間排序,讓最新的檔案排在最後,可以使用 -ltr

ls -ltr

這樣的方式可以很快速的看出目錄中最新的檔案是那一些:

ls -ltr 指令輸出

依照檔案大小排序

-S 可以讓檔案依照檔案的大小來排序:

ls -lS

ls -lS 指令輸出

若要方便快速找出最大的幾個檔案,可以將檔案列表以反向排序:

ls -lSr

列出 Inode

每個檔案都有一個 inode 屬性,若要列出每個檔案的 inode,可以使用 -i 參數:

ls -i

ls -i 指令輸出

版本資訊

--version 參數可以輸出 ls 版本資訊。

ls --version

ls --version 指令輸出

列出目錄

-d 參數可以讓 ls 只列出目錄:

ls -ld

ls -ld 指令輸出

顯示 UID 與 GID

-n 參數可以讓 ls 顯示使用者的 UID 與群組的 GID 值:

ls -n

ls -n 指令輸出

Page: 1 2

G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang
標籤: 指令

Recent Posts

光陽 KYMCO GP 125 機車接電發動、更換電瓶記錄

本篇記錄我的光陽 KYMCO ...

1 年 ago

[開箱] YubiKey 5C NFC 實體金鑰

本篇是 YubiKey 5C ...

2 年 ago

[DIY] 自製竹火把

本篇記錄我拿竹子加上過期的苦茶...

2 年 ago