如果你还在Linux中使用 ls 命令查看文件,文件夹列表,那么你是时候可以用 eza 这个命令来替代 ls 了。
eza 是什么?
eza 使用 Rust 编写,是 linux 系统下 ls 命令更好的替代者,显示出的内容更好看,更强悍,是 ls 更好的现代化版本。
eza 的特色
颜值高是 eza 最重要的特色之一,eza 比系统自带的 ls 命令显示的颜色更漂亮、结构更清晰、而且支持图标、Git 状态等。
而且 eza 还有比 ls 更强大的功能:
自带树形展示,完美替代 tree 命令
支持文件图标
直接显示 Git 仓库文件状态
更清晰的时间、权限、软硬链接展示
同时 eza 还完全兼容 ls 的大部分参数,用起来很容易,两者几乎可以无缝切换。
eza 的安装
eza 在 Linux 下的安装很简单,只需要一条简单的命令,这里以 Linux Mint系统为例:
sudo apt install eza
安装完成后即可以使用。
如果觉得输入 eza 太麻烦,可以通过设置别名方式来使用,例如 :
alias ls="eza"alias ll="eza -l"alias la="eza -la"
常用命令效果对比:
1、ls -l 对比 eza -l
2、ls -la 对比 eza -la
3、ls -lh 对比 eza -lh
4、tree 对比 eza -T (eza )
5、ls -lA 对比 eza -lA (eza 增强了颜色,并进行了分组)
6、eza 使用 --git 选项显示 git 状态
eza 在视图中添加一个两字符的 Git 状态列,分别表示暂存区和工作区的状态,可以显示文件是否修改、新增、暂存
7、控制目录层级显示
8、带图标效果
eza --icons --color=alwayseza -l --icons --color=always
写在最后
eza 功能很丰富,不仅能显示 git 文件状态,而且能控制目录文件树展示,更重要的是不论在权限,时间格式、排序归类上都有自己的特色。
对于服务器,脚本编写中肯定是优先使用 ls 这个系统默认自带的命令。如果是自己终端办公,系统使用终端工作流情况下, eza 则可以提供更好的呈现效果。
不论你是日常运维、后端开发、只要你是喜欢清爽高颜值终端的用户,eza 都可以成为你对 ls 的替换选择