
“ls”显示了两个目录。通常,任何地方的目录都是蓝色的。但第一个是蓝色的绿色和不可能阅读。为什么会这样呢?如何使它变成蓝色的黑色,或至少是一些轻的东西在黑暗的东西?
这是在Ubuntu12.04上,使用Gnome终端中的bash。在近地,蓝色稍深,可以阅读,虽然可能要好得多。
发布于 2013-10-10 19:34:41
除了根据文件的类型(音频文件的绿色、档案和压缩文件的亮红色、图像和视频的紫色)对文件进行着色外,ls还根据文件和目录的属性对文件和目录进行着色:
o+w, +t)。o+w, -t)。斯蒂芬诺宫 over at 问Ubuntu在不同属性颜色上绘制了这幅非常有启发性的图片:

正如特顿所指出的,颜色设置可以通过dircolors进行修改。可以使用dircolors --print-database访问不同着色设置的列表。
每一行输出(如BLK 40;33;01 )都具有以下形式:
[TARGET] [TEXT_STYLE];[FOREGROUND_COLOR];[BACKGROUND_COLOR]TARGET指示着色规则的目标。TEXT_STYLE表示文本样式:00 =无01 =粗体04 =下划线05 =眨眼07 =反向,08 =隐蔽FOREGROUND_COLOR表示前景颜色:30 =黑色31 =红色32 =绿色33 =黄色34 =蓝色,35 =洋红36 =青色37 =白色BACKGROUND_COLOR表示背景色:40 =黑色41 =红色42 =绿色43 =黄色44 =蓝色,45 =洋红46 =青色47 =白色可以从右边开始省略字段,例如,.tar 01;31的意思是粗体和红色。
XTerm和大多数其他现代终端模拟器支持256个颜色。
XTerm 256颜色的前景颜色代码的形式如下:
38;5;[FOREGROUND_COLOR]XTerm 256色背景色代码的形式如下:
48;5;[BACKGROUND_COLOR]其中FOREGROUND_COLOR和BACKGROUND_COLOR都是一个数字,范围为0-255。以下屏幕截图显示了16和256种颜色模式的全部颜色代码:

发布于 2016-12-29 23:12:38
虽然所有的技术答案都是正确的,但我认为这是一种非正式的警告,即你有些权利慷慨地或抄袭criss+cross.(最常见的情况是,为了让事情一开始起作用,嗯?)
如何使黑色变成蓝色,.?
为了回到你最想要的权利,一个好的“去绿色”,是这样的声明:
chmod -R a-x,o-w,+X thatGreenFolderWithSubfolders/如果您理解大写+X“特殊执行”的目的,最好了解它的作用,即参见维基百科
只有当与'+‘一起使用时,并且通常与-R选项结合使用时,它才会真正有用,它可以使组或其他访问大目录树的权限不设置对普通文件(例如文本文件)的执行权限,如果您只使用"chmod -R a+rx.“,通常会发生这种情况。
发布于 2017-12-22 04:53:36
若要修复此问题,请尝试将ow参数添加到LS_COLORS
例如:
~LS_COLORS='fi=0:ln=5:pi=0:so=7:bd=5:cd=5:or=31:mi=0:ex=93:*.py=36:di=40:*.zip=33:*.tgz=33'
~ls -l
现在添加ow (OTHER_WRITABLE)选项
~export LS_COLORS='fi=0:ln=5:pi=0:so=7:bd=5:cd=5:or=31:mi=0:ex=93:*.py=36:di=40:*.zip=33:*.tgz=33:ow=0'
~ls -l
班姆!!
https://unix.stackexchange.com/questions/94498
复制相似问题