Respostas:
Essas cores são definidas em / etc / DIR_COLORS
Por exemplo, eu tenho a seguinte linha:
DIR 01;34 # directory
Que significa:
Códigos de atributo:
00 = nenhum 01 = negrito 04 = sublinhado 05 = piscar 07 = inverter 08 = oculto
Códigos de cores do texto:
30 = preto 31 = vermelho 32 = verde 33 = amarelo 34 = azul 35 = magenta 36 = ciano 37 = branco
Códigos de cores de fundo:
40 = preto 41 = vermelho 42 = verde 43 = amarelo 44 = azul 45 = magenta 46 = ciano 47 = branco
Então, basicamente:
FILE 30;47 # normal file, white bg, black fg
DIR 01;32 # directory, bold, green fg
Você pode especificar ls --color, também pode usar a LS_COLORSvariável de ambiente para configurar as cores desejadas. Por exemplo:
LS_COLORS="fi=32:di=37" ls --color
deve fornecer arquivos em verde e diretórios em cinza (a coisa mais próxima do preto disponível). Veja esta página sobre a configuração de LS_COLORS.
vi ~/.bashrc
então coloque as seguintes linhas
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: ou = 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 exportar LS_COLORS
salve as alterações
source ~/.bashrc
e as alterações devem ser aplicadas sempre que você fizer login na caixa Linux
PS: você pode ajustar a cor de acordo com sua preferência
man lsdeve dar a resposta mais rapidamente do que esperar aqui até que alguém lhe dê a solução copiar e colar. Essa é a mentalidade?