Es gibt zwei Verzeichnisse, die durch „ls“ angezeigt werden. Normalerweise sind Verzeichnisse überall blau auf schwarzem Hintergrund. Aber der erste ist blau auf grün und nicht lesbar. Warum ist das? Wie macht man es blau auf schwarz oder zumindest etwas hell auf etwas dunkel?
Dies ist auf Ubuntu 12.04 und verwendet Bash im Gnome-Terminal. In Konsole ist das Blau etwas dunkler und gut lesbar, könnte aber viel besser sein.
Akzeptierte Antwort:
Abgesehen von der Färbung von Dateien basierend auf ihrem Typ (Türkis für Audiodateien, Hellrot für Archive und komprimierte Dateien und Violett für Bilder und Videos), ls
färbt auch Dateien und Verzeichnisse basierend auf ihren Attributen ein:
- Schwarzer Text mit grünem Hintergrund zeigt an, dass ein Verzeichnis außer dem besitzenden Benutzer und der Gruppe von anderen beschreibbar ist und dass das Sticky-Bit gesetzt ist (
o+w, +t
). - Blauer Text mit grünem Hintergrund zeigt an, dass ein Verzeichnis von anderen außer dem besitzenden Benutzer und der Gruppe beschreibbar ist, und nicht das Sticky-Bit gesetzt haben (
o+w, -t
).
Stephano Palazzo drüben bei Ask Ubuntu hat dieses sehr aufschlussreiche Bild über die verschiedenen Attributfarben gemacht:
Wie Terdon betonte, können die Farbeinstellungen über dircolors
geändert werden . Eine Liste der verschiedenen Farbeinstellungen kann mit dircolors --print-database
abgerufen werden .
Jede Ausgabezeile, z. B. BLK 40;33;01
, hat die Form:
[TARGET] [TEXT_STYLE];[FOREGROUND_COLOR];[BACKGROUND_COLOR]
-
TARGET
gibt das Ziel für die Färbungsregel an -
TEXT_STYLE
gibt den Textstil an:00
=keine01
=fett04
=Unterstrich05
=blinken07
=umkehren,08
=verdeckt
-
FOREGROUND_COLOR
gibt die Vordergrundfarbe an:30
=schwarz31
=rot32
=grün33
=gelb34
=blau,35
=Magenta36
=Cyan37
=weiß
-
BACKGROUND_COLOR
gibt die Hintergrundfarben an:40
=schwarz41
=rot42
=grün43
=gelb44
=blau,45
=Magenta46
=Cyan47
=weiß
Felder können von rechts beginnend weggelassen werden, also zB .tar 01;31
bedeutet fett und rot.
XTerm und die meisten anderen modernen Terminalemulatoren unterstützen 256 Farben.
Ein XTerm 256-Farben-Vordergrundfarbcode hat die Form:
38;5;[FOREGROUND_COLOR]
Ein XTerm 256-farbiger Hintergrundfarbcode hat die Form:
48;5;[BACKGROUND_COLOR]
wobei sowohl FOREGROUND_COLOR
und BACKGROUND_COLOR
ist eine Zahl im Bereich von 0-255. Eine vollständige Liste der Farbcodes für die Modi mit 16 und 256 Farben finden Sie im folgenden Screenshot: