El команда ls Это один из наиболее часто используемых, когда мы работаем в консоли, мы отмечаем, что мы не посвящали ни одной статьи этой отличной команде в блоге, поэтому мы предлагаем учебник по как изменить цвета команды ls. Таким же образом мы дадим краткое объяснение этой команды и ее использования.
Мы собираемся основываться на официальной информации и различных методах, найденных в Интернете для той же цели, поэтому эта статья будет компиляцией различных проверенных и рабочих методов, применяемых разными людьми.
Что такое команда ls?
Цитата из Википедии:
«ls (английский list, чей перевод - список, список или список) - это команда Linux и ее производные, которая показывает список файлов и каталогов в определенном каталоге. Результаты перечислены в алфавитном порядке.
Файлы и каталоги, имена которых начинаются с . (период) не отображаются с инструкцией ls, поэтому их часто называют «скрытыми файлами». Опция -a de ls Он запрещает такое поведение и показывает все файлы и подкаталоги, даже те, которые начинаются с точки.
ls это один из самых основных инструментов операционных систем Юникс, так что это часть пакета GNU Coreutils.»
Цвета по умолчанию в результатах команды ls
По умолчанию каждый из цветов, которые он выделяет при выполнении команды ls, имеет значение, поскольку это способ классификации файлов по их характеристикам.
- Зеленый: Исполняемые файлы.
- черный: Обычный файл.
- синий: Каталоги или папки.
- Небесный: Символическая ссылка.
- Красный: Сжатые файлы (.tar, .gz, .zip, .rpm).
- фуксин: Файлы изображений (.jpg, gif, bmp, png, tif)
Как изменить цвета команды ls
Вариант 1. Изменение нашего .bashrc
Чтобы результаты команды ls имели цвет, отличный от цвета по умолчанию, мы должны изменить наш файл .bashrc, для этого мы должны выполнить следующие шаги:
Отредактируйте наш файл .bashrc из терминала
nano $HOME/.bashrc
Добавьте в конец файла следующее:
export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"
Загрузите файл и наслаждайтесь.
source ~/.bashrc
Вы можете редактировать экспорт, используя следующие настройки.
Список опций:
- tput bold - полужирный
- tput rev - инвертированные цвета
- tput sgr0 - Сбросить все
- tput setaf {CODE} - Установить цвет переднего плана, увидеть цвет {CODE}
ЦВЕТОВОЙ КОД:
Color {code} Color
0 Black
1 Red
2 Green
3 Yellow
4 Blue
5 Magenta
6 Cyan
7 White
Вариант 2: Другой способ изменить наш .bashrc
Как и на предыдущем шаге, мы должны изменить наш файл .bashrc, для этого мы должны выполнить следующие шаги:
Отредактируйте наш файл .bashrc из терминала
nano $HOME/.bashrc
Добавьте в конец файла следующее:
alias ls='ls --color LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90' export LS_COLORS
Первая строка делает ls используйте параметр -Цвет по умолчанию, что говорит ls который показывает его выходы, основанные на настройке переменной.
Вторая строка представляет цвет, который вы хотите придать различным файлам Linux, они представлены следующим обозначением:
di = каталог
fi = файл
ln = символическая ссылка
pi = Файл FIFO
so = файл сокета
bd = блок (буфер) специальных файлов
cd = символ (небуферизованный) из специальных файлов
or = символическая ссылка, указывающая на несуществующий файл (сирота)
mi = несуществующий файл, на который указывает символическая ссылка (отображается при вводе ls -l)
ex = исполняемый файл
Цвета, которые сопровождают каждый тип файла, представлены числами, чтобы узнать преобразование каждого цвета, вы можете увидеть следующую таблицу:
0 = цвет по умолчанию
1 = жирный
4 = подчеркнутый
5 = мигающий текст
7 = обратное поле
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 = бирюзовый фон
Вариант 3: Использование LS_COLORS
Другой способ изменить цвета - использовать LS_COLORS, набор цветов, который позволяет нам назначать цвета для вывода команды ls. Чтобы использовать его, просто войдите в терминал и выполните следующие команды:
wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc
С этими различными формами изменить цвета команды ls, вы можете настроить представление вывода этой замечательной команды по своему вкусу.
С информацией StackOverflow y линукс-sxs
Поскольку вы цитируете Википедию, оставьте это без изменений.
«Ls» - это команда UNIX и производных, а не Linux и производных.
Не все - изобретение Linux и свободных программ.