flerant

20.03
19:06

Настройка цветов команды ls в консоли Linux

Как изменить цветовую схему отображения директорий и файлов при использовании команды ls в консоли linux? Это особенно необходимо, если вы используете нестандартную цветовую схему.



Итак, во-первых, редактируем ~/.bashrc:
>gedit ~./bashrc
Добавляя следующую строку:
alias ls = 'ls - - colors'


Во-вторых, копируем дефолтные настройки цветов в файл ~/.lscolors:
>dircolors -p > ~/.lscolors

Далее правим файл ~/.lscolors.

В нём перечислены операторы, определяющие цветовые последовательности для соответствующих элементов, например, для обыкновенных директорий:
DIR 01;34 # directory


Цифры как раз и обозначают стиль изображения соответствующего элемента. В данном случае директории будут обозначаться полужирным (01) синим шрифтом.

Возможные числовые коды имеют следующие значения:
00 = цвет по умолчанию
01 = полужирный
04 = подчёркнутый
05 = мигающий
07 = обращённые цвета
31 = красный
32 = зелёный
33 = оранжевый (отлично смотрится на чёрном!)
34 = синий
35 = фиолетовый - ну или что-то вроде
36 = голубой
37 = серый
40 = чёрный фон
41 = красный фон
42 = зелёный фон
43 = оранжевый фон
44 = синий фон
45 = фиолетовый фон
46 = голубой фон
47 = серый фон
90 = тёмно-серый
91 = светло-красный
92 = светло-зелёный
93 = жёлтый
94 = светло-синий
95 = светло-фиолетовый
96 = тёмно-зелёный
100 = тёмно-серый фон
101 = светло-красный фон
102 = светло-зелёный фон
103 = жёлтый фон
104 = светло-синий фон
105 = светло-фиолетовый фон
106 = тёмно-зелёный фон

Если вы хотите, чтобы файлы с особым расширением отображались особым цветом, добавьте в конце файла строку типа
."расширение" "тип шрифта"


Например, у меня файлы mp3 отображаются голубым:
.mp3 36


После завершения редактирования сохраняем изменения и снова редактируем файл ~/.bashrc:
gedit ~/.bashrc
добавляя в конец файла
eval "`dircolors -b $HOME/.lscolors`"
Настройка цветов команды ls в консоли Linux


Комментарии:

14.01.2023 в 08:53
Alberttob x0 @ flerant
Our main objective is to take you to an online casino that you will enjoy without worrying about your safety. All casino brands listed here are authorized by the respective US state gaming divisions. All winnings are paid out, 100% guaranteed! However, winning is not guaranteed, but the Return to Player (RTP) of all online casino games is audited by gaming regulators to ensure players are given a fair chance.

Оставить комментарий

Вы не зарегистрированы, решите арифметическую задачу на картинке,
введите ответ прописью
(обновить картинку).


flerant x0



Аспирант в Институте прикладной физики РАН