为什么我在 Linux 上使用 exa 而不是 ls?

2025-05-27 0 96

为什么我在 Linux 上使用 exa 而不是 ls?

exa 是一个 Linux ls 命令的现代替代品。

我们生活在一个繁忙的世界里,当我们需要查找文件和数据时,使用ls命令可以节省时间和精力。但如果不经过大量调整,默认的ls输出并不十分舒心。当有一个 exa 替代方案时,为什么要花时间眯着眼睛看黑白文字呢?

exa是一个常规ls命令的现代替代品,它让生活变得更轻松。这个工具是用Rust编写的,该语言以并行性和安全性而闻名。

安装 exa

要安装exa,请运行:

$ dnf install exa

探索 exa 的功能

exa改进了ls文件列表,它提供了更多的功能和更好的默认值。它使用颜色来区分文件类型和元数据。它能识别符号链接、扩展属性和 Git。而且它体积小、速度快,只有一个二进制文件。

跟踪文件

你可以使用exa来跟踪某个 Git 仓库中新增的文件。

为什么我在 Linux 上使用 exa 而不是 ls?

Tracking Git files with exa

树形结构

这是exa的基本树形结构。--level的值决定了列表的深度,这里设置为 2。如果你想列出更多的子目录和文件,请增加--level的值。

为什么我在 Linux 上使用 exa 而不是 ls?

exa's default tree structure

这个树包含了每个文件的很多元数据。

为什么我在 Linux 上使用 exa 而不是 ls?

Metadata in exa's tree structure

配色方案

默认情况下,exa根据内置的配色方案来标识不同的文件类型。它不仅对文件和目录进行颜色编码,还对Cargo.tomlCMakeLists.txtGruntfile.coffeeGruntfile.jsMakefile等多种文件类型进行颜色编码。

扩展文件属性

当你使用exa探索 xattrs(扩展的文件属性)时,--extended会显示所有的 xattrs。

为什么我在 Linux 上使用 exa 而不是 ls?

xattrs in exa

符号链接

exa能识别符号链接,也能指出实际的文件。

为什么我在 Linux 上使用 exa 而不是 ls?

symlinks in exa

递归

当你想递归当前目录下所有目录的列表时,exa能进行递归。

为什么我在 Linux 上使用 exa 而不是 ls?

recurse in exa

总结

我相信 `exa 是最简单、最容易适应的工具之一。它帮助我跟踪了很多 Git 和 Maven 文件。它的颜色编码让我更容易在多个子目录中进行搜索,它还能帮助我了解当前的 xattrs。

原文地址:https://linux.cn/article-13237-1.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 为什么我在 Linux 上使用 exa 而不是 ls? https://www.kuaiidc.com/63633.html

相关文章

发表评论
暂无评论