dircolors
Der Shell-Befehl dircolors verändert die Farben der Anzeige des Shell-Befehls ls.
Verwendung
Anzeige der Steuercodes für die verschiedenen Dateitypen. Verzeichnisse (DIR) werden im Beispiel jeweils fett (01=bold) und in Blau (34=blue) angezeigt.
$ dircolors -p | more ... # 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 NORMAL 00 # global default, although everything should be something. FILE 00 # normal file DIR 01;34 # directory ...
Änderung der voreingestellten Farben
1. Zuerst werden die voreingestellten Farbwerte in die versteckte Datei "~/.dircolors" geschrieben.
$ dircolors -p > ~/.dircolors
2. Dann wird beispielsweise die Ausgabefarbe für Verzeichnisse von einem dunklen Blau in Grün verwandelt, die Zeile
DIR 01;34 # directory
wird dabei geändert zu
DIR 01;32 # directory
3. Danach wird die Datei gespeichert und der Texteditor verlassen.
4. Schliesslich wird die neue Konfigurationsdatei dem Programm dircolors bekanntgemacht.
$ dircolors -b ~/.dircolors
5. Ein anschliessender Aufruf von ls zeigt die Verzeichnisse in neuer Farbe.
6. Um die neue Konfiguration dauerhaft zu machen, wird entweder die entsprechende export-Anweisung für die Variable "LS_COLORS" oder der Befehl dircolors selber in die Datei "~/.bashrc" geschrieben. In letzterem Fall wird eval genutzt, da dircolors die Variable nicht selbst setzen kann.
eval "'dircolors -b ~/.dircolors'"