По умолчанию ls -G
перечисляет содержимое каталога, выделенное цветом, где
- каталоги синие,
- общие каталоги черные с желтым фоном,
- исполняемые файлыкрасные (включая файлы .mp4, .mp3),
- другие - белые (например, .zip, .pdf, .csv, другие медиа-файлы)
Чтобы изменить цвета кактребуется по умолчанию, должны быть установлены 2 переменные среды, а именно: CLICOLOR
LSCOLORS
.
- Открыть
~/.bash_profile
или ~/.bashrc
Добавить следующие строки.
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced #(for dark backgrounds)
export LSCOLORS=ExFxBxDxCxegedabagacad #(for light background)
- Сохраните и скомпонуйте как
source <filename>
. - Теперь сделайте
ls
.
Эти комбинации могут быть сформированы в соответствии с требованиямиследуя странице man
ls
.
Значение этой переменной описывает, какой цвет использовать для какого атрибута, когда цвета включены с помощью CLICOLOR.Эта строка представляет собой объединение пар формата fb, где f - это основной цвет, а b - цвет фона.
Обозначения цвета следующие:
- a- черный
- b - красный
- c - зеленый
- d - коричневый
- e - синий
- f - пурпурный
- г - голубой
- ч - светло-серый
- A - жирный черный, обычно отображается как темно-серый
- B - жирный красный
- C- жирный зеленый
- D - жирный коричневый, обычно отображается желтым цветом
- E - жирный синий
- F - жирный пурпурный
- G - жирный голубой
- Н - жирный светло-серый;выглядит ярко-белым
- x - по умолчанию передний план или фон
Обратите внимание, что выше приведены стандартные цвета ANSI.Фактическое отображение может отличаться в зависимости от цветовых возможностей используемого терминала.
Порядок атрибутов следующий:
- каталог
- символьная ссылка
- сокет
- труба
- исполняемый файл
- специальный блок
- специальный символ
- исполняемый файл с установленным битом setuid
- исполняемый файл с установленным битом setgid
- каталог, доступный для записи другим пользователям, с фиксированным битом
- каталог, доступный для записи другим пользователям, без фиксированного бита