zsh 的这个样式是怎么回事,不会描述

不知道为什么有些文件夹显示的时候有背景色,这样我又看不清,不知道怎么设置这个东西

参考 BSD 手册:ls(1)LSCOLORS 环境变量

GNU/Linux 下则是 LS_COLORS 环境变量,可以通过 dir_colors(5) 配置

文件权限原因,记得好像ntfs文件系统的文件都会显示成这样

我好像记得也是文件权限的问题。

可以尝试一下ls -l,对比一下有背景色的和没背景色的文件这一部分,修改一下权限就好了。

-rw-r--r--

目测是有可执行权限,比如777就是这个样子。

大部分目录都有可执行权限啊,不然没法在那个目录里面运行任意程序

目录都有 x 的(不然 cd ls 之类的命令都没办法用

本身默认 umask 一般是 022, 所以文件夹默认权限是 755, 不会有这个背景。但是如果挂载 U 盘或者 windows 盘,没有指定 umask, 目录权限会变成 777, 就会是这个绿绿的背景。好像挂载参数可以指定 umask。

1 个赞

我把目录下每个都设置为 755 就好了