LSD (LSDeluxe)
次世代終端機列表工具
軟體分類 系統管理 / 系統工具
軟體標籤
KVMAutomation tools
開發廠商 lsd-rs Community
產品說明
LSD (LSDeluxe) 是一個用 Rust 語言重寫的 ls 指令替代工具。它的目標並非僅僅是列出檔案,而是透過豐富的色彩與圖示(Icon),將終端機內的檔案列表轉化為資訊清晰、視覺美觀的儀表板。
相比於傳統的 ls,LSD 預設啟用了色彩區分,並深度整合了 Nerd Fonts 字型,能根據檔案類型自動顯示對應的圖示(例如 Python 檔顯示蛇形圖示、資料夾顯示目錄圖示)。此外,它還內建了類似 tree 指令的樹狀檢視功能,是追求終端機美學與高效率開發者的首選工具。
核心特色:
- 圖示支援:完美支援 Nerd Fonts,為不同類型的檔案與目錄添加直覺的圖示。
- 豐富色彩:依照檔案權限、類型與大小,自動套用易讀的色彩主題。
- 樹狀檢視:內建
--tree參數,無需安裝額外工具即可顯示目錄結構樹。 - Git 整合:在詳細列表模式下,可直接顯示檔案的 Git 狀態(新增、修改、未追蹤)。
- 高度客製:支援 YAML 格式的設定檔,可自訂排序、日期格式與顯示區塊。
常用指令
LSD 的設計盡量保持與 GNU ls 的參數相容,讓使用者能無痛遷移,同時增加了一些強大的專屬功能。
啟動與基礎操作
# 最基本的列出檔案(包含圖示與色彩)
lsd
# 以樹狀結構顯示目前目錄下的檔案
lsd --tree
# 顯示詳細資訊列表(包含權限、擁有者、大小、Git 狀態)
lsd -l
| 參數 | 功能說明 | 備註 |
|---|---|---|
| -a, –all | 顯示所有檔案 | 包含以 . 開頭的隱藏檔 |
| -l, –long | 詳細列表模式 | 顯示權限、大小、日期與 Git 狀態 |
| –tree | 樹狀檢視 | 遞迴顯示目錄結構,類似 tree 指令 |
| –icon | 控制圖示顯示 | 可設為 always, auto, never |
| –color | 控制色彩顯示 | 可設為 always, auto, never |
| –group-dirs | 目錄優先排序 | 將資料夾排在檔案之前 (first) |
進階技巧
- 取代原生 ls:為了長久使用,建議在 shell 設定檔(如
.zshrc或.bashrc)中加入別名:
alias ls='lsd'
alias ll='lsd -l'
alias la='lsd -a' - 遞迴深度限制:使用樹狀檢視時,可配合
--depth限制層數,避免顯示過多資訊:
lsd --tree --depth 2 - 設定檔管理:LSD 會讀取
~/.config/lsd/config.yaml,你可以在此永久設定偏好的排序方式或日期格式。
操作介面



