前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Exa - “Rust”中的“ls Command”的现代替代品

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

作者头像
子润先生
修改2021-06-15 11:06:16
1.5K0
修改2021-06-15 11:06:16
举报

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

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

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

在Linux系统中安装Exa

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

代码语言:javascript
复制
$ 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的最新开发版本,如图所示。

代码语言:javascript
复制
-------------- 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命令的一些使用示例,最简单的是:

代码语言:javascript
复制
$ exa
$ exa -l
$ exa -bghHliS
exa命令示例
exa命令示例

exa命令示例

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

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

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Exa特点:
  • 要求:
  • 在Linux系统中安装Exa
  • 如何在Linux系统中使用Exa
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档