Exa  - “Rust”中的“ls Command”的现代替代品

Exa是Unix类操作系统上流行的的轻量级,快速和现代化的替代品。 它是用Rust编程语言编写的,并附带了传统ls命令中不可用的几个附加功能。 重要的是,它的选项与ls命令类似,但并不完全一样,我们将在后面看到。

其特征之一是区分列出的各种文件类型信息(如文件所有者,组所有者,权限,块,索引节点信息等)的有用颜色。所有这些信息都使用单独的颜色显示。

Exa特点:

  • 小巧,快捷便携。
  • 默认情况下使用颜色区分信息。
  • 它可以显示文件的扩展属性,以及标准文件系统信息。
  • 它并行查询文件。
  • 它有Git支持; 允许查看目录的Git状态。
  • 还支持使用树视图递归到目录中。

要求:

  • Rustc版本1.17.0以上
  • libgit2
  • cmake的

在Linux系统中安装Exa

安装exa的最简单方法是下载一个用于Linux发行版的二进制文件,并将其放在/usr/local/bin 在执行此操作之前,您需要通过运行以下命令在系统上安装推荐的Rust版本。

$ curl https://sh.rustup.rs -sSf | sh
$ wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
$ unzip exa-linux-x86_64-0.7.0.zip
$ sudo 
$ sudo mv exa-linux-x86_64 /usr/local/bin/exa

如果您勇于从源代码编译,可以继续安装必要的开发工具,并从源代码构建exa的最新开发版本,如图所示。

-------------- Install Development Tools -------------- 
$ sudo apt install libgit2-24 libgit2-dev cmake  [On Debian/Ubuntu]
$ sudo yum install libgit2 cmake	         [On CentOS/RHEL]			
$ sudo dnf install libgit2 cmake	         [On Fedora]
-------------- Install Exa from Source -------------- 
$ curl https://sh.rustup.rs -sSf | sh
$ git clone https://github.com/ogham/exa.git
$ cd exa
$ sudo make install 

而已! 现在,您可以在显示如何在Linux中使用exa的部分。

如何在Linux系统中使用Exa

在这里,我们将看看exa命令的一些使用示例,最简单的是:

$ exa
$ exa -l
$ exa -bghHliS

exa命令示例

exa的选项是类似的,但与ls命令不相似,有关更多exa的选项和用法,请访问Github项目页面: https//github.com/ogham/exa

如果您有任何问题或想法与我们分享,请使用下面的评论部分。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