Antes de usar este tutorial, você deve saber algumas informações básicas sobre códigos de cores e configurações. Existem algumas variáveis de shell especiais que são usadas para controlar o prompt bash, como PS1, PS2, PS3 etc. PS1 é a variável padrão para armazenar o prompt principal. Por padrão, o prompt de comando é definido como [ [email protected] h W] $. Cada caractere com escape de barra invertida do prompt do bash tem um significado especial que é explicado a seguir.
- u indica o nome de usuário do usuário atual.
- @ indica os horários atuais no formato 12 horas am / pm
- h indica o nome do host.
- W indica o diretório de trabalho atual.
- # indica o usuário root se o UID for 0, caso contrário, $ será exibido.
Execute o seguinte comando para exibir o prompt bash atual.
$jogou fora $ PS1
Você pode alterar o formato padrão do prompt do bash atual, a cor da fonte e a cor de fundo do terminal de forma permanente ou temporária. Você deve editar o arquivo ~ / .bashrc para uma mudança permanente ou modificar as variáveis do shell mencionadas acima para uma mudança temporária.
Muitos códigos de cores estão disponíveis no bash para alterar a cor do texto ou do fundo. Alguns deles são mencionados abaixo.
Cor | Código para fazer cores normais | Código para fazer cores em negrito |
Internet | 0; 31 | 1; 31 |
Verde | 0; 32 | 1; 32 |
Azul | 0; 34 | 1; 34 |
Preto | 0; 30 | 1; 30 |
Amarelo | 0; 33 | 1; 33 |
Como esses códigos de cores podem ser aplicados no terminal bash é mostrado neste artigo usando alguns exemplos simples.
Exemplo-1: Alterar o prompt do bash em diferentes formatos e cores
Quando o usuário deseja alterar a cor do prompt do bash para uma cor particular, ele / ela precisará inicializar qualquer variável de shell especial como PS1 com o código de cores. O primeiro comando a seguir irá definir a cor do texto do prompt para azul e o próximo comando irá definir a cor para internet . Aqui, 3. 4 é o azul código de cor e 31 é o internet Código de cores.
$exportar PS1=' e [0; 34m [e-mail protegido] h: W $ e [m'$exportar PS1=' e [0; 31m [e-mail protegido] h: W $ e [m'
Saída:
Exemplo 2: Definir cores diferentes em partes diferentes do prompt do bash
Se você deseja definir várias cores em diferentes partes do prompt do bash, você deve modificar a variável do shell como o comando a seguir. Você pode definir o texto do prompt do bash de acordo com sua escolha. O seguinte comando irá definir o nome do usuário com azul cor, ‘~’ símbolo com amarelo cor e ‘$’ símbolo com internet cor.
$exportar PS1=' [ e [0; 34m u ] [ e [0; 32m W ] [ e [0; 34m ] [ e [0; 31m ] $ [ e [1; 31m ] 'Saída:
Exemplo-3: Alterar a cor do texto do terminal temporário
Branco o texto colorido é exibido no terminal por padrão. Você pode alterar a cor do texto do terminal de acordo com sua escolha usando o código de cores. Suponha que, se você deseja imprimir qualquer texto em amarelo no terminal, execute o seguinte comando.
$jogou fora$' e [1; 33m'Bem-vindo ao linux dica $' e [0m'Saída:
Exemplo 4: Usando uma variável para aplicar a cor do texto
É mais fácil lembrar o nome da variável em vez do código de cor. Portanto, se você declarar várias variáveis com códigos de cores, será útil para os usuários reutilizar a cor várias vezes no script. Execute os seguintes comandos no terminal. Aqui, os três primeiros comandos irão declarar três variáveis nomeadas, Vermelho, Verde e Azul . O quarto comando vai imprimir o texto, gosto de bolo de chocolate na cor azul.
$Internet= $' e [1; 31m'$Verde= $' e [1; 32m'
$Azul= $'e[1;34m'
$jogou fora '$ BlueEu gosto de bolo de chocolate '
Saída:
Exemplo 5: Mudança de texto e cor de fundo no menu do terminal.
A maneira mais fácil de mudar o texto e a cor de fundo do terminal é usando o terminal Editar cardápio. Abra qualquer novo terminal e abra Preferências caixa de diálogo selecionando Editar e Preferências item do menu.
Clique no Cores guia do Preferências caixa de diálogo. Existe uma opção para texto e cor de fundo e que é Use a cor do tema do sistema . Essa opção é ativada por padrão. Desative-o para definir o texto personalizado e a cor de fundo. Selecione Personalizado na lista suspensa de Esquema integrado. Clique em Cor padrão botão em Background. Uma nova caixa de diálogo aparecerá.
A partir desta caixa de diálogo, você pode selecionar ou digitar o código de cor desejado para definir a cor de fundo do terminal e clicar no Selecione botão.
Em seguida, clique no Fechar botão de as preferências caixa de diálogo e ver o efeito. Agora, se você fechar o terminal e abrir novamente, verá a cor de fundo no terminal. Portanto, a cor de fundo é alterada permanentemente.
Como da forma anterior, clique em Cor padrão botão sob Texto e selecione a cor de texto desejada no Escolha a cor do texto do terminal para o terminal. Agora, se você digitar qualquer texto no terminal, o texto será impresso na cor selecionada.
A caixa de diálogo de preferências tem muitas outras opções para alterar a aparência do terminal, como cor em negrito, cor do cursor, cor de destaque, etc.
Conclusão
O usuário Linux não pode imaginar fazer qualquer tarefa sem um terminal. Não é necessário alterar o texto ou a cor de fundo do terminal para fazer qualquer tarefa. Mas o usuário muda as cores para satisfação mental ou surpreende os amigos e colegas. Muitas maneiras são mostradas neste artigo para alterar as cores do texto e do plano de fundo. Usar o menu do terminal é a maneira mais fácil de realizar esses tipos de tarefas. Se você é novo nesta área e deseja alterar as cores do nosso terminal, tente os exemplos deste artigo e aplique as cores na janela do terminal como desejar.