输入 ls 后,文件夹应显示为绿色

输入 ls 后,文件夹应显示为绿色

当我在 Linux 终端中输入“ls”时,文件夹名称应显示为绿色,而文件名应显示为黑色。我该怎么做?

答案1

这些颜色定义在/etc/DIR_COLORS

例如,我有以下一行:

DIR 01;34       # directory

意思是:

  • 01 -> 粗体文本
  • 34 -> 蓝色

属性代码:
00=无 01=粗体 04=下划线 05=闪烁 07=反向 08=隐藏

文字颜色代码:
30=黑色 31=红色 32=绿色 33=黄色 34=蓝色 35=洋红色 36=青色 37=白色

背景颜色代码:
40=黑色 41=红色 42=绿色 43=黄色 44=蓝色 45=洋红色 46=青色 47=白色

基本上来说:

FILE 30;47         # normal file, white bg, black fg
DIR 01;32       # directory, bold, green fg

答案2

你可以指定ls --color,也可以使用LS_COLORS环境变量来配置你想要的颜色。例如:

LS_COLORS="fi=32:di=37" ls --color

应该会显示绿色文件和灰色目录(最接近黑色)。请参阅这一页配置 LS_COLORS。

答案3

vi ~/.bashrc

然后输入以下几行

LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=0
导出 LS_COLORS

保存更改

source ~/.bashrc

每次你登录 Linux 系统时,这些更改都会生效

附言:你可以根据自己的喜好调整颜色

相关内容