当我在 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 系统时,这些更改都会生效
附言:你可以根据自己的喜好调整颜色