前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >为什么我在 Linux 上使用 exa 而不是 ls?

为什么我在 Linux 上使用 exa 而不是 ls?

作者头像
用户1880875
修改于 2021-09-06 10:13:47
修改于 2021-09-06 10:13:47
2.2K00
代码可运行
举报
运行总次数:0
代码可运行

我们生活在一个繁忙的世界里,当我们需要查找文件和数据时,使用 ls 命令可以节省时间和精力。但如果不经过大量调整,默认的 ls 输出并不十分舒心。当有一个 exa 替代方案时,为什么要花时间眯着眼睛看黑白文字呢?

exa 是一个常规 ls 命令的现代替代品,它让生活变得更轻松。这个工具是用 Rust 编写的,该语言以并行性和安全性而闻名。

安装 exa

要安装 exa,请运行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ dnf install exa

探索 exa 的功能

exa 改进了 ls 文件列表,它提供了更多的功能和更好的默认值。它使用颜色来区分文件类型和元数据。它能识别符号链接、扩展属性和 Git。而且它体积小、速度快,只有一个二进制文件。

跟踪文件

你可以使用 exa 来跟踪某个 Git 仓库中新增的文件。

树形结构

这是 exa 的基本树形结构。--level 的值决定了列表的深度,这里设置为 2。如果你想列出更多的子目录和文件,请增加 --level 的值。

这个树包含了每个文件的很多元数据。

配色方案

默认情况下,exa 根据 内置的配色方案 来标识不同的文件类型。它不仅对文件和目录进行颜色编码,还对 Cargo.tomlCMakeLists.txtGruntfile.coffeeGruntfile.jsMakefile 等多种文件类型进行颜色编码。

扩展文件属性

当你使用 exa 探索 xattrs(扩展的文件属性)时,--extended 会显示所有的 xattrs。

递归

当你想递归当前目录下所有目录的列表时,exa 能进行递归。

