Category : admin, shell


shell commands

ls

ls / color

ls / color / history of colors in ls

The directory lister under UNIX is called ls. In the deep and distant past this was a very black and white affair. GNU has changed all that by introducing an environment variable called LS_COLORS which allows you to set the colours of files based on extension, permissions and file type.

ls / color / display NO colours

$ ls --color=never

ls / color / variable LS_COLORS / about

LS_COLORS environment variable is responsible for the colors that you see when you run the ls command.

The LS_COLORS environment variable can change the default color settings.

ls / color / variable LS_COLORS / checking current value

See it's curret value: $ echo $LS_COLORS rs=0:di=01;34:ln=01;36:mh=00:pi=40;33

ls / color / variable LS_COLORS / permanent changes

By default LS_COLORS contain colors for all supported keys. If we want to change some colors we add in our ~/.bashrc : LS_COLORS="ow=01;90:di=01;36" export LS_COLORS and then : ~$ source .bashrc