Si vous travaillez sur l'interface de ligne de commande de Linux la plupart du temps, puis modifie la couleur de LS La commande pourrait être quelque chose que vous avez toujours voulu. Peut-être que vous n'aimez pas les couleurs par défaut ou ils sont difficiles à lire pour vos yeux.
Si vous utilisez un environnement de bureau graphique Linux tel que Gnome 3 ou KDE 5 Plasma, vous pouvez simplement modifier le thème de votre application terminale telle que Gnome terminal ou Konsole. Mais si vous utilisez un système d'exploitation de serveur comme Ubuntu Server qui n'a pas d'interface utilisateur graphique, alors changer de thèmes comme vous le faites dans une application de terminal graphique n'est pas facile.
Dans cet article, je vais vous montrer comment changer les couleurs de LS commande. Je vais utiliser un bureau et un serveur Ubuntu pour la démonstration. Mais vous pouvez utiliser n'importe quelle distribution Linux de votre choix. Commençons.
Activer les couleurs de LS Commande
Par défaut, sur la plupart des distributions Linux de nos jours LS Couleurs activées. Si votre distribution Linux est une exception à ce paramètre par défaut, vous pouvez exécuter LS avec -couleur Option pour activer la sortie colorée.
Le LS_COLORS Variable d'environnement
LS_COLORS La variable d'environnement est responsable des couleurs que vous voyez lorsque vous exécutez le LS commande.
Vous pouvez imprimer le LS_COLORS variable avec la commande suivante et voyez comment le contenu du LS_COLORS La variable d'environnement ressemble à.
$ echo $ ls_colors
Pour modifier les couleurs, ce que vous faites habituellement, c'est modifier ces paires de valeurs clés et mettre à jour le LS_COLORS variable d'environnement.
Exportation, modification et mise à jour de la variable d'environnement LS_Colors
Voyons d'abord comment exporter le LS_COLORS variable.
Vous pouvez exécuter la commande suivante pour exporter LS_COLORS variable à la fin de votre ~ /.bashrc déposer:
$ dircolors -b >> .bashrc
Maintenant, modifiez le ~ /.bashrc fichier avec n'importe quel éditeur de texte. Je vais utiliser vigueur éditeur de texte.
$ vim ~ /.bashrc
Une fois le fichier ouvert. Aller à la fin du fichier. Vous devriez voir quelque chose comme la section marquée de la capture d'écran ci-dessous.
Ce que vous voulez faire, c'est modifier la valeur d'une clé spécifique ou ajouter une nouvelle paire de valeurs de clé à la fin du LS_COLORS variable d'environnement. Ensuite, enregistrez le fichier et exécutez la commande suivante pour appliquer les nouveaux paramètres.
$ source ~ /.bashrc
Ne vous inquiétez pas, vos modifications survivront aux redémarrages.
Bases des codes de couleur terminale
Dans cette section, je vais parler de la façon dont LS_COLORS Les codes de couleur sont formatés. C'est une connaissance indispensable pour modifier LS_COLORS variable d'environnement.
LS_COLORS Les paires de valeurs clés sont séparées par le côlon (:). Les clés sont prédéfinies pour la plupart. Seules les valeurs de couleur changent.
Les valeurs ont 2 parties ou plus séparées par semi-colon (;).
Par exemple, diable=0;34, ici diable signifie que la couleur doit être appliquée aux répertoires. 0 signifie que c'est un couleur normale, et 34 signifie que la couleur est vert.
Si tu veux gras vert Police pour les répertoires, le code couleur doit être diable=1;34. Ici 1 moyens gras Police de caractère.
Si vous souhaitez également spécifier un Couleur de l'arrière plan, Vous pouvez également ajouter le code pour cela. Par exemple, si vous voulez Police normale jaune sur fond rouge, alors le code doit être diable=1;33;41
Liste des codes couleur disponibles:
31 = rouge | 40 = fond noir | 0 = couleur par défaut |
32 = vert | 41 = fond rouge | 1 = audacieux |
33 = orange | 42 = fond vert | 4 = souligné |
34 = bleu | 43 = fond orange | 5 = texte clignotant |
35 = violet | 44 = fond bleu | 7 = champ inversé (échange de couleur de premier plan et d'arrière-plan) |
36 = cyan | 45 = fond violet | 8 = Caché (invisible) |
37 = gris | 46 = arrière-plan cyan | 0 = couleur par défaut |
90 = gris foncé | 47 = fond gris | 1 = audacieux |
91 = rouge clair | 100 = fond gris foncé | |
92 = vert clair | 101 = fond rouge clair | |
93 = jaune | 102 = fond vert clair | |
94 = bleu clair | 103 = fond jaune | |
95 = violet clair | 104 = fond bleu clair | |
96 = turquoise | 105 = fond violet clair | |
97 = blanc | 106 = fond turquoise | |
107 = fond blanc |
Liste de certaines des clés disponibles:
Non | Par défaut global |
Fi | Fichier normal |
diable | Annuaire |
LN | Lien symbolique. |
bd | Bloquer le dispositif |
CD | Dispositif de caractère |
ou | Lien symbolique vers un fichier inexistant |
ex | Fichier exécutable |
*.extension | Exemple, *.mp3 |
Jetez un œil aux liens dans le Les références Section pour plus d'informations sur les clés disponibles.
Exemple pratique:
Dans cette section, je vais définir Police normale jaune sur fond rouge pour la couleur du répertoire.
J'ai édité ~ /.bashrc Et mettre diable=1;33;41 et enregistré le fichier.
L'Iran source ~ /.bashrc commande.
Jetez un œil à la magie dans la capture d'écran ci-dessous.
C'est ainsi que vous personnalisez les couleurs utilisées dans le LS commande. Merci d'avoir lu cet article.
[1] https: // Askubuntu.com / Questions / 466198 / how-do-i-change-the-coulor-for-directries-with-ls-in-the console
[2] http: // www.bigsoft.co.UK / Blog / 2008/04/11 / Configuration de LS_Colors
[3] https: // web.archive.org / web / 20140807232939 / http: // www.geekgumbo.com / 2011/11/04 / Changer-the-Directory-Color-in-the-Bash / Shell /