Have a look at /etc/DIR_COLORS which defines the colors for files/directories for the 'ls' command: # Attribute codes: # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed # Text color codes: # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white # Background color codes: # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
Copy /etc/DIR_COLORS to ~/.dir_colors and make the changes you want. I like to set the underline for symlinks. I use a different background color and text color for each of the servers I administer which helps to keep from issuing a command on the wrong server. After changing your .dir_colors, issue: eval `dircolors -b ~/.dir_colors` for the changes to take effect (or logout and back in).
The same color codes are used for the command line prompt which is set in ~/.bashrc. On this server, I have white text on a black background (search for 'PS1' in man bash for \j \T \u \h definitions): PS1="[\e[0;37m][[\e[1;4;32m]\j[\e[0m] \T [\e[1;33m]\u@\h \W$(rc=$?; if [[ $rc -ne 0 ]]; then echo " [\e[31m]$rc[\e[0m]"; fi)[\e[0;37m]][\e[1;33m]$[\e[0m] " PS2="[\e[1;33m]> [\e[0m]" [\e[0;37m] is an escape sequence for white text with no attribute. This yields a prompt: [0 06:10:09 root@yoda ~]$ lesss /etc/DIR_COLORS -bash: lesss: command not found [0 06:10:15 root@yoda ~ 127]$ Zero is the number of background jobs running. 06:10:15 is the time the prompt was issued. 127 is the return code from the last command issued.
You can also set the colors for grep in ~/.bashrc. I haven't experimented with this much: export GREP_COLORS='ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36'
Bill
On 4/23/2020 2:51 PM, Joe Zeff wrote:
On 04/23/2020 12:37 PM, Tom Horsley wrote:
Apparently you have the same version of dnf I have. I utterly despise "helpful" colors, especially since all the people who pick them assume you have a white background in your terminal Then you can't read them at all with a dark background.
One of the first things I do on any installation is remove the "helpful" alias making color ls the default. Not because I hate the colors but because none of the documentation tells you which color means what. _______________________________________________ users mailing list -- users@lists.fedoraproject.org To unsubscribe send an email to users-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org