linux更改目录显示颜色实例详解
linux更改目录显示颜色实例详解
用shell列举目录的时候,文件夹都是蓝色的,背景是黑色,使得无法看清蓝色的文件名称,看起来很痛苦。这个已经好几次遇到这个问题了都没有把解决方法记录下来,导致每次要查一些资料,这次决定把这个方法整理下来,供以后遇到同样的情况之后使用。
针对文件的解决方式
为当前用户配置,在当前用户home目录下的./bashrc中添加下面的参数即可。
在这里简单修改了文件夹的格式为粗体,前景色是黄色,背景色是黑色。还有引用为粗体,青色前景色,黑色背景色。
这里着重调一下di相关的参数即可。
LS_COLORS='no=00:fi=00:di=01;33;40:ln=01;36;40:' exportLS_COLORS
看其他的文章中也提到了如下的方式来解决该问题
1、拷贝/etc/DIR_COLORS文件为当前主目录的.dir_colors
cp/etc/DIR_COLORS~/.dir_colors
2、修改~/.dir_colors中DIR对应的颜色
vim~/.dir_colors 第59行:DIR01;34(01:粗体,34:蓝色) 修改为:DIR01;33(01:粗体,33:黄色)
知识拓展
文件类型
简称
noNORMAL,NORM全局默认 fiFILE普通文件 diDIR目录 lnSYMLINK,LINK,LNK链接 piFIFO,PIPE管道 doDOORDoor bdBLOCK,BLK块设备 cdCHAR,CHR字符设备 orORPHAN目标不存在到符号链接 soSOCK套接字Socket suSETUID属主setuid有效的文件 sgSETGID属组setuid有效到文件 twSTICKY_OTHER_WRITABLEDirectorythatisstickyandother-writable(t,ow) owOTHER_WRITABLEDirectorythatisother-writable(ow)andnotsticky stSTICKYDirectorywiththestickybitset(t)andnotother-writable exEXECExecutablefile(i.e.has‘x'setinpermissions) miMISSINGNon-existentfilepointedtobyasymboliclink(visiblewhenyoutypels-l) lcLEFTCODE,LEFTOpeningterminalcode rcRIGHTCODE,RIGHTClosingterminalcode ecENDCODE,ENDNon-filenametext
使用扩展名的形式
*.extensionEveryfileusingthisextensione.g.*.jpg
编码与颜色值
编码颜色/动作
0重新设置属性到缺省设置 1设置粗体 2设置一半亮度(模拟彩色显示器的颜色) 4设置下划线(模拟彩色显示器的颜色) 5设置闪烁 7设置反向图象 22设置一般密度 24关闭下划线 25关闭闪烁27关闭反向图象 30设置黑色前景 31设置红色前景 32设置绿色前景 33设置棕色前景 34设置蓝色前景 35设置紫色前景 36设置青色前景 37设置白色前景 38在缺省的前景颜色上设置下划线 39在缺省的前景颜色上关闭下划线 40设置黑色背景 41设置红色背景 42设置绿色背景 43设置棕色背景 44设置蓝色背景 45设置紫色背景46设置青色背景 47设置白色背景 49设置缺省黑色背景
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!