再见 ls !运维这样看文件、 绝了

再见 ls !运维这样看文件、 绝了

再见 ls !运维这样看文件、 绝了

开源日记 2025年08月17日 21:02 

以下文章来源于开源运维 ,作者开源运维

开源运维.

分享优质GitHub开源项目的安装教程。


运维工作的日常少不了巡查和管理服务器上的文件和目录。当你敲 ls 时,是否总觉得界面单一,缺点儿“人味儿”?这时候,exa 就来了!作为 ls 的现代替代品,exa 用更炫酷的彩色展示、更智能的功能设计,让你对文件管理的理解焕然一新。接下来,我们就详细探索它的魅力和技术深度。

exa功能特色

1.彩色高亮,信息一目了然

不同的文件类型用不同颜色标记,用户和组权限信息还能高亮显示,视觉化体验直接拉满。再也不用费劲区分文件和文件夹,重要信息瞬间吸睛。

exa

输出示例:

drwxr-xr-x user group  4 KB Mar 12  dir1
.rw-r--r-- user group 12 KB Mar 12  file.txt

2.详细文件信息,超越 ls -l

exa -l 一下展示文件的扩展属性,比如硬链接、文件大小格式、人性化时间显示。如果想深挖文件属性,exa --extended 还能展示扩展属性和元数据。

exa -l --extended

输出示例:

.rw-r--r-- user group 12 KB Mar 12  file.txt   [extended attributes: com.apple.quarantine]

3.树状显示,层次更清晰

不用再单独装 tree 命令,直接用 exa -T 查看树状目录结构,清晰地展示每层文件关系,快速掌控项目或目录结构。

exa -T

输出示例:

.
├── dir1
│   ├── file1.txt
│   └── file2.txt
├── dir2
└── file3.log

4.Git 支持,仓库状态一目了然

exa 集成了 Git 状态功能,支持直接查看文件是已修改、已暂存还是未跟踪。对于每天都跟 Git 打交道的运维人,这功能非常赞。

exa –long –header –git

输出示例:

 M file1.txt
?? untracked_file.log

5.按需过滤,高效排序

还在手忙脚乱找隐藏文件?用 exa -a 直接全显;需要按时间排序?加 -lt 即可。还能通过 --group-directories-first 让文件夹优先显示,逻辑清晰不凌乱。

exa -a --group-directories-first -lt

安装指南

exa 支持多种操作系统,安装非常简单:

  • 1.macOS 用户(使用 Homebrew 安装):

    brew install exa
  • 2.Ubuntu/Debian 系列

    sudo apt install exa
  • 3.Fedora 系列

    sudo dnf install exa

使用案例

  • 1.仅列出文件

    exa
  • 2.详细信息显示

    exa -l
  • 3.递归目录(树状格式)显示

    exa -T
  • 4.显示 Git 状态的文件列表

    exa --git
  • 5.按文件大小降序排序

    exa -lS
  • 6.显示隐藏文件或点文件

    exa -a

毋庸置疑,exa 是现代化文件管理工具中的一颗“明珠”。它不仅改进了 ls 命令的使用体验,还通过直观的显示方式和多样化的功能,让运维人员查文件、管目录变得高效又优雅。不论你是频繁切换服务器的资深运维,还是 Git Lover,exa 都会是你提升效率的好帮手。


本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:273171821@qq.com
0
分享到: