重新想象和设计你的文件和目录列表
创始人
2024-03-02 11:59:22
0

使用两个 ls 程序: lsd 和 exa 来重新想象和设计你的文件和目录列表。

Linux 中的 ls 命令是最常用的命令。此命令列出终端中的文件和目录。因此,如你所见,它非常流行,也许每个人都在使用。

但该命令输出的信息量很大,有时用彩色的方式查看它们会更方便。

例如,如果你以最基本的方式运行 ls 命令,它应该看起来有点像这样:

The default list files and directories view via ls command

这似乎有点乏味,不是吗?如果你可以对其进行一些样式设置,以便在看起来不错的同时变得更具可读性如何?

以样式列出文件和目录

lsd

我想向你展示的第一个应用叫做 lsd,也就是 “LSDeluxe” 的缩写。它是对 GNU ls 命令的重写,具有列标题、各种项目的颜色、字体和图标支持等附加功能。

这是安装后的样子:

lsd -l --header

lsd command showing list of files

正如你所看到的,它看起来非常漂亮,用不同的颜色代码表示权限、文件类型和文件夹,甚至在文件名旁边添加图标。

该应用充满了诸如树视图(见下文)之类的功能,它甚至可以在单个命令中为你提供文件夹内的文件列表:

lsd -l --header --tree

lsd command showing a tree view

你可以在其 官方 GitHub 页面 上了解有关其功能的更多信息。

我相信你很兴奋。让我们看看如何安装它。

你可以从 此处下载 用于 Ubuntu 和相关发行版的 deb 文件。之后,只需运行 dpkg 即可安装:

sudo dpkg -i lsd_vvvv_amd64.deb

对于 Fedora Linux,使用以下命令:

sudo dnf install lsd

Arch Linux 用户可以使用以下命令获取它:

pacman -S lsd

该应用也可用于其他发行版、macOS、BSD 和 Windows。对于这些说明,你可以 在此处找到它们

为了获得更好的体验,请将其与 带有 Oh My Zsh 的 Zsh shell 一起使用。

exa

下一个程序是 exa,类似于 lsd 但具有更多功能。exa 命令可以为你的 ls 输出着色,检测 Unix 系统中的各种文件类型、标题、树视图等更多功能。

exa 是一个单一的二进制文件,占用的资源很小。以下是一些示例命令:

exa -al
exa -abghHliS
exa -abghHliS --long --tree

Various exa commands

你可以在 GitHub 上了解有关 exa 参数和选项的更多信息。

exa 的安装很简单,只需要一个命令。对于 Ubuntu 和相关发行版,你可以使用以下命令安装它:

sudo apt install exa

对于 Fedora 和 Arch Linux,分别使用以下命令:

sudo dnf install exa
pacman -S exa

同样,所有其他操作系统的安装说明都可以 在此处找到

从终端复制为 HTML

一个有趣的技巧是,以上所有彩色列表都可以通过默认的 Ubuntu 终端复制为 HTML。你可以将它用于你的网页或文档。

例如,我将上面的示例复制到 LibreOffice Writer 文档中。

这是最好的功能之一,尽管它取决于终端程序而不是上面的程序。

Exporting the command output as HTML

总结

我解释了两个程序的内部工作 – lsdexa 以样式列出文件和目录。我希望你能将它们用于不同的需求。

如果你喜欢它们,或者如果你知道任何此类程序,请在评论栏中告诉我。


via: https://www.debugpoint.com/list-files-directories-style/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

“扣子”官宣2.0品牌升级...
2026-01-20 10:45:08 作者:狼叫兽 1月19日...
2026-01-20 11:47:54
七大预测揭开AI供电革命拐...
这场由人工智能驱动的电力革命,正重塑从芯片到电网的整个供电体系。 ...
2025-12-24 14:16:11
Snowflake携手An...
Anthropic与Snowflake宣布达成合作协议,该协议将允...
2025-12-05 23:16:17
又是杭州,AI 开源生态大...
11 月 22 日,杭州 AI 开源生态大会即将启幕! 大会亮点抢...
2025-11-20 13:45:21
AI热潮推高芯片厂商估值,...
IT之家 10 月 27 日消息,据《商业内幕》今日报道,AI 热...
2025-10-27 09:44:00
亚马逊推出 2025 款 ...
IT之家 10 月 2 日消息,亚马逊 Amazon 当地时间 9...
2025-10-02 10:45:19

热门资讯

如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Textual:为 Pytho... 快速入门使用 TextualPython 在 Linux 上有像 TkInter 这样的优秀 GUI...
硬核观察 #1245 Open... #1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令在 1 月 10 日...
使用时间序列数据,用开源工具助... InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。收集到...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
硬核观察 #1249 LG 洗... #1 LG 洗衣机每天上传近 4GB 的数据?一个名为 Johnie 的 LG 洗衣机用户发现,他的...
2024 年 Linux 和开... 让我们尝试预测未来吧!新的一年快乐,朋友们 ✨2024 年的钟声已经敲过,我们有必要去预见一下将塑造...