Texto Bash e impressão de fundo em cores diferentes

Bash Text Background Printing Different Colors



Um terminal é um aplicativo muito importante para qualquer sistema operacional Linux. É usado principalmente para executar comandos diferentes para instalar ou desinstalar um aplicativo, fazer operações de entrada e saída, etc. O terminal tem texto padrão e cor de fundo. O usuário pode tornar o terminal atraente mudando a cor do texto e do fundo. Esses tipos de tarefas podem ser realizados facilmente usando alguns códigos de cores e configurações. Este artigo o ajudará a aprender as maneiras pelas quais você poderá alterar as cores da frente e do plano de fundo do bash com uma aparência diferente.

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.