Avant d'utiliser ce tutoriel, vous devez connaître certaines informations de base sur les codes et les paramètres de couleur. Il existe des variables de coquille spéciales qui sont utilisées pour contrôler l'invite bash, telles que PS1, PS2, PS3, etc. PS1 est la variable par défaut pour stocker l'invite principale. Par défaut, l'invite de commande est définie sur [\ u @ \ h \ w] \ $. Chaque caractère à escapade de barreaux récessifs de Bash Invite a la signification particulière qui est expliquée ci-dessous.
Exécutez la commande suivante pour afficher l'invite de bash actuelle.
$ echo $ ps1
Vous pouvez modifier le format par défaut de l'invite de bash actuel, la couleur de la police et la couleur d'arrière-plan du terminal en permanence ou temporaire. Vous devez modifier le ~ /.Fichier Bashrc pour une modification permanente ou modifier les variables de shell mentionnées ci-dessus pour une modification temporaire.
De nombreux codes de couleur sont disponibles en bash pour modifier la couleur du texte ou de l'arrière-plan. Certains d'entre eux sont mentionnés ci-dessous.
Couleur | Code pour créer une couleur normale | Code pour faire de la couleur audacieuse |
Rouge | 0; 31 | 1; 31 |
Vert | 0; 32 | 1; 32 |
Bleu | 0; 34 | 1; 34 |
Noir | 0; 30 | 1; 30 |
Jaune | 0; 33 | 1; 33 |
La façon dont ces codes de couleur peuvent être appliqués dans le terminal bash sont présentés dans cet article en utilisant quelques exemples simples.
Exemple-1: modification de l'invite bash dans un format et une couleur différents
Lorsque l'utilisateur veut changer la couleur de l'invite bash par une couleur particulière, il devra initialiser toute variable de coquille spéciale comme PS1 avec le code couleur. La première commande suivante définira la couleur du texte de l'invite pour bleu Et la commande suivante définira la couleur sur rouge. Ici, 34 est le bleu code couleur et 31 est le rouge code couleur.
$ export ps1 = '\ e [0; 34m \ u @ \ h: \ w $ \ e [m'
$ export ps1 = '\ e [0; 31m \ u @ \ h: \ w $ \ e [m'
Sortir:
Exemple-2: Définition de différentes couleurs dans différentes parties de l'invite bash
Si vous souhaitez définir plusieurs couleurs dans différentes parties de l'invite bash, vous devez modifier la variable de shell comme la commande suivante. Vous pouvez définir le texte de l'invite bash en fonction de votre choix. La commande suivante définira le nom d'utilisateur avec bleu couleur, '~' symbole avec jaune couleur et '$' symbole avec rouge couleur.
$ export ps1 = '\ [\ e [0; 34m \ u \] \ [\ e [0; 32m \ w \] \ [\ e [0; 34m \] \ [\ e [0; 31m \] $ \ [\ e [1; 31m \] '
Sortir:
Exemple-3: Modification de la couleur du texte du terminal temporaire
Blanc Le texte de couleur s'affiche dans le terminal par défaut. Vous pouvez modifier la couleur du texte du terminal en fonction de votre choix en utilisant le code couleur. Supposons que si vous souhaitez imprimer un texte en couleur jaune dans le terminal, exécutez la commande suivante.
$ echo $ '\ e [1; 33m'welcome to linux hint $' \ e [0m '
Sortir:
Exemple-4: Utilisation d'une variable pour appliquer la couleur du texte
Il est plus facile de se souvenir du nom de variable plutôt que du code couleur. Donc, si vous déclarez plusieurs variables avec des codes de couleur, il sera utile pour les utilisateurs de réutiliser la couleur plusieurs fois dans le script. Exécutez les commandes suivantes à partir du terminal. Ici, les trois premières commandes déclareront trois variables nommées, Rouge, vert et bleu. La quatrième commande imprimera le texte, «j'aime le gâteau au chocolat» en couleur bleue.
$ Red = $ '\ e [1; 31m'
$ Green = $ '\ e [1; 32m'
$ Bleu = $ '\ e [1; 34m'
$ echo "$ bleu j'aime le gâteau au chocolat"
Sortir:
Exemple-5: Modification du texte et de la couleur d'arrière-plan du menu du terminal.
Le moyen le plus simple de modifier le texte et la couleur d'arrière-plan du terminal consiste à utiliser le terminal Modifier menu. Ouvrez tout nouveau terminal et ouvrez Préférences boîte de dialogue en sélectionnant Modifier et Préférences élément du menu.
Clique sur le Couleurs Onglet du Préférences boite de dialogue. Il existe une option pour le texte et la couleur d'arrière-plan et c'est «Utilisez la couleur du thème du système ». Cette option est activée par défaut. Faites-le désactiver pour définir le texte personnalisé et la couleur d'arrière-plan. Sélectionnez Custom dans la liste déroulante de Schéma intégré. Cliquer sur Couleur par défaut Bouton en arrière-plan. Une nouvelle boîte de dialogue apparaîtra.
À partir de cette boîte de dialogue, vous pouvez sélectionner ou taper votre code couleur souhaitable pour définir la couleur de l'arrière-plan du terminal et cliquer sur le Sélectionner bouton.
Ensuite, cliquez sur le Fermer bouton les préférences boîte de dialogue et voir l'effet. Maintenant, si vous fermez le terminal et rouvrez à nouveau, vous verrez la couleur d'arrière-plan dans le terminal. Ainsi, la couleur d'arrière-plan est modifiée en permanence.
Comme la manière précédente, cliquez sur Couleur par défaut bouton sous Texte et sélectionnez la couleur de texte souhaitée dans le Choisissez la couleur du texte terminal pour le terminal. Maintenant, si vous tapez un texte dans le terminal, le texte sera imprimé dans votre couleur sélectionnée.
La boîte de dialogue Préférences a de nombreuses autres options pour modifier l'apparence du terminal comme une couleur audacieuse, une couleur de curseur, une couleur de surbrillance, etc.
L'utilisateur Linux ne peut pas imaginer une tâche sans terminal. Il n'est pas nécessaire de modifier le texte ou la couleur d'arrière-plan du terminal pour faire n'importe quelle tâche. Mais l'utilisateur modifie les couleurs de la satisfaction mentale ou surprend les amis et les collègues. De nombreuses façons sont montrées dans cet article pour modifier les couleurs de texte et d'arrière-plan. L'utilisation du menu du terminal est le moyen le plus simple de faire ces types de tâches. Si vous êtes nouveau dans ce domaine et que vous souhaitez modifier les couleurs de notre terminal, essayez les exemples de cet article et appliquez des couleurs dans la fenêtre du terminal comme vous le souhaitez.