Musisz zrobić dwie rzeczy:
- ustaw
LSCOLORS
zmienną środowiskową
- utwórz alias,
ls
aby domyślnie wyświetlał kolory
W swoim ~/.bash_profile
dodaniu:
export LSCOLORS="EHfxcxdxBxegecabagacad"
alias ls='ls -lGH' <-----This shows in list format, follow symlinks colorized
Kolory są ustawiane przez każdy bit powyżej; pierwszy to pierwszy plan, a drugi to tło. Pierwsze dwa znaki odnoszą się do katalogów mających odważny niebieski pierwszy plan i jasnoszare tło.
Istnieje jednak świetne narzędzie online, które pozwala zobaczyć, co oznaczają poszczególne kolory i jak wyglądają w czasie rzeczywistym. Wygeneruje nawet „kod” dla Ciebie. (W ogóle nie jestem z tym związany). Będzie działać zarówno w systemie MacOS / FreeBSD, jak i Linux. Upewnij się, że wybrałeś opcję BSD dla macOS.
Kalkulator LSCOLORS
Kolejność atrybutów jest następująca:
1. katalog
2. link symboliczny
3. gniazdo
4. rura
5. wykonywalny
6. blok specjalny
7. charakter specjalny
8. wykonywalny z ustawionym bitem setuid
9. plik wykonywalny z ustawionym bitem setgid
10. katalog do zapisu dla innych, z lepkim bitem
11. katalog zapisywalny innym osobom, bez przyklejania
Oznaczenia kolorów są następujące:
czarny
b czerwony
c zielony
d brązowy
e niebieski
f magenta
g cyjan
h jasnoszary
Odważna czerń, zwykle pojawia się jako ciemnoszara
B pogrubiony czerwony
C pogrubiony zielony
D pogrubiony brąz, zwykle pojawia się jako żółty
E pogrubiony niebieski
F pogrubiony purpurowy
G pogrubiony cyjan
H pogrubiony jasnoszary; wygląda jak jasna biel
x domyślny pierwszy plan lub tło