CentOS修改ls命令显示的文件夹颜色

CentOS下默认ls命令显示的文件夹名为深蓝色,非常难看!更改下列配置即可自定义:

1、拷贝/etc/DIR_COLORS文件为当前主目录的 .dir_colors

  cp /etc/DIR_COLORS ~/.dir_colors

2、修改~/.dir_colors中DIR对应的颜色

  vim ~/.dir_colors

  第88行:DIR 01;34(01:粗体,34:蓝色)

  修改为:DIR 01;33(01:粗体,33:黄色)

在这里插入图片描述
3、exit重连,ls以后就可以看到效果了

Tip: vim中可以使用/name在文件中查找name字符串

1、文件类型
1)直接用,有以下几种:
no    NORMAL, NORM 全局默认
fi    FILE 普通文件
di     DIR 目录
ln    SYMLINK, LINK, LNK 链接
pi    FIFO, PIPE 管道
do    DOOR Door
bd    BLOCK, BLK 块设备
cd    CHAR, CHR 字符设备
or    ORPHAN 目标不存在到符号链接
so    SOCK 套接字Socket
su    SETUID 属主setuid有效的文件
sg    SETGID 属组setuid有效到文件
tw    STICKY_OTHER_WRITABLE Directory that is sticky and other-writable ( t,o w)
ow    OTHER_WRITABLE Directory that is other-writable (o w) and not sticky
st    STICKY Directory with the sticky bit set ( t) and not other-writable
ex    EXEC Executable file (i.e. has ‘x’ set in permissions)
mi    MISSING Non-existent file pointed to by a symbolic link (visible when you type ls -l)
lc     LEFTCODE, LEFT Opening terminal code
rc     RIGHTCODE, RIGHT Closing terminal code
ec    ENDCODE, END Non-filename text
2)扩展名通过“.”加上扩展名
  *.extension Every file using this extension e.g. *.jpg
2、效果的具体代码如下
* 效果列表:
00     默认
01     加粗
04     下划线
05     闪烁
07     反显
08     隐藏
* 颜色列表:
31~37    分别表示前景色为红、绿、橙、蓝、紫、青、灰
90~97    分别表示前景色为深灰、淡红、淡绿、黄色、淡蓝、淡紫、青绿、白色
40~47    分别表示背景色为黑、红、绿、橙、蓝、紫、青、灰
100~106   分别表示背景色为深灰、淡红、淡绿、黄色、淡蓝、淡紫、青绿

以上内容参考自:博客

此外,如果修改以上配置还有一些文件的颜色很不清晰(如下图),可能是权限的问题(下图目录权限均为777):
在这里插入图片描述
以修改public目录权限为例,一般网页公共文件夹的权限为701或者711
在这里插入图片描述
对比上图可以看到,public目录在更改权限以后显示的是上述配置的DIR的颜色

批量更改目录权限:

chmod -R 权限 目录名 #递归地指定目录名及其下的所有文件配置为指定权限

但我们也不能为了看清目录名字而更改目录权限。故可以使用命令:

ls --color=none

控制不显示颜色:
在这里插入图片描述
临时改变配色方案:clone这个项目:

git clone https://github.com/seebi/dircolors-solarized.git

克隆到本地以后执行以下:

cd  dircolors-solarized
cp dircolors.256dark ~/.dircolors

即可使用项目设置好的配色,对权限为777的目录同样有效
注意这个项目只能临时改变配色,重连以后将恢复原来的配色

猜你喜欢

转载自blog.csdn.net/weixin_44559752/article/details/109810740