Вы должны сделать две вещи:
- установить
LSCOLORS
переменную среды
- создать псевдоним для
ls
отображения цветов по умолчанию
В вашем ~/.bash_profile
добавьте следующее:
export LSCOLORS="EHfxcxdxBxegecabagacad"
alias ls='ls -lGH' <-----This shows in list format, follow symlinks colorized
Цвета задаются каждым битом выше; первый - передний план, а второй - фон. Первые два символа относятся к каталогам, имеющим жирный синий передний план и светло-серый фон.
Тем не менее, есть отличная онлайн-утилита, позволяющая увидеть, что каждый из цветов означает, и выглядеть в реальном времени. Он даже сгенерирует «код» для вас. (Я не связан с этим вообще). Он будет работать как в MacOS / FreeBSD, так и в Linux. Убедитесь, что вы выбрали опцию BSD для macOS.
LSCOLORS Калькулятор
Порядок атрибутов следующий:
1. каталог
2. символическая ссылка
3. розетка
4. труба
5. исполняемый файл
6. блок специальный
7. особый характер
8. исполняемый файл с установленным битом setuid
9. исполняемый файл с установленным битом setgid
10. каталог, доступный для записи другим пользователям
11. каталог, доступный для записи другим пользователям, без прикрепления
Цветовые обозначения следующие:
черный
б красный
с зеленым
д коричневый
синий
ф пурпурный
г голубой
ч светло-серый
Жирный черный, как правило, темно-серый
B жирный красный
C жирный зеленый
D жирный коричневый, обычно отображается как желтый
E жирный синий
F жирный пурпурный
G жирный голубой
H жирный светло-серый; выглядит ярко-белым
x задний план или фон по умолчанию