Je pensais que le texte coloré était juste quelque chose dicté par mes préférences de terminal gnome, cependant, j'ai découvert qu'il y avait quelque chose de plus à cela parce que lorsque je suis sur mon VPS ubuntu, le texte qui devrait être coloré (commandes git par exemple) sont juste blanc.
Ma première question est donc la suivante :pourquoi mes vps n'ont-ils pas de couleurs et puis-je les "récupérer" relativement facilement ?
Deuxièmement, juste pour qu'il y ait une distinction visuelle entre mon terminal local et le VPS, y a-t-il un fichier de configuration sur le serveur que je peux modifier, de sorte que tout le texte qui serait normalement blanc soit maintenant jaune ou quelque chose ?
Quelques fois, j'ai été confus et j'ai réalisé que j'étais en fait connecté à mon VPS 😛
Réponse acceptée :
Il existe différents fichiers/options contrôlant cela pour différents programmes. Par exemple, pour obtenir ls
pour imprimer en couleur, vous pouvez utiliser ls --color=tty
(qui est défini par défaut sur Ubuntu). Pour grep
, vous pouvez utiliser grep --color=auto
. Ceci est géré par les programmes eux-mêmes, donc ce n'est pas défini dans l'émulateur de terminal ou le shell. Quoi qu'il en soit, pour activer ces deux options, vous pouvez leur créer des alias. Modifier (ou créer si pas là) ~/.bash_aliases
et ajoutez ces lignes :
alias grep='grep --color'
alias ls='ls --color=tty'
Ensuite, ouvrez un nouveau terminal (ou exécutez . ~/.bash_aliases
) et vous aurez coloré ls
et grep
sortie.
Quoi qu'il en soit, pour git
, ceci est défini dans votre ~/.gitrc
fichier (voir, par exemple, ici). L'astuce la plus simple serait de simplement copier celle de votre machine sur le serveur.
Pour différencier les terminaux, le plus simple serait de colorer votre invite (PS1
). Ceci est défini dans ~/.bashrc
. Vous pouvez trouver plus de détails ici et une application qui le simplifie ici, mais par exemple, vous pouvez utiliser quelque chose comme ceci :
PS1='[