Почему файлы и каталоги различаются по-разному?

На Ubuntu 14.04, в bash под терминалом gnome, Почему файлы, особенно каталоги, окрашены по-разному?

введите описание изображения здесь

Зеленые цвета скрывают текст для меня (как насчет вас?). Это делается терминалом или bash? Это какой-то дизайн?

Можем ли мы изменить цвет, который скрывает текст?

Цвета устанавливаются с помощью ls , используя переменную среды LS_COLORS . Чтобы изменить цвета, вы можете использовать dircolors .

 dircolors --print-database 

выводит текущие исходные настройки, которые вы можете сохранить в файле и адаптировать; тогда

 dircolors ${file} 

выведет обработанное значение LS_COLORS для вас, используя настройки в ${file} .

Строго говоря, ls выводит цветовые коды, и они отображаются на цвета терминалом; есть более или менее стандартная палитра (подробнее см. Википедию ), но есть небольшие отличия от одного терминала к другому. Таким образом, вы можете изменять выходы ls с помощью dircolors , и вы также можете часто настраивать палитру терминала, но это повлияет на все программы, использующие цвет, которые вы запускаете в терминале.

Что касается дизайна, я полагаю, что цвета по умолчанию – это те, которые поддерживаются ls