Impresión de fondo y texto en diferentes colores

Bash Text Background Printing Different Colors



Un terminal es una aplicación muy importante para cualquier sistema operativo Linux. Se utiliza principalmente para ejecutar diferentes comandos para instalar o desinstalar una aplicación, realizar operaciones de entrada y salida, etc. La terminal tiene texto y color de fondo predeterminados. El usuario puede hacer que el terminal sea atractivo cambiando el color del texto y el fondo. Este tipo de tareas se pueden realizar fácilmente utilizando algunos códigos de color y configuraciones. Este artículo le ayudará a aprender las formas en las que podrá cambiar los colores de fondo y frente de bash con un aspecto diferente.

Antes de usar este tutorial, debe conocer información básica sobre los códigos de color y la configuración. Hay algunas variables de shell especiales que se utilizan para controlar el indicador de bash, como, por ejemplo, PS1, PS2, PS3, etc. PS1 es la variable predeterminada para almacenar el indicador principal. De forma predeterminada, el símbolo del sistema está configurado en [ [protegido por correo electrónico] h W] $. Cada carácter de escape con barra invertida del indicador de bash tiene el significado especial que se explica a continuación.







  • u indica el nombre de usuario del usuario actual.
  • @ indica la hora actual en formato de 12 horas am / pm
  • h indica el nombre de host.
  • W indica el directorio de trabajo actual.
  • # indica usuario root si el UID es 0; de lo contrario, se mostrará $.

Ejecute el siguiente comando para mostrar el indicador de bash actual.



$echo $ PS1



Puede cambiar el formato predeterminado del indicador bash actual, el color de la fuente y el color de fondo de la terminal de forma permanente o temporal. Debe editar el archivo ~ / .bashrc para un cambio permanente o modificar las variables de shell mencionadas anteriormente para un cambio temporal.

Muchos códigos de color están disponibles en bash para cambiar el color del texto o el fondo. Algunos de ellos se mencionan a continuación.

Color Código para hacer color normal Código para hacer color en negrita
Red 0;31 1;31
Verde 0;32 1;32
Azul 0;34 1;34
Negro 0;30 1;30
Amarillo 0;33 1;33

En este artículo se muestra cómo se pueden aplicar estos códigos de color en el terminal bash mediante algunos ejemplos simples.

Ejemplo-1: Cambiar el indicador de bash en diferentes formatos y colores

Cuando el usuario desea cambiar el color del indicador de bash por un color en particular, deberá inicializar cualquier variable de shell especial como PS1 con el código de color. El siguiente primer comando establecerá el color del texto del mensaje en azul y el siguiente comando establecerá el color en red . Aquí, 34 es el azul código de color y 31 es el red Codigo de color.

$exportar PS1=' e [0; 34m [correo electrónico protegido] h: W $ e [m'
$exportar PS1=' e [0; 31m [correo electrónico protegido] h: W $ e [m'

Producción:

Ejemplo-2: Establecer diferentes colores en diferentes partes del indicador de bash

Si desea establecer varios colores en diferentes partes del indicador de bash, debe modificar la variable de shell como el siguiente comando. Puede configurar el texto del indicador de bash de acuerdo con su elección. El siguiente comando establecerá el nombre de usuario con azul color, ‘~’ símbolo con amarillo color y ‘$’ símbolo con red color.

$exportar PS1=' [ e [0; 34m u ] [ e [0; 32m W ] [ e [0; 34m ] [ e [0; 31m ] $ [ e [1; 31m ] '

Producción:

Ejemplo-3: Cambio temporal del color del texto del terminal

blanco El texto en color se muestra en el terminal de forma predeterminada. Puede cambiar el color del texto del terminal según su elección utilizando el código de color. Supongamos que, si desea imprimir cualquier texto en color amarillo en la terminal, ejecute el siguiente comando.

$echo$' e [1; 33m'Bienvenido a linux hint $' e [0m'

Producción:

Ejemplo 4: uso de una variable para aplicar el color del texto

Es más fácil recordar el nombre de la variable que el código de color. Por lo tanto, si declara varias variables con códigos de color, será útil para los usuarios reutilizar el color varias veces en el script. Ejecute los siguientes comandos desde la terminal. Aquí, los primeros tres comandos declararán tres variables llamadas, Rojo, verde y azul . El cuarto comando imprimirá el texto, me gusta el pastel de chocolate en color azul.

$Red=$' e [1; 31m'
$Verde=$' e [1; 32m'
$Azul=$' e [1; 34m'
$echo '$ AzulMe gusta el pastel de chocolate '

Producción:

Ejemplo-5: Cambiar el texto y el color de fondo desde el menú del terminal.

La forma más fácil de cambiar el texto y el color de fondo de la terminal es usar terminal Editar menú. Abra cualquier terminal nueva y abra Preferencias cuadro de diálogo seleccionando Editar y Preferencias opción del menú.

Clickea en el Colores pestaña de la Preferencias caja de diálogo. Hay una opción para el texto y el color de fondo y es Usa el color del tema del sistema . Esta opción está activada de forma predeterminada. Desactive para configurar el texto personalizado y el color de fondo. Seleccione Personalizado de la lista desplegable de Esquema incorporado. Haga clic en Color predeterminado botón debajo de Fondo. Aparecerá un nuevo cuadro de diálogo.

Desde este cuadro de diálogo, puede seleccionar o escribir su código de color deseado para establecer el color de fondo del terminal y hacer clic en el Seleccione botón.

A continuación, haga clic en el Cerrar botón de las preferencias cuadro de diálogo y ver el efecto. Ahora, si cierra el terminal y lo vuelve a abrir, verá el color de fondo en el terminal. Entonces, el color de fondo se cambia permanentemente.

Como en la forma anterior, haga clic en Color predeterminado botón debajo Texto y seleccione el color de texto que desee de la Elija el color del texto del terminal para la terminal. Ahora, si escribe algún texto en la terminal, el texto se imprimirá en el color seleccionado.

El cuadro de diálogo de preferencias tiene muchas otras opciones para cambiar el aspecto del terminal, como el color en negrita, el color del cursor, el color de resaltado, etc.

Conclusión

El usuario de Linux no puede imaginarse para hacer ninguna tarea sin un terminal. No es necesario cambiar el texto ni el color de fondo del terminal para realizar ninguna tarea. Pero el usuario cambia los colores por satisfacción mental o sorprende a los amigos y compañeros. En este artículo se muestran muchas formas de cambiar el texto y los colores de fondo. Utilizar el menú del terminal es la forma más sencilla de realizar este tipo de tareas. Si es nuevo en esta área y desea cambiar los colores de nuestro terminal, pruebe los ejemplos de este artículo y aplique los colores en la ventana del terminal como desee.