====== .bashrc ======
Your ''.bashrc'' file contains your bash shell user settings.
===== ls colors =====
The color scheme used by ''ls'' is stored in the ''$LS_COLORS'' environment variable. By default this uses the color scheme configured in the ''dircolors'' database. You can see these settings using ''dircolors --print-database''.
You can specify an alternative input file for ''dircolors'', but if you just want to modify one or two settings it maybe easier to append them to ''$LS_COLORS'' near the end of ''.bashrc''; e.g.:
LS_COLORS="$LS_COLORS:ow=1;33"
(This replaces the standard blue text on green background [[https://unix.stackexchange.com/questions/94498/what-causes-this-green-background-in-ls-output|used for other-writable files]] without the sticky bit set).
===== .bash_profile =====
In some (e.g. Mac-based) environments, you might find that your user settings are in the file ''.bash_profile''. To harmonize your environments you can set ''.bash_profile'' to apply your ''.bashrc'' (then carry on using ''.bashrc'' as usual):
# Put this in your .bash_profile file.
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
https://medium.com/@tzhenghao/a-guide-to-building-a-great-bashrc-23c52e466b1c
{{tag> linux}}