本文概述
- 1.安装Rust编译器
- 2.下载适用于Linux的最新Exa二进制文件
- 3.开始使用
在本文中, 我们将向你展示如何从二进制版本在Ubuntu 16.04中安装Exa。
1.安装Rust编译器 运行Exa的首要要求是拥有一个准备就绪的Rust环境。在Linux / Ubuntu中最简单的方法是通过Rustup, 这是系统编程语言Rust的安装程序。 Rust是一种快速编译且具有内存效率的编程语言, 没有运行时或垃圾收集器, 因此它可以为性能至关重要的服务提供支持, 可以在嵌入式设备上运行, 并且可以轻松地与其他语言集成。你将需要rustc 1.17.0或更高版本才能使用exa。
运行以下命令(假设你的系统上已安装curl)开始在基于ubuntu的服务器/ pc中安装Rust:
curl https://sh.rustup.rs -sSf | sh
下载后, Rust Compiler安装程序将启动, 并要求确认以开始安装(选择第一个选项):
文章图片
安装完成后, 你将可以立即下载Exa并运行二进制文件。
2.下载适用于Linux的最新Exa二进制文件 下一步, 继续下载适用于Linux环境的Exa的最新二进制文件。你可以在此处的Github官方存储库中获得最新版本, 特别是在” 发行” 选项卡中, 你可以在其中查看所有列出的版本, 只需复制下载链接并使用wget下载zip, 例如可以使用v0.8.0下载使用以下命令生成二进制文件(你可以切换到临时目录并在其中下载zip):
# Till the date of publication of this article, the latest available download version is the 0.8.0wget -c https://github.com/ogham/exa/releases/download/v0.8.0/exa-linux-x86_64-0.8.0.zip
然后, 解压缩二进制文件:
unzip exa-linux-x86_64-0.8.0.zip
压缩文件包含一个文件, 即二进制文件exa-linux-x86_64。因此, 最后一步是将其移至本地用户的bin目录, 以便稍后可以在cli中将它作为exa使用以下指令进行访问:
# Move the unziped binary with the name "exa-linux-x86_64" to "/usr/local/bin/" with the exa namesudo mv exa-linux-x86_64 /usr/local/bin/exa
现在, 你将能够使用cli中的exa来代替Unix的ls命令(而不是原义, 因为ls命令也必须可用)。有关Exa的更多信息, 请访问Github上的官方存储库。
3.开始使用 现在是最有趣的部分! Exa确实非常易于使用(个人而言, 我更喜欢ls命令, 因为我不会记住命令的每个参数来显示我真正想要的数据), 只需调用该方法并根据自己的喜好提供一些参数即可:
exa
默认命令将当前目录列为网格(与exa -g相同):
文章图片
但是, 你可以获得结构化的视图, 其中提供了更多的参数以不同的方式显示数据, 甚至过滤, 排序, 仅显示目录, 文件等:
显示选项
- -1, – oneline:每行显示一个条目
- -G, -grid:将条目显示为网格(默认)
- -l – long:显示扩展的详细信息和属性
- -R, -recurse:递归到目录
- -T, – tree:作为树递归到目录中
- -x, -across:对网格进行排序, 而不是向下排序
- – colo [u] r:何时使用终端颜色
- – colo [u] r-scale:清楚地突出显示文件大小级别
- -a, -all:显示隐藏和” 点” 文件
- -d, – list-dirs:列出目录, 例如常规文件
- -L, – level =(depth):限制递归深度
- -r, -reverse:反转排序顺序
- -s, – sort = {field):要排序的字段
- – group-directories-first:在其他文件之前列出目录
- -D, – only-dirs:仅列出目录
- – git-ignore:忽略.gitignore中提到的文件
- -I, – ignore-glob = {globs):要忽略的文件的glob模式(以管道分隔)
长视选项
当与– long(-l)一起运行时, 这些选项可用:
- -b, -binary:列出带有二进制前缀的文件大小
- -B, -bytes:列出文件大小(以字节为单位), 不带任何前缀
- -g, –
group:列出每个文件的组
- -h, –
header:向每列添加标题行
- -H, –
links:列出每个文件的硬链接数
- -i, -inode:列出每个文件的inode编号
- -m, –
modified:使用修改后的时间戳字段
- -S, -blocks:列出每个文件的文件系统块数
- -t, –
time = {field):使用哪个时间戳字段
- -u, –
accessed:使用访问的时间戳字段
- -U, –
created:使用创建的时间戳字段
- -@, -extended:列出每个文件的扩展属性和大小
- –
git:列出每个文件的Git状态, 如果被跟踪或忽略
- –
time-style:如何格式化时间戳
- 有效的–
color选项始终, 自动和永不。
- 有效的排序字段将被访问, 创建, 扩展, 扩展, inode, 已修改, 名称, 名称, 大小, 类型和无。以大写字母开头的字段将大写字母排在小写字母之前。修改后的字段的别名为日期, 时间和最新, 而其反向字段的别名为age和oldest。
- 有效时间字段被修改, 访问和创建。
- 有效的时间样式是默认, iso, long-iso和full-iso。
推荐阅读
- JavaScript异常在Google Chrome中的含义为”不允许将顶部框架导航到数据URL(”)
- 如何在dhtmlxScheduler中更改事件的默认长度(持续时间)
- 如何使用纯JavaScript或jQuery在客户端对表进行排序
- 如何使用MathCalc在JavaScript中实现基本的数学表达式计算器
- 讯飞输入法运用小技巧总结
- 讯飞输入法运用账户备份词库办法
- 讯飞输入法怎样设置为手机默认输入法
- 讯飞输入法怎样手绘涂鸦?
- 讯飞输入法手机版假死问题怎样处理