Vous pouvez utiliser la syntaxe basée sur Linux dans l'un de vos scripts de démarrage. Je viens de le tester sur une box OS X Mountain Lion.
par exemple. dans ton~/.bash_profile
export TERM="xterm-color"
export PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Cela vous donne une belle invite colorée. Pour ajouter la ls
sortie colorée , vous pouvez ajouter alias ls="ls -G"
.
Pour tester, lancez simplement un source ~/.bash_profile
pour mettre à jour votre terminal actuel.
Note latérale sur les couleurs: Les couleurs sont précédées d'une séquence d'échappement \e
et définies par une valeur de couleur, composée [style;color+m]
et enveloppée dans une []
séquence d' échappement . par exemple.
- rouge =
\[\e[0;31m\]
- rouge gras (style 1) =
\[\e[1;31m\]
- coloration claire =
\[\e[0m\]
J'ajoute toujours un jeu de couleurs légèrement modifié dans le fichier .bash_profile de la racine pour rendre le nom d'utilisateur rouge, donc je vois toujours clairement si je suis connecté en tant que root (pratique pour éviter les erreurs si j'ai beaucoup de fenêtres de terminal ouvertes).
Dans /root/.bash_profile
:
PS1='\[\e[0;31m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Pour tous mes comptes SSH en ligne, je m'assure de mettre le nom d'hôte en rouge, pour distinguer si je suis dans un terminal local ou distant. Modifiez simplement le .bash_profile
fichier dans votre répertoire personnel sur le serveur. S'il n'y a pas de .bash_profile
fichier sur le serveur, vous pouvez le créer et il devrait être obtenu lors de la connexion.
Si cela ne fonctionne pas comme prévu, veuillez lire certains des commentaires ci-dessous car je n'utilise pas souvent MacOS ..
Si vous souhaitez le faire sur un serveur distant, vérifiez si le ~/.bash_profile
fichier existe. Sinon, créez-le simplement et il devrait être automatiquement généré lors de votre prochaine connexion.