如果您使用Linux和类Unix的操作系统,那么您肯定会熟悉或使用ls命令行实用程序。它列出了关于文件或目录的信息。作为一个已有几十年历史的命令,ls并没有提供您可能想要的现代功能,例如Git支持、彩色和树视图输出。这就是exa工具出现的意义,是Linux ls命令的现代替代品。exa:使用 Rust 语言编写的 ls 文件列表命令替代品与ls类似,exa也是一个列出文件的免费开源命令行实用程序。但是,exa轻便快捷,用友好,具有更多的特性和更好的查询性能。如果你经常涉及列出数百个文件并与之交互,则exa可以通过使用并行查询在几秒钟内显示输出,从而帮助您减少很多工作。不仅是快速查询,它还有助于轻松识别文件类型和元数据,默认情况下,文件类型和元数据根据文件扩展名的颜色会有所不同。exa vs ls如上图所示,默认情况下,exa还会输出易于我们查看的的文件大小。虽然您需要对ls命令使用-h或--human-可读选项。此外,exa带有用于树形视图输出的内置工具,您还可以将其与文件信息结合使用。树形视图输出与exa和ls区别最有趣的功能是对Git版本控制系统的支持。如果您位于Git存储库中,并且想查看自上次提交以来是否有任何文件更改或修改,而没有安装Git并使用git status,则可以将 –git选项与exa一起使用。它将在元数据表中添加一个新的Git列,其中包含两个描述暂存或未暂存状态的字符。Git集成如何在Ubuntu和其他Linux发行版上安装Exa?有趣的是,exa是一个独立的二进制文件,不需要安装任何依赖项。唯一需要安装的是下载操作系统的二进制文件并将其放在$PATH环境变量中列出的目录(最可能是/usr/bin/)中。但是,如果您发现此手动方法很困难,则另一种(最简单的)安装exa的方法是使用系统的默认软件包管理器。