×

Linux ls命令文件颜色的含义

wiken wiken 发表于2026-09-24 23:21:41 浏览95 评论0

抢沙发发表评论

# 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` 的含义?


评论列表

访客