Debian 13 eza 安装与常用参数

以下参数按「使用频率」与「实用场景」分组,可直接当作速查表。所有示例均亲测可 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 额外小贴士

  1. 图标依赖:
    建议手动安装 JetBrainsMonoNerdFontMono-Regular.ttf ,否则 --icons 会显示方块。
  2. 真彩色终端:
    Debian 默认 gnome-terminal 支持;若用 tmux 需加 set -ga terminal-overrides ',*:Tc'
  3. apt 版共存:
    手动下载的静态二进制可放到 /usr/local/bin 并优先于 /usr/bin/eza

把上面 10 条基础+6 组组合吃透,90% 的日常目录浏览需求就覆盖了;其余参数等真正遇到边缘场景再查 man eza 即可。祝你用得开心!

posted @ 2025-10-04 22:49  Nihaorz  阅读(37)  评论(0)    收藏  举报