你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Exa——一个漂亮的命令行工具

[复制链接]
gaosmile 发布时间:2020-10-31 20:02
Exa是一个漂亮的命令行工具,它能够使用不同的颜色来显示各种文件类型、文件权限和所有权、block和inode的信息等等。
如何在各个Linux系统中安装Exa

在Linux上安装Exa有两种方法。
第一种方法
更简单的方法是下载exa的二进制文件并,然后将其放在/usr/local/bin路径中,但是需要安装Rust语言。首先,下载并安装Rust编程语言的编译器,如下所示:

# curl https://sh.rustup.rs -sSf | sh
<以上代码可复制粘贴,可往左滑>

微信图片_20201031195928.png

此后,将提供选项列表,选择第一个选项
微信图片_20201031195932.png

安装程序将继续下载所有必要的组件和更新,成功安装之后,会提示安装完成。
微信图片_20201031195935.png

接下来下载Exa安装包,下载目前最新的版本0.9.0。

[root@localhost ~]# wget -c https://github.com/ogham/exa/rel ... ux-x86_64-0.9.0.zip

<以上代码可复制粘贴,可往左滑>
完成下载之后,解压文件,因为下载的安装包是.zip格式,如果没有安装unzip解压工具,需要安装。

# RHEL/Centos/Fedora安装unzip命令:
yum -y install unzip
# Ubuntu/Deepin安装unzip命令:
sudo apt install unzip
# 解压exa-linux-x86_64-0.9.0.zip
[root@localhost ~]# unzip exa-linux-x86_64-0.9.0.zip
<以上代码可复制粘贴,可往左滑>

解压完成之后,可以看到目录中,已经解压出来exa的二进制文件了。
微信图片_20201031195938.png

将二进制文件移动到/usr/local/bin文件夹中,并修改一个简短的名字:

[root@localhost ~]# mv exa-linux-x86_64 /usr/local/bin/exa

<以上代码可复制粘贴,可往左滑>
另一种方式
另一种方式就是下载exa的源码包了,安装之前,还是需要安装依赖包的:
RHEL/Centos/Fedora

# sudo yum install libgit2 cmake
<以上代码可复制粘贴,可往左滑>

下一步安装rust语言编译器、和exa

[root@localhost ~]# curl https://sh.rustup.rs -sSf | sh
[root@localhost ~]# git clone https://github.com/ogham/exa/archive/v0.9.0.tar.gz
[root@localhost ~]# cd exa
[root@localhost exa-0.9.0]# make install
<以上代码可复制粘贴,可往左滑>

微信图片_20201031195941.png

如何使用

最简单的使用方式就是命令后面加目录:

[root@localhost ~]# exa /etc/
<以上代码可复制粘贴,可往左滑>

微信图片_20201031195944.png

要充分利用该命令,就是用-l选项。如图所示,将显示彩色输出。

[root@localhost ~]# exa -l /var/log/
<以上代码可复制粘贴,可往左滑>

微信图片_20201031195947.png

下面的命令显示了其他信息,比如索引节点、文件/目录大小、块、用户和组等等。

[root@localhost ~]# exa -abghHliS /var/log/
<以上代码可复制粘贴,可往左滑>

微信图片_20201031195950.png

下面命令是列出文件,以属性目录结构列出:

[root@localhost ~]# exa -a -l --tree /var/log/
<以上代码可复制粘贴,可往左滑>

微信图片_20201031195953.png

总    结

exa有许多选项,可以使用exa --help查看详细解释。https://github.com/ogham/exa也可以在github仓库中查看exa的更多信息。

收藏 评论0 发布时间:2020-10-31 20:02

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版