当我这样做时ls
,蓝色几乎不可能快速阅读或在远处阅读(下面的屏幕截图)。我真的想把它改成可读的颜色(也许更浅的蓝色?)。
改变它的命令是这样的:export PS1="[\\u@\\H \\W \\@]\\$"
但每个部分的含义根本不明显(并且它改变了错误的线型)。
我该如何改变蓝色?谢谢。
答案1
参见dircolors(1)
和dir_colors(5)
。
要禁用颜色直到找到您喜欢的颜色,请使用\ls
。
下面是使用自定义颜色的快速示例(在本例中为青色目录列表;尽管与符号链接的颜色冲突,但不会有“浅蓝色”):
$ echo 'DIR 01;36' > ~/.dir_colors
$ eval $(dircolors -b ~/.dir_colors)
$ ls --color
为了使其成为默认值,您可以dircolors
在初始化文件中按上述方式调用。
答案2
您的屏幕截图看起来像是来自 PuTTY,它确实允许您更改使用的颜色值。要更改它,请转到 PuTTY 的设置(在打开连接之前或右键单击标题栏并单击更改设置),转到窗口,然后单击颜色。在右侧的列表框中,单击 ANSI Blue 并增加最右侧 3 个数字的某种组合。
答案3
您的目录颜色可能设置为00;34
。如果您将其更改为 ,01;34
它将变成稍浅的蓝色。
在您的~/.bashrc
文件中,您可能会看到类似如下的一行:
eval "`dircolors -b`"
在该行下面添加以下内容:
LS_COLORS="$LS_COLORS"':di=01;34:'
如果愿意的话,您可以先在 shell 提示符下输入该行来尝试一下。
如果你重新读取(源)该文件:
. ~/.bashrc
或者开始新的会话,您应该会看到新的颜色。