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
的目录同样有效
注意这个项目只能临时改变配色,重连以后将恢复原来的配色