Как измениться, цвет вывода ls управляют в терминале в OS X и iTerm2?

В системах Unixy корень всесилен и может, конечно, читать (и даже записать) в память Ваших демонов без него даже способность узнать. Так же для пользователя как, который выполняет демон. При попытке защитить от non-root/non-daemon-user доступа, сама система должна обеспечить защиту (ошибки по модулю или глупая конфигурация, которая является).

4
13.04.2017, 15:37
2 ответа

Пытаясь ответить на свой вопрос, я пробовал разные вещи, и все получилось, экспериментируя.

1) Я предполагаю, что "включить КЛИКОЛОР" означает установить его в 1 (т.е. верно), потому что как только я установил эту переменную в 1, ЛСКОЛОР начал работать.

2) В этом контексте, "Передний план" означает подсветку фона, которую он будет применять. Например, bc для первой пары означает, что символы для каталогов будут окрашены в красный цвет, в то время как фон/светка для каталогов будет зеленой. Например, если ваш var окружения такой: экспортируйте LSCOLORS="bCfxcxdxbxegedabagacad"

то выполнение команды ls показывает что-то вроде этого:

enter image description here

Очевидно, что для того, чтобы это сработало, команда ls должна быть привязана к ls -G (или просто делать ls -G каждый раз), и у вас должны быть следующие строки в вашем . bashrc или любой другой rc-файл оболочки, который вы используете:

export CLICOLOR=1
export LSCOLORS="gxfxcxdxbxegedabagacad"

Теперь вы можете изменить LSCOLORS, как вам угодно, как указано в man-файле ls.

Может быть, есть разные способы заставить это работать, но именно так это работало для меня на Unix в OS X mavericks на iTerm2.

.
5
27.01.2020, 20:51

Заменить - цвет с -G при запуске LS .

2
27.01.2020, 20:51

Теги

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