bash中,ls后的颜色在黑色背景下有些不是很清楚,例如文件夹是蓝色的,在黑色背景下不好认。
设置一下自己的~/.dir_colors可以解决:
复制一份系统的到自己的目录:
cp /etc/DIR_COLORS ~/.dir_colors
修改 .dir_colors
示例
…
# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 01;34;47 # directory
…
DIR 01;31;44 # directory
表示文件夹字体为粗体蓝底红色。这样看起来好多了。
生效方式
1、eval `dircolors /etc/DIR_COLORS`
2、退出重启生效
自己的实践:
1.查看系统定义的变量: 使用命令 echo $LS_COLORS 其中的di=01;35为目录文件对应的颜色设置 01为高亮 35为显示的颜色. 请选中echo $LS_COLORS的输出结果按enter键,即可复制。
2.修改:
a. vi ~/.bash_profile 即修改该文件,在文件中加入export LS_COLORS='...' 其中...为刚才复制的东西(粘贴复制的方式:将光标移到单引号之间按enter键即可将第一步中的复制粘贴进来),然后修改复制的字符串中的di=01;35(深蓝色)为di=01:32(绿色)
b. source ~/.bash_profile即可。
备注: