在 linux ls 中更改文件/目录的颜色

在 linux ls 中更改文件/目录的颜色

我使用具有黑色背景的腻子,想知道是否有办法改变深蓝色目录的颜色。

我注意到 DIR_COLORS.xterm 和 DIR_COLORS

他们扮演这个角色吗?

答案1

这取决于您使用的 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 步 - 然后 nano 修改 Bashrc 文件

sudo nano .bashrc

您可以在这里找到更多针对 Ubuntu 用户的帮助。

http://help.ubuntu.com/community/CustomizingBashPrompt

答案2

PuTTY 使用自己的颜色规范来模拟 X 终端。它位于启动时的主配置窗口中的窗口 -> 颜色类别下。在“调整 PuTTY 显示的精确颜色”部分中,您可以在“选择要调整的颜色”框中编辑条目。例如,通常的目录颜色是 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 shell 兼容的着色规则。要更改颜色本身,您需要提供一个包含所需覆盖的 X11 资源文件。将其放入~/.Xresources并添加类似 的行*xterm*color12: #1e90ff。这将在下次登录时合并到您的 X 资源数据库中。您需要进行实验以查看哪种颜色映射到哪种文件类型。

答案3

.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

答案4

我在 Windows 上使用 PuTTY 连接到 Linux 机器时遇到了同样的问题。一个快速解决方法是使用 PuTTY UI 的“已保存会话”功能。从 PuTTY 启动屏幕:

  1. 打开“会话”选项卡:在“已保存的会话”文本框中输入会话名称
  2. 打开“窗口”>“颜色”选项卡:在“选择要调整的颜色”选择框下,选择“ANSI 蓝色”。单击“修改”按钮。
  3. 选择较浅的颜色。
  4. 打开“会话”选项卡:确保选择了新会话,然后单击“保存”按钮

现在,当您想要再次连接时,您可以选择已保存的会话并加载它。您的颜色将被保留。

如果您要反复连接到同一个盒子,我更喜欢其他答案。我宁愿编辑配置文件而不是使用 UI。但是,当我只需要几次连接到新机器时,我发现这很有用。

相关内容