以下参数按「使用频率」与「实用场景」分组,可直接当作速查表。所有示例均亲测可 copy-paste。
一、10 条「每天必用」参数
目的 | 命令示例 | 说明 |
---|---|---|
1. 彩色+图标基础列目录 | eza --icons=auto |
需 Nerd Font;无则自动 fallback 到文字 |
2. 长格式+易读大小 | eza -lh |
等价 ls -lh ,但带彩色与图标 |
3. 含隐藏文件 | eza -a |
同 ls -a |
4. 只看目录 | eza -D |
过滤掉普通文件 |
5. 只看文件 | eza -f |
过滤掉目录 |
6. 按修改时间排序(最新在上) | eza -lsnew |
s 表示 sort,new 是字段名 |
7. 按大小排序(大在上) | eza -lS |
大写 S |
8. 递归两级 | eza -R --level=2 |
避免无限刷屏 |
9. 树状图 | eza -T --level=3 |
比 tree 快,带颜色 |
10. Git 状态一目了然 | eza -l --git |
文件名旁显示 M / A / ?? 等 |
二、6 组「进阶场景」组合
场景 | 一行命令 | 亮点 |
---|---|---|
1. 找大文件 | eza -lah --sort=size -R --level=2 |
人眼扫描最大的那几行 |
2. 最近改动 | eza -lah --sort=modified -R |
快速定位“今天改了啥” |
3. 权限审计 | eza -lo --octal-permissions |
八进制权限一起列 |
4. 安全上下文(SELinux) | eza -lZ |
比 ls -Z 彩色更直观 |
5. 目录真正占用空间 | eza -l --total-size |
对目录会递归求和 |
6. 自定义时间格式 | eza -l --time-style='+%Y-%m-%d %H:%M' |
兼容 date 格式串 |
三、常用别名模板(丢进 ~/.bashrc
或 ~/.zshrc
)
alias ls='eza --icons=auto' # 完全替代 ls
alias ll='eza -lah --git --time-style=long-iso'
alias lt='eza -T --level=3 --icons=auto'
alias lg='eza -lah --git' # 带 Git 状态
alias lm='eza -lah --sort=modified' # recently modified
alias lS='eza -lah --sort=size' # biggest first
四、快速自查手册
eza --help | less # 完整参数列表
eza --help --long | less # 仅长格式相关参数
man eza # 详细文档
五、Debian 13 额外小贴士
- 图标依赖:
建议手动安装 JetBrainsMonoNerdFontMono-Regular.ttf ,否则--icons
会显示方块。 - 真彩色终端:
Debian 默认gnome-terminal
支持;若用tmux
需加set -ga terminal-overrides ',*:Tc'
。 - 与
apt
版共存:
手动下载的静态二进制可放到/usr/local/bin
并优先于/usr/bin/eza
。
把上面 10 条基础+6 组组合吃透,90% 的日常目录浏览需求就覆盖了;其余参数等真正遇到边缘场景再查 man eza
即可。祝你用得开心!