没想到exa命令真的这么好用,直接把ls替代了

大家每天都会在linux/unix中使用ls命令列出数百次文件。今天介绍一个ls命令的替代品:exa,该替代品是一个改进的文件列表器,具有更多功能和更好的默认值。 它使用颜色来区分文件类型和元数据。 它了解符号链接、扩展属性和 Git。 它体积小、速度快,而且只有一个二进制文件。

话不多说,先展示一下该命令的基本效果:

没想到exa命令真的这么好用,直接把ls替代了

exa基本特性

exa具有如下基本特性

  1. 不同类型的文件和数据会有不同的颜色,并且当前用户的用户和组列将突出显示。
  2. exa 可以显示文件的扩展属性,以及标准文件系统信息,例如 inode、块数以及文件的各种日期和时间。
  3. exa 并行查询文件,为您提供与 ls 相当的性能。
  4. 不仅标准的树工具是内置的,它还会在层次结构旁边显示您的文件信息。
  5. 在标准视图中查看每个文件的暂存和未暂存状态。 还可以在树视图中使用,以对您的存储库进行高级概述。
  6. 你需要多少列就i可以在终端中显示多少列

系统安装

centos7/源码安装

yum install rust libgit2 cmake cargo

git clone https://github.com/ogham/exa.git

cd exa && cargo build --release

编译完之后便可在exa/target/release目录下看到exa文件。

将exa文件复制到/usr/bin目录下。

cp exa /usr/bin

arch

pacman -S exa

debian

apt install exa

Fedora

dnf install exa

Gentoo

emerge sys-apps/exa

macOS

brew install exa

NixOS

nix-env -i exa

openSUSE

zypper install exa

Ubuntu

apt install exa

exa基本使用

显示配置

-1, –oneline:每行显示一个条目

-G, –grid:将条目显示为网格(默认)

-l, –long:显示扩展的详细信息和属性

-R, –recurse:递归到目录

-T, –tree: 作为树递归到目录

-x, –across:对网格进行横向排序,而不是向下排序

-F, –classify:按文件名显示类型指示符

–colo[u]r: 何时使用终端颜色

–colo[u]r-scale: 突出显示文件大小的级别

–icons:显示图标

–no-icons:不显示图标(总是覆盖 –icons)

筛选配置

-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 模式(管道分隔)

与-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:列出每个文件的扩展属性和大小

–changed:使用更改的时间戳字段

–git:列出每个文件的 Git 状态,如果被跟踪或忽略

–time-style:如何格式化时间戳

–no-permissions:禁止权限字段

–octal-permissions:以八进制格式列出每个文件的权限

–no-filesize: 禁止文件大小字段

–no-user:禁止用户字段

–no-time:抑制时间字段

基本使用展示

exa -a

没想到exa命令真的这么好用,直接把ls替代了

exa –long –header –git

没想到exa命令真的这么好用,直接把ls替代了

0 0 投票数
文章评分

本文为从大数据到人工智能博主「xiaozhch5」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://lrting.top/useful-tools/3839/

(0)
上一篇 2022-02-15 23:46
下一篇 2022-02-17 01:03

相关推荐

订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x