
再见 ls !运维这样看文件、 绝了
以下文章来源于开源运维 ,作者开源运维
运维工作的日常少不了巡查和管理服务器上的文件和目录。当你敲 1.彩色高亮,信息一目了然 不同的文件类型用不同颜色标记,用户和组权限信息还能高亮显示,视觉化体验直接拉满。再也不用费劲区分文件和文件夹,重要信息瞬间吸睛。 输出示例: 2.详细文件信息,超越 输出示例: 3.树状显示,层次更清晰 不用再单独装 输出示例: 4.Git 支持,仓库状态一目了然 输出示例: 5.按需过滤,高效排序 还在手忙脚乱找隐藏文件?用 1.macOS 用户(使用 Homebrew 安装): 2.Ubuntu/Debian 系列: 3.Fedora 系列: 1.仅列出文件: 2.详细信息显示: 3.递归目录(树状格式)显示: 4.显示 Git 状态的文件列表: 5.按文件大小降序排序: 6.显示隐藏文件或点文件: 毋庸置疑,ls
时,是否总觉得界面单一,缺点儿“人味儿”?这时候,exa
就来了!作为 ls
的现代替代品,exa
用更炫酷的彩色展示、更智能的功能设计,让你对文件管理的理解焕然一新。接下来,我们就详细探索它的魅力和技术深度。exa功能特色
exa
drwxr-xr-x user group 4 KB Mar 12 dir1
.rw-r--r-- user group 12 KB Mar 12 file.txtls -l
exa -l
一下展示文件的扩展属性,比如硬链接、文件大小格式、人性化时间显示。如果想深挖文件属性,exa --extended
还能展示扩展属性和元数据。exa -l --extended
.rw-r--r-- user group 12 KB Mar 12 file.txt [extended attributes: com.apple.quarantine]
tree
命令,直接用 exa -T
查看树状目录结构,清晰地展示每层文件关系,快速掌控项目或目录结构。exa -T
.
├── dir1
│ ├── file1.txt
│ └── file2.txt
├── dir2
└── file3.logexa
集成了 Git 状态功能,支持直接查看文件是已修改、已暂存还是未跟踪。对于每天都跟 Git 打交道的运维人,这功能非常赞。exa –long –header –git
M file1.txt
?? untracked_file.logexa -a
直接全显;需要按时间排序?加 -lt
即可。还能通过 --group-directories-first
让文件夹优先显示,逻辑清晰不凌乱。exa -a --group-directories-first -lt
安装指南
exa
支持多种操作系统,安装非常简单:brew install exa
sudo apt install exa
sudo dnf install exa
使用案例
exa
exa -l
exa -T
exa --git
exa -lS
exa -a
exa
是现代化文件管理工具中的一颗“明珠”。它不仅改进了 ls
命令的使用体验,还通过直观的显示方式和多样化的功能,让运维人员查文件、管目录变得高效又优雅。不论你是频繁切换服务器的资深运维,还是 Git Lover,exa
都会是你提升效率的好帮手。