Como alterar as cores do comando ls no Linux

El ls comando É um dos mais utilizados quando trabalhamos no console, notamos que não dedicamos nenhum artigo a este excelente comando no blog, por isso trazemos o tutorial de como alterar as cores do comando ls. Da mesma forma, daremos uma breve explicação sobre este comando e seu uso.

Vamos contar com informações oficiais e vários métodos encontrados na web para o mesmo fim, portanto, este artigo será uma compilação de vários métodos comprovados e de trabalho realizados por várias pessoas. mude as cores do comando ls

Qual é o comando ls?

Citando a Wikipédia:

«ls (Inglês list, cuja tradução é lista, lista ou lista) é um comando e derivados do Linux que mostra uma lista de arquivos e diretórios em um determinado diretório. Os resultados são listados em ordem alfabética.

Arquivos e diretórios cujo nome começa com . (ponto) não são exibidos com a instrução ls, por isso são freqüentemente chamados de "arquivos ocultos". Opção -a de ls Ele inibe esse comportamento e mostra todos os arquivos e subdiretórios, mesmo aqueles que começam com um ponto.

ls é uma das ferramentas mais básicas de sistemas operacionais Unix, por isso faz parte do pacote GNU Coreutils.»

Cores padrão nos resultados do comando ls

Por padrão, cada uma das cores que ele lança ao executar o comando ls tem um significado, pois é a forma de classificar os arquivos de acordo com suas características.

  • Verde: Arquivos executáveis.
  • Preto: Arquivo normal.
  • Azul: Diretórios ou pastas.
  • Celestial: Link simbólico.
  • Vermelho: Arquivos compactados (.tar, .gz, .zip, .rpm).
  • Magenta: Arquivos de imagem (.jpg, gif, bmp, png, tif)

Como mudar as cores do comando ls

Opção 1: modificar nosso .bashrc

Para que os resultados do comando ls tenham uma cor diferente da padrão, devemos modificar nosso arquivo .bashrc, para isso devemos realizar as seguintes etapas:

Edite nosso arquivo .bashrc no terminal

nano $HOME/.bashrc

Adicione o seguinte ao final do arquivo:

export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"

Faça upload do arquivo e aproveite.

source ~/.bashrc

Você pode editar a exportação usando as seguintes configurações.

Lista de opções:

  • para negrito - negrito
  • tput rev - cores invertidas
  • tput sgr0 - Reiniciar tudo
  • tput setaf {CODE} - Definir cor de primeiro plano, ver cor {CODE}

CÓDIGO DE CORES:

Color {code}    Color
0   Black
1   Red
2   Green
3   Yellow
4   Blue
5   Magenta
6   Cyan
7   White

Opção 2: outra maneira de modificar nosso .bashrc

Como fizemos na etapa anterior, devemos modificar nosso arquivo .bashrc, para isso devemos realizar as seguintes etapas:

Edite nosso arquivo .bashrc no terminal

nano $HOME/.bashrc

Adicione o seguinte ao final do arquivo:

alias ls='ls --color
LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS

A primeira linha faz ls use o parâmetro -Cor por padrão, o que diz ls que mostra suas saídas com base na configuração da variável.

A segunda linha representa a cor que você deseja dar aos vários arquivos linux, eles são representados pela seguinte denotação:

di = diretório
fi = arquivo
ln = link simbólico
pi = Arquivo FIFO
so = arquivo de soquete
bd = bloco (buffer) de arquivos especiais
cd = personagem (sem buffer) de arquivos especiais
or = link simbólico apontando para um arquivo inexistente (órfão)
mi = arquivo inexistente apontado por um link simbólico (visível ao digitar ls -l)
ex = arquivo executável

As cores que acompanham cada tipo de arquivo são representadas por números, para saber a conversão de cada cor você pode ver a seguinte tabela:

0 = cor padrão
1 = negrito
4 = sublinhado
5 = texto piscando
7 = campo reverso
31 = vermelho
32 = verde
33 = laranja
34 = azul 
35 = roxo
36 = magenta 
37 = cinza
40 = fundo preto
41 = fundo vermelho
42 = fundo verde 
43 = fundo laranja
44 = fundo azul
45 = fundo roxo
46 = fundo ciano
47 = fundo cinza
90 = cinza escuro
91 = semáforo vermelho
92 = luz verde
93 = amarelo
94 = luz azul
95 = luz roxa
96 = turquesa
100 = fundo cinza
101 = fundo vermelho 
102 = fundo verde claro
103 = fundo amarelo
104 = fundo azul claro
105 = luz de fundo roxa
106 = fundo turquesa

Opção 3: usando LS_COLORS

Outra forma de alterar as cores é usando LS_COLORS, uma coleção de cores que nos permite atribuir cores à saída do comando ls. Para utilizá-lo, basta entrar no terminal e realizar os seguintes comandos:

wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc

Com essas várias formas de mude as cores do comando ls, você pode configurar a renderização da saída deste ótimo comando ao seu gosto.

com informações estouro de pilha y linux-sxs


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Gonzalo Martinez dito

    Uma vez que você cita a Wikipedia, deixe-o inalterado.

    "Ls" é um comando do UNIX e derivados, não um comando do Linux e derivados.

    Nem tudo é invenção do Linux e do software livre.