Comment coloriser la sortie de ls?

Je cours CentOS en mode text Linux. Quand j'exécute la command ls /usr/ , la sortie est trop difficile à lire (bleu foncé sur noir). Comment puis-je changer la couleur du text?

Capture d'écran de la sortie ls

    Si vous voulez changer vos colors dans la console, c'est-à-dire en dehors de X , vous pouvez spécifier des colors dans votre .bashrc , comme ceci:

     if [ "$TERM" = "linux" ]; then echo -en "\e]P0222222" #black echo -en "\e]P8222222" #darkgrey echo -en "\e]P1803232" #darkred .... fi 

    Où vous définissez le noir comme #222222 Voir cet article pour les détails: http://phraktured.net/linux-console-colors.html

    Si vous travaillez dans X , vous pouvez personnaliser votre configuration en définissant vos colors dans vos .Xresources comme ceci:

     !black *color0: #3D3D3D *color8: #5E5E5E !red *color1: #8C4665 *color9: #BF4D80 ... 

    puis en recherchant ce file lorsque vous démarrez X, généralement à partir de votre .xinitrc :

    xrdb -merge ~/.Xresources

    Le Wiki d'Arch possède une page sur .Xresources qui explique toutes les options: https://wiki.archlinux.org/index.php/Xresources

    Une autre amélioration que vous pouvez faire dans X ou non est de spécifier tous les différents types de files que vous souhaitez colorer et leurs colors respectives dans un file .dir_colors , comme ceci:

     .xinitrc 01;31 .Xauthority 01;31 .Xmodmap 00;31 .Xresources 01;33 ... 

    Pour commencer, copyz /etc/dir_colors dans le /etc/dir_colors de votre user et apportez vos modifications. Ensuite, eval $(dircolors -b ~/.dir_colors) partir de votre .bashrc avec eval $(dircolors -b ~/.dir_colors) Cela vous permettra de contrôler avec eval $(dircolors -b ~/.dir_colors) les colors des files et des types de files lorsque vous utilisez ls .

    Vous pouvez find (un file d'exemple .dir_colors incroyablement détaillé): https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS

    Avec une combinaison des trois approches, vous pouvez créer une configuration raisonnablement uniforme, que vous travailliez dans la console ou dans X.

    Le file que vous voulez est /etc/DIR_COLORS . J'ai eu le même problème que vous et changé les directorys à une couleur sarcelle. Fonctionne beaucoup mieux.

     cp /etc/DIR_COLORS /home/yourusername/.dir_colors 

    Editez / /home/yourusername/.dir_colors , vous verrez cette ligne:

     DIR 01;34 #directory 

    Changez cela à ceci:

     DIR 01;36 #directory 

    Ce qui rend les colors de l'annuaire sarcelle.