Ich würde gerne wissen, wie man die Terminalfarbe ändert, also ls
gibt es bei jeder Ausführung den Namen zurück von:
./file
) in hellgrünWie mache ich das?
In der Regel ist dies erledigt
ls -G
Persönlich verwende ich einen Alias, zB in .bash_aliases
which wird geladen von.bash_profile
alias ls="ls -G"
Es gibt jedoch eine andere Option, dh das Einschalten CLICOLOR
in Ihrer Shell, z. B. indem Sie Folgendes zu Ihrer hinzufügen.bash_profile
export CLICOLOR=1
Siehe diesen Artikel „ls, Farben und Terminal.app“ , um die Standardfarben anzupassen ls
.
Grundsätzlich müssen Sie den Wert der LSCOLORS
Variablen ändern (Standard ist Gxfxcxdxbxegedabagacad
auf OS X). Jeder Buchstabe steht für eine Farbe:
Und jede aus zwei Buchstaben bestehende Gruppe bildet die Vorder- und Hintergrundfarbe für einen Eintragstyp. Die ersten beiden Buchstaben sorgen beispielsweise dafür, dass Ihre Verzeichnisse in Cyan ( G
) auf einem Standardhintergrund ( x
) angezeigt werden (d. h. in der Hintergrundfarbe Ihres Begriffs).
Die Positionen sind:
Um also die Ausgabe zu erhalten, die Sie in Ihrer Frage gestellt haben, sollte die Einstellung LSCOLORS
auf bxfxcxdxcxegedabagacad
ausreichen, mit Ausnahme der Farben der "normalen Dateien", die anscheinend nicht auf diese Weise geändert werden können.
Alle Credits an Jonathan Dance für den zuvor verlinkten Blog-Beitrag , der größte Teil dieser Antwort wurde daraus kopiert.
Vinzenz Pazeller