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

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

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

) D9 c: S% B: t0 b: ?
在Linux上安装Exa有两种方法。
第一种方法
更简单的方法是下载exa的二进制文件并,然后将其放在/usr/local/bin路径中,但是需要安装Rust语言。首先,下载并安装Rust编程语言的编译器,如下所示:
8 |$ |% s' U% |1 \" @
# curl https://sh.rustup.rs -sSf | sh! L8 j$ ?: L) D& b; W
<以上代码可复制粘贴,可往左滑>
- U0 r$ ?, ]+ C# [0 u$ P
微信图片_20201031195928.png
! b# r5 C2 y4 q7 p; r- l
此后,将提供选项列表,选择第一个选项
微信图片_20201031195932.png

- ?* t! U& M+ G# \. T1 [% _安装程序将继续下载所有必要的组件和更新,成功安装之后,会提示安装完成。
微信图片_20201031195935.png
' g* @% c+ b! k, B
接下来下载Exa安装包,下载目前最新的版本0.9.0。

3 x8 K$ }$ C1 I0 P! H
[root@localhost ~]# wget -c https://github.com/ogham/exa/rel ... ux-x86_64-0.9.0.zip" x" S1 e* ^6 K+ v

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

) p! ~1 M  k! g+ p0 j$ ]0 Z
# RHEL/Centos/Fedora安装unzip命令:
* k& E1 [' e7 U7 e+ J# Ryum -y install unzip& N5 n; J" H1 M5 O5 O3 l0 `
# Ubuntu/Deepin安装unzip命令:
0 ?, J/ _6 I3 rsudo apt install unzip* U0 b) |/ I- r( L, M$ b8 B
# 解压exa-linux-x86_64-0.9.0.zip
$ q2 Q; ?# t3 ]: ~9 R[root@localhost ~]# unzip exa-linux-x86_64-0.9.0.zip
; e& k0 x" `# T  d) O
<以上代码可复制粘贴,可往左滑>

9 Y" j7 H: k, f) w5 a0 G4 Z, y7 [( M
解压完成之后,可以看到目录中,已经解压出来exa的二进制文件了。
3 D4 H6 ?$ D6 H' U, i  f" w
微信图片_20201031195938.png
3 ^5 ~% @8 w, O- R/ U
将二进制文件移动到/usr/local/bin文件夹中,并修改一个简短的名字:
* ]; H" j/ [8 m% t6 z5 P
[root@localhost ~]# mv exa-linux-x86_64 /usr/local/bin/exa6 z6 N# _$ m0 c: L' n
  R; ^1 G6 ?' J, s* G( v
<以上代码可复制粘贴,可往左滑>
另一种方式
另一种方式就是下载exa的源码包了,安装之前,还是需要安装依赖包的:' d9 |' C- ^! E/ Y0 ]
RHEL/Centos/Fedora
4 I$ n( h: c& O. T
# sudo yum install libgit2 cmake
% r' `9 r! ?7 z
<以上代码可复制粘贴,可往左滑>

" _" g& j7 }7 f6 C9 J4 `: e5 f
下一步安装rust语言编译器、和exa
1 p& ~& |. N# [/ e, e5 s
[root@localhost ~]# curl https://sh.rustup.rs -sSf | sh# ]+ `; L: Y  e+ T! d
[root@localhost ~]# git clone https://github.com/ogham/exa/archive/v0.9.0.tar.gz
! l& u' m* j$ u) w" r[root@localhost ~]# cd exa/ @0 x/ L7 v: @; G. ?8 X
[root@localhost exa-0.9.0]# make install3 q+ N/ {7 E( P# |3 a: F
<以上代码可复制粘贴,可往左滑>

3 i# I7 v7 n- O4 w+ n# I) ]
微信图片_20201031195941.png
+ H! \! U8 z) |" @
如何使用

7 n. v- D6 x4 h% Q8 A( m1 g
最简单的使用方式就是命令后面加目录:

: Y$ j+ I; B, V! H. p  p
[root@localhost ~]# exa /etc/
+ u  d2 N+ C! m% F+ D0 ?8 [1 e
<以上代码可复制粘贴,可往左滑>

+ y  O& V/ x! y; ?: m# a, A1 f' Q
微信图片_20201031195944.png

7 Z( c* B- l8 Q" J) _9 k要充分利用该命令,就是用-l选项。如图所示,将显示彩色输出。
! B. Z9 w4 ?" k7 ^
[root@localhost ~]# exa -l /var/log/% V7 `! b1 O7 a/ h3 K8 E
<以上代码可复制粘贴,可往左滑>
; O# z; R: |4 i' {7 H1 E
微信图片_20201031195947.png
) b7 d( L2 T- J$ |& Y, I( K
下面的命令显示了其他信息,比如索引节点、文件/目录大小、块、用户和组等等。
, e. p4 P5 [0 R0 h
[root@localhost ~]# exa -abghHliS /var/log/9 n# R$ B" |2 }" C. s
<以上代码可复制粘贴,可往左滑>
3 W  M" ?0 V. ^1 U" d
微信图片_20201031195950.png
( A' `- @+ a- r2 X) t
下面命令是列出文件,以属性目录结构列出:

' z! ?' k7 h) }$ i- u
[root@localhost ~]# exa -a -l --tree /var/log/
: K( e( w( i1 \' l' S( r
<以上代码可复制粘贴,可往左滑>

3 C' F0 F; s4 g  p
微信图片_20201031195953.png
' m3 K7 h1 [) R- z( B
总    结
% ]' @/ ^; x* Z' \
exa有许多选项,可以使用exa --help查看详细解释。https://github.com/ogham/exa也可以在github仓库中查看exa的更多信息。
  G0 x' l) |& M1 C; M
赞 收藏 评论0 发布时间:2020-10-31 20:02

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版