
Se você executou o comandolsno Bash, observará que os diretórios e os arquivos que você vê são coloridos de acordo com o tipo. Você pode personalizar seu próprio esquema de cores para escolher diferentes cores de texto, cores de plano de fundo e formatação, como negrito e sublinhado
O esquema de cores é armazenado na variável LS_COLORS. Para visualizar seu esquema de cores atual, você pode dizer ao Bash para imprimir o conteúdo da variável:
echo $ LS_COLORS
Você verá uma longa lista de tipos de arquivos e códigos numéricos. Vamos explicar como criar uma lista como esta:

Antes de brincar com isso, recomendamos salvar o conteúdo atual da variável LS_COLORS para outra variável. Isso permitirá que você restaure rapidamente as configurações padrão sem sair do shell e entrar novamente, ou fechar e reabrir a janela do terminal. Para salvar o conteúdo atual da variável LS_COLORS para uma nova variável chamada ORIGINAL, execute:
ORIGINAL = $ LS_COLORS

A qualquer momento, você pode executar o seguinte comando para desfazer suas alterações e restaurar as cores padrão:
LS_COLORS = $ ORIGINAL
Suas alterações são sempre temporárias até que você edite um arquivo para torná-lo seu novo padrão. Você sempre pode sair e entrar novamente ou fechar e reabrir uma janela de terminal para restaurar as cores à configuração padrão. No entanto, isso torna mais fácil fazer isso com um único comando rápido
A variável LS_COLORS contém uma lista de tipos de arquivos junto com os códigos de cores associados. A lista padrão é longa porque especifica cores diferentes para vários tipos de arquivos diferentes.
Vamos iniciar um exemplo básico para demonstrar como isso funciona. Digamos que queremos mudar a cor dos diretórios do padrão em negrito azul para negrito vermelho. Podemos executar o seguinte comando para fazer isso:
LS_COLORS = "di = 1; 31"
O bitdi = 1; 31informalsque os diretórios (di) são (=) em negrito (1;) vermelho (31).

No entanto, isso é apenas um exemplo muito simples. Variável LS_COLORS que define diretórios como uma cor e deixa todos os outros tipos de arquivo como a cor padrão. Digamos que queremos também tornar os arquivos com a extensão de arquivo .desktop uma cor ciano sublinhada. Podemos executar o seguinte comando para fazer isso:
LS_COLORS = "di = 1: 31: *. Desktop = 4; 36"
Isso informalsque os diretórios (di) são (=) em negrito (1;) vermelho (31) e (:) qualquer arquivo terminado em .desktop (*. Desktop) é (=) sublinhado (4;) cyan (36).

Este é o processo para montar sua lista de tipos de arquivos e cores. Especifique quantos desejar no formulário filetype = color, separando cada um com um caractere de dois-pontos (:).
RELATED: Como personalizar (e colorir) Seu prompt de bash
Para montar sua própria lista, você só precisa saber a lista de códigos de cores e códigos de tipo de arquivo. Isso usa os mesmos códigos de cores numéricos que você usa ao alterar a cor no prompt de Bash.
Veja a lista de códigos de cores para texto em primeiro plano:
Por exemplo, como o texto amarelo é código de cor 33, você usariadi = 33para criar diretórios amarelos.

Veja a lista de atributos de cores de texto:
Ao especificar um atributo ou mais de um código de cor, separe a lista de códigos com um ponto e vírgula (; ) personagem. Você não precisa especificar 0 para o texto normal, pois o texto normal é usado quando você não especifica um atributo aqui.
Por exemplo, como o texto em negrito é o código de cor 1 e o amarelo é o código de cor 33, você usariadi = 1; 33para tornar os diretórios em amarelo. Você também pode especificar mais de um atributo. Por exemplo, você poderia usardi = 1; 4; 33para tornar os diretórios em negrito, amarelo sublinhado.

Veja a lista de códigos de cores de fundo:
Por exemplo, Como um fundo azul é o código de cor 44, você usariadi = 44para usar um plano de fundo azul para diretórios. Você também pode combinar um código de cor de fundo, um código de cor de primeiro plano e quantos atributos desejar. Por exemplo,di = 1; 4; 33; 44fornecerá texto amarelo sublinhado em negrito em um fundo azul.

Veja a lista de códigos de tipo de arquivo:
Especifique quantos tipos diferentes de códigos de tipos de arquivo com quantas cores desejar, separadas pelo caractere:. Repita esse processo para montar sua variável LS_COLORS.
Por exemplo, digamos que você queira usar texto em negrito em negrito para diretórios, texto em vermelho sublinhado para arquivos executáveis e texto verde em negrito em um fundo vermelho para arquivos .mp3. Reunindo os códigos de tipo de arquivo e cores das listas acima, você obterá:
LS_COLORS = "di = 1; 35: ex = 4; 31: *. Mp3 = 1; 32; 41"

Agora você tem uma variável LS_COLORS personalizada que funciona na sessão atual de Bash. No entanto, você provavelmente quer torná-lo permanente, então ele é usado automaticamente sempre que você inicia uma nova sessão Bash sem precisar lembrar disso.
Você pode definir sua variável LS_COLORS personalizada - e qualquer outra variável Bash que desejar - adicionando-a a o arquivo .bashrc da sua conta de usuário. Este arquivo está localizado em ~ / .bashrc. Então, se seu nome de usuário for bob, você encontrará em /home/bob/.bashrc. Existem outras maneiras de definir variáveis de ambiente também, mas isso é simples.
Primeiro, abra esse arquivo em seu editor de texto preferido. Usaremos o nano aqui como exemplo, mas você pode usar o vi, o emacs ou qualquer outra coisa que desejar.
nano ~ / .bashrc

Adicione sua variável LS_COLORS personalizada a uma nova linha no final do arquivo assim:
LS_COLORS = "di = 1; 35: ex = 4; 31: *. mp3 = 1; 32; 41"
Salve o arquivo e saia. Em nano, pressione Ctrl + O, pressione Enter para salvar e pressione Ctrl + X para sair.

Sempre que você iniciar uma nova sessão Bash, o Bash lerá o arquivo .bashrc e definirá automaticamente sua variável LS_COLORS. Para alterar suas cores no futuro, volte ao seu arquivo .bashrc e edite a linha LS_COLORS.
Você também pode simplesmente excluir a linhaLS_COLORS =adicionada ao seu arquivo .bashrc para usar o padrão cores novamente. Se você não definir o valor LS_COLORS, o Bash usará as cores padrão.
Como Fazer Overclock do seu Raspberry Pi (sem anular sua garantia)
O Raspberry Pi é um pequeno microcomputador capaz, mas às vezes ele precisa de um pequeno empurrão para reunir energia suficiente para o que você precisa. Vamos tirar o pó de um velho Pi e fazer overclock para lidar melhor com aplicações mais novas e mais exigentes. Por que Overlock o Pi? RELACIONADOS: Como transformar um Raspberry Pi em um Plex Player Barato com RasPlex A plataforma Pi evoluiu muito rapidamente ao longo dos anos, e os primeiros modelos estão ficando um pouco longos no dente em comparação com seus descendentes.
Economize 10% na Instacart ao cancelar a taxa de serviço
O InstaCart automaticamente acrescenta uma taxa de serviço de 10% a cada pedido feito, mas você pode optar por não fazer isso. taxa para economizar 10% em cada pedido InstaCart que você colocar. Esta taxa de 10% é separada da gorjeta. Encorajamos você a dar gorjeta ao entregador após a entrega - ou antes da entrega - porque essa dica vai diretamente para a pessoa que faz o trabalho.