Answers:
这取决于您使用的Linux版本,例如在Ubuntu上您编辑Bash文件,而在其他人上您编辑DIR_COLORS。
CentOS / RHEL / Fedora
第1步-将DIR_COLORS复制到您的主文件夹,或者对所有帐户跳过此操作。
cp /etc/DIR_COLORS ~/.dir_colors
第2步-编辑DIR_COLORS(如果您将其复制到主文件夹中,则仅使用vi dir_colors
vi ~/.dir_colors
第3步-查找
DIR 01;34 # directory
步骤4-替换为(将33更改为所需的颜色)
DIR 01;33 # directory
您可能还需要在Xterm文件中执行此操作,但是通常这是更本地的。
的Ubuntu
步骤1-Ubuntu首先备份Bash文件
sudo cp .bashrc .bashrc-backup
步骤2-然后将Bashrc文件放入nano
sudo nano .bashrc
可以在这里找到针对Ubuntu用户的更多帮助。
PuTTY使用其自己的颜色规格来仿真X终端。它位于启动时在主配置窗口中的“窗口”->“颜色”类别下。在“调整腻子显示的精确颜色”部分中,您可以在“选择要调整的颜色”框中编辑条目。例如,常用的目录颜色是ANSI蓝色。我觉得这太暗了,所以将其减轻到(74,74,255)。
要在大多数发行版(当然还有Debian之类的东西,如Ubuntu)下的标准bash会话中启用颜色,请先测试dircolors
可执行文件的存在,然后寻找本地替代.dircolors
。如果找到,请使用本地文件运行dircolors,如果未使用,则使用系统默认值。
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
fi
该-b
标志意味着发出Bourne外壳兼容的着色规则。要更改颜色本身,您将需要为X11资源文件提供所需的替代。放入~/.Xresources
并添加*xterm*color12: #1e90ff
。下次登录时,它将合并到您的X资源数据库中。您将需要尝试查看将哪种颜色映射到哪种文件类型。
.dircolors.xterm
例如,您可以使用以下代码进行修改...如果您要使用其他目录颜色,请从“ 01; 34”更改为“ 01; 31”。
# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 01;34 # directory
LINK 01;36 # symbolic link
FIFO 40;33 # pipe
SOCK 01;35 # socket
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
ORPHAN 01;05;37;41 # orphaned syminks
MISSING 01;05;37;41 # ... and the files they point to
在Windows上使用PuTTY连接到Linux盒时,我遇到了同样的问题。一个快速的解决方法是使用PuTTY UI的“保存的会话”功能。在PuTTY启动屏幕上:
现在,当您想再次连接时,可以选择“保存的会话”并加载它。您的颜色将被保留。
如果您反复连接到同一个盒子,我更喜欢其他答案。我宁愿编辑配置文件也不愿使用UI。但是,当我只需要几次连接到新计算机时,我发现这很有用。
sudo
自己的.bashrc。就是说,您链接的指南仅涉及为提示着色,而不是ls
。看来,Debian的发行版型不使用~/.dir_colors
的ls
,他们使用的$LS_COLORS
环境变量,可以设置一个名为一个小程序dircolors