Colorindo seu Bash

Uma dica rápida.

Algumas distribuição linux não vem com o bash colorido, as pastas e arquivos não tem cores, para deixar tudo bonitinho basta editar o .bashrc que fica dentro do pasta do usuário /home/usuario/.bashrc ou /root/.bashrc

Se sua distribuição não tem essas linhas então crie o arquivo .bashrc no Debian basta descomentar.

bash

# vim /root/.bashrc
 export LS_OPTIONS='--color=auto'
 eval "`dircolors`"
 alias ls='ls $LS_OPTIONS'
 alias ll='ls $LS_OPTIONS -l'
 alias l='ls $LS_OPTIONS -lA'
 
# Extra colorindo o ==> root@debian:~# 
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[01;34m\]@\[\033[01;31m\]\h\[\033[00m\]:\[\033[01;37m\]\w\[\033[01;32m\]\$\[\033[00m\] '

Só para entender melhor:

\u O nome do usuário atual
\h Nome da máquina
\W Nome do diretório atual
\$ Caractere que diferencia um usuário comum do super-usuário
\t A hora atual no formato de 24 horas hh:mm:ss
\d A data atual no formato “Dia_da_semana Mês Dia”

Você pode personalizar… exemplo abaixo coloca a hora na frente do comando. (\[\033[01;37m\]\t \)

12:24:18 – root@dns:~#

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;37m\]\t \[\033[01;33m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[00m\]:\[\033[01;37m\]\w\[\033[01;32m\]\$\[\033[00m\] '

\[\033[Z;YY;XXm\]
Onde Z é o estilo dos caracteres, YY é a cor de fundo e XX a cor dos caracteres.

Cores Caracteres Fundo
Preto 30 40
Vermelho 31 41
Verde 32 42
Amarelo 33 43
Azul 34 44
Roxo 35 45
Ciano 36 46
Cinza 37 47

Estilo dos Caracteres
Normal 0
Bold 1 Dá brilho as cores
Undescore 4
Blink 5 Pisca-pisca
Inverse 7 Inverte cor de fundo
Concealed 8

Abraço!

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

5 Resultados

  1. Aguinaldo disse:

    Boa tarde.
    Fiz as mudanças no meu Debian 9 Stretch, mas não surgiu efeito.
    Mas, te agradeço porque todo trabalho que coloquei em prática no meu Debian, funcionou.
    Infelizmente não consegui mudar as cores do Bash.
    Obrigado.

    • Aguinaldo
      Funciona perfeitamente no Debian 9, você tentou deixar colorido para o usuário root ou usuário comum?
      Copie e cole as linhas no seu termial (isso funciona para o usuário root) então vire root primeiro.

      echo "PS1='${debian_chroot:+($debian_chroot)}[33[01;32m]u[33[01;34m]@[33[01;31m]h[33[00m]:[33[01;37m]w[33[01;32m]$[33[00m] '">> .bashrc
      echo "export LS_OPTIONS='--color=auto'">> .bashrc
      echo 'eval "`dircolors`"' >> .bashrc
      echo "alias ls='ls $LS_OPTIONS'">> .bashrc
      echo "alias ll='ls $LS_OPTIONS -l'">> .bashrc
      echo "alias l='ls $LS_OPTIONS -lha'">> .bashrc
      su
  1. 20 de fevereiro de 2017

    […] Você encontra mais detalhes em: Colorindo seu Bash […]

  2. 25 de maio de 2017

    […] Customize bash […]

  3. 20 de dezembro de 2017

    […] Dando cor ao seu bash http://blog.remontti.com.br/141 […]

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *