# ls 命令颜色含义(Ubuntu 默认配色,`ls --color=auto`)
> 原理:颜色由 `dircolors` 配置,不同发行版略有差别,**Ubuntu 26.04 默认如下**
| 颜色 | 含义 |
| 白色 / 灰色 | 普通文件(txt、sh、压缩包、文档等) |
| 蓝色 | 目录(文件夹) |
| 绿色 | 可执行文件(能直接运行的程序、脚本,权限带 x) |
| 青色(浅蓝 / 蓝绿色) | 符号链接(软链接,ln -s 创建的快捷方式) |
| 黄色背景 + 黑色文字 | 设备文件(块设备,如硬盘 /dev/sda) |
| 黑色背景 + 黄色文字 | 字符设备(终端、串口 /dev/tty) |
| 红色 | 压缩包 / 归档文件:.tar .gz .zip .7z .bz2 |
| 紫色 / 洋红 | 图片、多媒体文件(jpg png mp4) |
| 橙色 / 棕色 | 有特殊权限的文件(SUID/SGID) |
| 红色背景 | 权限危险、粘连位 (sticky bit) 目录,典型:/tmp |
## 快速看例子(/bin目录里你刚才操作的地方)
- 蓝色:`/bin` 文件夹本身
- 绿色:`ls`、`cat`、`cp` 这些命令程序(可执行文件)
- 青色:很多软链接
## 常用小命令
1. 关闭颜色(变成黑白)
ls --color=none
2. 查看当前颜色规则
dircolors
3. 手动看单个文件类型(不看颜色)
file 文件名
## ⚠️重要提醒
颜色**只是美化提示**,不是文件本身属性!
- 颜色依赖 `--color` 参数,如果你执行 `ls --color=none`,全部变成白色,文件本身没变。
- 颜色规则可以自定义修改,别的Linux(CentOS/Deepin)配色会略有差异。
## 最简记忆口诀
**蓝目录,绿可执行,青链接,红压缩**
要不要我顺便讲 ls -l 输出里第一串权限字符 `rwxr-xr-x` 的含义?