我相信 `exa 是最简单、最容易适应的工具之一。它帮助我跟踪了很多 Git 和 Maven 文件。它的颜色编码让我更容易在多个子目录中进行搜索,它还能帮助我了解当前的 xattrs。

本文系转载,前往查看

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

本文系转载,前往查看

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
提到ls命令,大家都不陌生,在Linux环境下,其主要作用:列出当前目录下所包含的文件及子目录,如果当前目录下文件过多,则使用命令ls不是很好,因为这输出出来的结果跟你所要查找的文件未能达成一致,第一:需要进行二次过滤查找;第二:文件过多时,终端输出结果较慢;
杰哥的IT之旅
2020/06/18
1.7K0
没想到exa命令真的这么好用,直接把ls替代了
大家每天都会在linux/unix中使用ls命令列出数百次文件。今天介绍一个ls命令的替代品:exa,该替代品是一个改进的文件列表器,具有更多功能和更好的默认值。 它使用颜色来区分文件类型和元数据。 它了解符号链接、扩展属性和 Git。 它体积小、速度快,而且只有一个二进制文件。
从大数据到人工智能
2022/02/17
1.9K0
没想到exa命令真的这么好用,直接把ls替代了
【Rust日报】 2019-05-24:Rust 1.35.0 稳定版发布
一個好用的工具,讓你可以快速的編譯執行单个rust文件,并且可以支持第三方crate。不再需要把整個編譯项目目錄创建好
MikeLoveRust
2019/07/09
6360
【Rust日报】 2019-05-24:Rust 1.35.0 稳定版发布
exa:一个 ls 命令的现代替代品 | Linux 中国
我敢打赌你使用过 Linux 上的 ls 命令,它是你 学习 Linux 时首次接触到的命令之一。
用户1880875
2021/11/15
1.3K0
10 款你不知道的 Linux 环境下的替代工具!
在 Linux 操作系统下,我们经常使用 cat 命令去连接多个文件并打印到标准输出,合成几个文件为一个目标文件,追加几个文件到目标文件中。
杰哥的IT之旅
2021/12/01
1.6K0
10 款你不知道的 Linux 环境下的替代工具!
Linux常见指令(一)
本章用root账户。 我们这里用XShell远程登陆Linux 打开XShell的界面是这样的:
有礼貌的灰绅士
2023/03/28
9290
Linux常见指令(一)
在 Linux 上用 dust 代替 du
如果你在 Linux 命令行上工作,你会熟悉 du 命令。了解像 du 这样的命令,可以快速返回磁盘使用情况,是命令行使程序员更有效率的方法之一。然而,如果你正在寻找一种方法来节省更多的时间,使你的生活更加容易,看看 dust,它是用 Rust 重写的 du,具有更多的直观性。
用户8639654
2021/09/08
1.2K0
Linux文件
在Linux下,一切皆文件。这是我们嵌入式Linux开发与应用这门课的老师经常挂在嘴边的一句话。足以体现出在Linux操作系统中,对于一切资源的管理都是对文件的操作。
zy010101
2022/05/05
7.2K0
Linux文件
linux下ls -l命令(即ll命令)查看文件的显示结果分析
在linux下使用“ls -l”或者“ls -al”或者“ll”命令查看文件及目录详情时,shell中会显示出好几列的信息。平时也没怎么注意过,今天忽然心血来潮想了解一下,于是整理了这篇博客,以供参考:
全栈程序员站长
2022/07/02
9.8K0
linux下ls -l命令(即ll命令)查看文件的显示结果分析
【linux篇】系统世界跳跃的音符:指令
当你创建一个空文件的时候,这个空文件也是占据空间的,虽然这个文件的文件内容是空的,但是它还有文件大小,文件名,文件创建时间等等一系列属性,这些数据会被计算机保存下来
用户11456817
2025/05/28
300
【linux篇】系统世界跳跃的音符:指令
Exa - “Rust”中的“ls Command”的现代替代品
Exa是Unix类操作系统上流行的ls命令的轻量级,快速和现代化的替代品。 它是用Rust编程语言编写的,并附带了传统ls命令中不可用的几个附加功能。 重要的是,它的选项与ls命令类似,但并不完全一样,我们将在后面看到。
子润先生
2021/06/15
1.7K0
每天一个Linux命令(1)—— ls
ls ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 语法 ls(选项)(参数) 选项 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出); -A:显示除影藏文件“.”和“..”以外的所有文件列表; -C:多列显示输出结果。这是默认选项; -l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列; -F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通
YingJoy_
2018/03/21
1.4K0
Linux每日一令:ls命令
1、命令简介 ls(list 列出目录内容)命令用来列出显示指定目录里的文件及文件夹清单,缺省下ls用来打印出当前目录的清单。通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限、大小、更改时间等等
瑞新
2020/07/07
4.7K0
Linux基础知识总结
Linux一般将文件可存取的身份分为三个类别,分别是 owner/group/others,且三种身份各 read/write/execute 等权限
素履coder
2022/02/24
8660
Linux基础知识总结
Linux目录及文件相关知识整理
Linux 文件管理是学习 Linux 的基础,看了鸟叔的 Linux 书籍,把 Linux 目录及文件相关的知识整理如下。
Wizey
2018/08/30
1.3K0
Linux目录及文件相关知识整理
Linux—— 文件管理
在Linux系统中一切都是文件,Linux系统使用了不同的字符来加以区分不同的文件类型。
羊羽shine
2019/05/29
1.7K0
Linux 的命令 ls 只列出部分目录或是文件
ls 默认从小到大顺序列出 当前目录下所有的文件和目录。 现在的问题是,我只想按照这样的顺序列出指定数目的目录或是文件,那样怎么实现呢? 比如 有image目录下有10个子目录 image1 image2….image10, 我直需要列出2个目录 image1 iamge2
全栈程序员站长
2022/07/11
4K0
Linux之ack命令
原文链接:https://rumenz.com/rumenbiji/linux-ack.html
入门笔记
2022/06/02
1.3K0
Linux之ack命令
[1012]Linux命令ls只列出部分目录或是文件
ls 默认从小到大顺序列出 当前目录下所有的文件和目录。 现在的问题是,我只想按照这样的顺序列出指定数目的目录或是文件,那样怎么实现呢?
周小董
2021/06/29
5.1K0
Linux之文件系统介绍
在上一篇Linux系列文章:Linux之硬件资源管理,主要介绍了查看硬件资源,配置硬件资源,磁盘管理及格式化,磁盘挂载,交换分区等基本命令。以下,主要介绍Linux文件系统相关命令。
可可的测试小栈
2020/04/15
1.7K0
相关推荐
GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验