更改特定的命令行颜色

当我做ls ,蓝色几乎不可能快速读取或在远处读取(截图如下)。 我真的想把它改成可读的颜色(也许更浅的蓝色)。

改变它的命令是这样的: export PS1="[\\u@\\H \\W \\@]\\$"但是这并不明显,每个部分意味着什么(并且它改变了错误的行types)。

我该如何改变蓝色? 谢谢。

替代文字http://cts-static.net/color.png

参见dircolors(1)dir_colors(5)

要禁用颜色直到find你喜欢的一些,请使用\ls

这里有一个使用自定义颜色的快速示例(在这种情况下,青色目录列表;虽然这与符号链接的颜色冲突,但不会是一个“浅蓝色”):

 $ echo 'DIR 01;36' > ~/.dir_colors $ eval $(dircolors -b ~/.dir_colors) $ ls --color 

要使其成为默认值,可以在初始化文件中调用dircolors

您的屏幕截图看起来像来自PuTTY,它的确可以让您更改所使用的颜色值。 要更改它,请转到PuTTY的设置(在打开连接之前或右键单击标题栏并单击“更改设置”),转到“窗口”,然后select“颜色”。 在右侧的列表框中,单击ANSI蓝色,然后在最右侧增加3个数字的组合。

机会是你的目录颜色设置为00;34 。 如果你把它改成01;34它会变得更浅一点。

在你的~/.bashrc文件中,你可能有一行类似于这个:

 eval "`dircolors -b`" 

在该行下面添加:

 LS_COLORS="$LS_COLORS"':di=01;34:' 

你可以在shell提示符下input这行,试一下,如果你愿意的话。

如果您重读(来源)文件:

 . ~/.bashrc 

或开始一个新的会议,你应该看到新的颜色。