Linux: создать новый тип в $ ls_colors

Если вы хотите заблокировать с помощью модуля Apache, вы также можете попробовать следующее:

MaxMindDBEnable On
MaxMindDBFile DB /path/to/GeoIP/GeoLite2-Country.mmdb
MaxMindDBEnv MM_COUNTRY_CODE DB/country/iso_code

SetEnvIf MM_COUNTRY_CODE ^(CN|RU|DE|FR) BlockCountry
Deny from env=BlockCountry
0
13.07.2018, 23:08
2 ответа

В дополнение к моему комментарию выше, вы создаете файл типа /etc/DIR_COLORSв своем домашнем каталоге, может быть ~/.dir_color, затем в вашем файле .bashrc(, предполагая, что вы используете bash ), вы можете добавить:

if [[ -e "${HOME}/.dir_colors" ]]; then
    eval "$(dircolors -b ${HOME}/.dir_colors)"
fi

Это установит LS _ЦВЕТА на основе конфигурации в .dir_colors. Вы можете настроить ~/.dir_colorsкак хотите. Если вы измените его, вам потребуется повторно -получить свой.bashrc:

исходный код.
. ~/.bashrc
0
28.01.2020, 02:42

Вы должны использовать dircolors, чтобы персонализировать цвета, используемые ls.

dircolors -p > dircolors.txt

выводит базу данных цветов в более -или -менее удобочитаемой -форме и сохраняет ее в dircolors.txt, которую затем можно отредактировать для настройки параметров. Вы увидите ряд настроек цвета для «основных типов файлов», которые соответствуют diи т. д.; вы можете изменить цвета, связанные с ними, но вы не можете добавлять свои собственные типы. Вы также увидите расширения файлов (, начинающиеся с.)и соответствующие цвета; здесь вы можете добавить свои собственные расширения. Как только вы закончите, запустите

dircolors dircolors.txt

для создания соответствующего значения LS_COLORS, которое вы должны установить в сценариях запуска вашей оболочки. Порядок расширений на самом деле не имеет значения, поскольку у вас должен быть только один параметр цвета для каждого расширения.

Вы также можете сохранить определения цветов напрямую, если хотите, и запустить

eval $(dircolors -b /path/to/dircolors.txt)

в сценариях запуска. (Если вы используете этот подход, имеет смысл хранить цвета в ~/.dircolors.)

1
28.01.2020, 02:42

Теги

Похожие вопросы