linux中是时候用exa替代 ls了?

2022-06-02 16:59:50 浏览数 (1)

exa是 Linux、UNIX 和 macOS 等操作系统上使用的文件列表命令行程序 ls 的现代替代品。exa 提供了更多功能并使用颜色来区分文件和元数据。

exa的特点

  • 所有颜色 不同类型的文件和数据将采用不同的颜色,并且将为当前用户突出显示用户和组列。
  • 所有信息 exa 显示文件的扩展属性,以及标准文件系统信息,例如 inode、块数以及文件的各种日期和时间。
  • 它很快 exa 并行查询文件,为你提供与 ls 相当的性能。
  • 树视图 exa 提供了一个标准的树工具,它在层次结构旁边显示文件的信息。
  • Git 支持 在标准视图中查看每个文件的暂存和升级状态。此外,它在树视图中工作,以便对你的存储库进行高级概述。

安装exa

根据系统使用如下命令安装exa:

  • macOS :brew install exa
  • Ubuntu/Debian:sudo apt install exa
  • Fedora:sudo dnf install exa
  • Arch Linux : sudo pacman -S exa

或者,如果你已经设置了 Rust 环境,则可以使用 cargo install 命令:

cargo install exa

现在我们已经安装了exa。现在让我们看看如何使用exa。要使用 exa,只需使用 exa 命令如下:

代码语言:javascript复制
exa

exa 选项

每行列出一个条目

当我们使用 -1 或 -oneline 选项时,exa 每行显示一个条目。

代码语言:javascript复制
exa -1

列出带有元数据的文件

当我们使用 -l 或 –long : 选项时,exa 显示文件的扩展详细信息和属性。

代码语言:javascript复制
exa -l

以树状格式列出目录的内容

当我们使用 -T 或 –tree 选项时,例如以树的形式递归到目录中。

代码语言:javascript复制
exa -T

显示文件图标

要显示文件的图标,请使用 –icons 选项:

代码语言:javascript复制
exa --icons

显示隐藏的点文件

要显示所有隐藏和点文件,请使用 -a 或 -all 选项

代码语言:javascript复制
exa -a

显示目录

要仅显示目录,请使用 -D 选项

代码语言:javascript复制
exa-D

要了解有关 exa 的更多信息,你可以阅读 exa 的手册页并访问 exa 的GitHub 页面。

man

0 人点赞