Ao digitar ls, a pasta deve aparecer na cor verde

0

Quando eu digito "ls" no terminal linux, os nomes das pastas devem aparecer na cor verde e no nome do arquivo na cor preta. Como faço isso?

    
por Troggy 16.02.2011 / 09:33

3 respostas

1

Essas cores são definidas em / etc / DIR_COLORS

Por exemplo, eu tenho a seguinte linha:

DIR 01;34       # directory

O que significa:

  • 01 - > texto em negrito
  • 34 - > azul

Códigos de atributos:
00 = nenhum 01 = negrito 04 = sublinhado 05 = piscar 07 = inverter 08 = oculto

Códigos de cores de 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
    
por 16.02.2011 / 09:41
1

Você pode especificar ls --color , você também pode usar a variável de ambiente LS_COLORS 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 como configurar LS_COLORS.

    
por 16.02.2011 / 09:42
1
vi ~/.bashrc

depois 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: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
export LS_COLORS

salve as alterações

source ~/.bashrc

e as mudanças devem ser aplicadas toda vez que você acessar a caixa linux

PS: você pode ajustar a cor de acordo com sua preferência

    
por 16.02.2011 / 09:45

Tags