Ubuntu10.04中,如果目录的other具有write权限的话,ls会以绿底蓝字来显示,如下图。由于这种显示方式看得很不清楚,因此有必要修改下。
1、修改配置
进入~目录,然后执行如下命令:
dircolors -p > .dircolors
然后修改生成的.dircolors文件(默认情况下,此文件不存在!)中OTHER_WRITABLE行的内容,修改如下值:
保存修改后的.dircolors,然后执行如下命令:
source .bashrc
再使用ls命令查看第1个截图中的目录如下:
可见,绿底已经没有了。
2、原理分析
为什么执行的是.bashrc脚本,而不是.dircolors呢?其实.dircolors只是一个配置文件,不是shell脚本,不可执行;另外,.dircolors是.bashrc脚本使用的一个文件,在.bashrc中有如下内容:
由此可见,.bashrc会在~中找.dircolors文件,如果找到就用它来进行ls目录颜色的配置。
Ubuntu设置gcc/g++/make输出颜色高亮:http://www.linuxdiyf.com/linux/14083.html
ubuntu文件夹颜色设置及vim颜色配置 :http://www.linuxdiyf.com/linux/13946.html
Linux终端界面的字体颜色设置:http://www.linuxdiyf.com/linux/12496.html
Ubuntu下通过Folder Color修改文件夹颜色-让桌面更多彩:http://www.linuxdiyf.com/linux/9336.html