Sim, usando a variável LS_COLORS (assumindo o GNU ls ). A maneira mais fácil de manipular isso é usar dircolors :
dircolors --print-database > dircolors.txt
irá descarregar as configurações atuais para dircolors.txt , que você pode editar; depois de adicionar suas configurações,
eval $(dircolors dircolors.txt)
atualizará LS_COLORS e exportará. Você deve adicionar isso ao seu script de inicialização do shell.
Para aplicar as configurações de exemplo fornecidas, as entradas para adicionar a dircolors.txt seriam
.txt 00;31
.text 00;34
.secret 00;32