Тема: Подсветка каталогов и файлов разными цветами
Добрый день, всем!
У меня возник такой вопросик, как можно настроить FreeBSD чтобы в консоле файлы и каталоги, отображались разными цветами, как например в Ubuntu...
Форум системного администратора FreeBSD, Linux, Unix, Windows.
Обсуждение железа, сетевых технологий, програмных комплексов и языков программирования.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум системного администратора FreeBSD, Linux, Unix, Windows. → FreeBSD & BSD → Подсветка каталогов и файлов разными цветами
Страницы 1
Добрый день, всем!
У меня возник такой вопросик, как можно настроить FreeBSD чтобы в консоле файлы и каталоги, отображались разными цветами, как например в Ubuntu...
Используй bash там это прозще делается...
а если с сsh или zsh то примерно так
csh
[mono]set prompt = "%{\e[1;31m%}$USER%{\e[0;33m%}@%{\e[0;37m%}%m%{\e[0;31m%}:%{\e[0;32m%}%~%{\e[1;33m%}#%{\e[0m%} "[/mono]
zsh
[mono]PROMPT=$'%{\e[1;31m%}%n%{\e[0;33m%}@%{\e[0;37m%}%m%{\e[0;31m%}:%{\e[0;32m%}%~%{\e[1;33m%}>%{\e[0m%} '[/mono]
.zshrc:
[mono]fg_green=$'%{\e[0;32m%}'
fg_blue=$'%{\e[0;34m%}'
fg_cyan=$'%{\e[0;36m%}'
fg_red=$'%{\e[0;31m%}'
fg_brown=$'%{\e[0;33m%}'
fg_purple=$'%{\e[0;35m%}'
fg_light_gray=$'%{\e[0;37m%}'
fg_dark_gray=$'%{\e[1;30m%}'
fg_light_blue=$'%{\e[1;34m%}'
fg_light_green=$'%{\e[1;32m%}'
fg_light_cyan=$'%{\e[1;36m%}'
fg_light_red=$'%{\e[1;31m%}'
fg_light_purple=$'%{\e[1;35m%}'
fg_no_colour=$'%{\e[0m%}'
fg_white=$'%{\e[1;37m%}'
fg_black=$'%{\e[0;30m%}' [/mono]
А дальше извращайся над PS1 как душа пожелает
[mono]PS1="${fg_no_colour}[${fg_light_red}%n${fg_no_colour}@${fg_brown}undeadly${fg_no_colour}][${fg_green}%D{%H:%M:%S}${fg_no_colour}] %d ${fg_white}%# ${fg_no_colour}"[/mono]
Для ls сделать алиас ls -G, а потом переопределить цвета через переменную LSCOLORS
[mono]# man ls
...
The value of this variable describes what color to use
for which attribute when colors are enabled with
CLICOLOR. This string is a concatenation of pairs of the
format fb, where f is the foreground color and b is the
background color.
The color designators are as follows:
a black
b red
c green
d brown
e blue
f magenta
g cyan
h light grey
A bold black, usually shows up as dark grey
B bold red
C bold green
D bold brown, usually shows up as yellow
E bold blue
F bold magenta
G bold cyan
H bold light grey; looks like bright white
x default foreground or background
...
The default is "exfxcxdxbxegedabagacad", i.e., blue fore-
ground and default background for regular directories,
black foreground and red background for setuid executa-
bles, etc.[/mono]
вот так еще можно
[mono]set prompt = '%{^[[00;32;1m%}%$cwd/>' [/mono]
Потом скрины покажи... интересно...
Привет
Я создал файлики test test1. далее наполнил содержимым:
vi test
#!/bin/sh
set prompt = "%{\e[1;31m%}$USER%{\e[0;33m%}@%{\e[0;37m%}%m%{\e[0;31m%}:%{\e[0;32m%}%~%{\e[1;33m%}#%{\e[0m%} "
chmod 755
./test
не получаю ни каких результатов,далее:
test2
#!/bin/sh
PS1="${fg_no_colour}[${fg_light_red}%n${fg_no_colour}@${fg_brown}undeadly${fg_no_colour}][${fg_green}%D{%H:%M:%S}${fg_no_colour}] %d ${fg_white}%# ${fg_no_colour}"
тоже самое...
Потом даю команду ls -G
cd /root|ls
каталоги отображаються красным цветом:
Далее переобределяю цвета:
LSCOLORS=F
Получаю:
LSCOLORS=F: Command not found.
Что я делаю не так, как правелно переопределить цвета?
Добавлено спустя 1 минуту 4 секунды:
А как это делаеться в bash?
man bash
olega999
для csh:
setenv LSCOLORS F
для bash
export LSCOLORS=F
ну или какой у вас там вкус
Не получается. Далаю так от пользователя root:
#cd /root
pico 1.sh
set prompt = "%{\e[1;31m%}$USER%{\e[0;33m%}@%{\e[0;37m%}%m%{\e[0;31m%}:%{\e[0;32m%}%~%{\e[1;33m%}#%{\e[0m%} "
pico 2.sh
PS1="${fg_no_colour}[${fg_light_red}%n${fg_no_colour}@${fg_brown}undeadly${fg_no_colour}][${fg_green}%D{%H:%M:%S}${fg_no_colour}] %d ${fg_white}%# ${fg_no_colour}"
ls -G
setenv LSCOLORS F
Все правельно???
Добавлено спустя 2 минуты 40 секунд:
После команды ls -G .Директории стали красные, делаешь переопределение переменной
setenv LSCOLORS F
Все возращаеться на место?
Все возращаеться на место?
что возвращается?
Не понятно нафига вы создаете файлы? Какой shell вы используете?
ls -la /root и вывод сюда... И какой шел то юзаете???
Я использую csh.
1. выполняю эту команду:
set prompt = "%{\e[1;31m%}$USER%{\e[0;33m%}@%{\e[0;37m%}%m%{\e[0;31m%}:%{\e[0;32m%}%~%{\e[1;33m%}#%{\e[0m%} "
2.PS1="${fg_no_colour}[${fg_light_red}%n${fg_no_colour}@${fg_brown}undeadly${fg_no_colour}][${fg_green}%D{%H:%M:%S}${fg_no_colour}] %d ${fg_white}%# ${fg_no_colour}"
3.ls -G
В текущей дир. каталоги стали обобрадать красным цветом, а файлы как были серые так и остались...
Мне же нужно, чтобы файлы посвечивались одним цветом, каталоги другим, исполняемые скрипты третим.
Добавлено спустя 2 минуты 6 секунд:
4. Потом setenv LSCOLORS F
результата нет.... в чем проблема????
в csh нет PS1, это так к сведению.
olega999
не пойму в чем проблема
LSCOLORS The value of this variable describes what color to use for which attribute when colors are enabled with CLICOLOR. This string is a
concatenation of pairs of the format fb, where f is the foreground color and b is the background color.The color designators are as follows:
a black
b red
c green
d brown
e blue
f magenta
g cyan
h light grey
A bold black, usually shows up as dark grey
B bold red
C bold green
D bold brown, usually shows up as yellow
E bold blue
F bold magenta
G bold cyan
H bold light grey; looks like bright white
x default foreground or backgroundNote that the above are standard ANSI colors. The actual display may differ depending on the color capabilities of the terminal in use.
The order of the attributes are as follows:
1. directory
2. symbolic link
3. socket
4. pipe
5. executable
6. block special
7. character special
8. executable with setuid bit set
9. executable with setgid bit set
10. directory writable to others, with sticky bit
11. directory writable to others, without sticky bitThe default is "exfxcxdxbxegedabagacad", i.e. blue foreground and default background for regular directories, black foreground and red background for setuid executables, etc.
Вот и делайте что надо. То есть 1 значение это директория, 2 - это символические ссылки, 3 - это сокеты и т.д. То есть все в ваших руках.
Спасибо,
В сsh надо сделать так:
1.set prompt = "%{\e[1;31m%}$USER%{\e[0;33m%}@%{\e[0;37m%}%m%{\e[0;31m%}:%{\e[0;32m%}%~%{\e[1;33m%}#%{\e[0m%} "
2.ls -G
3.LSCOLORS 1=a
4.ls для проверки.
1.переходишь в др. директорию настройки сбиваються, принимают прежнее среднее значение.
Теперь присваиваем LSCOLORS 1=a 2=e несколько значений говорит что слишко много параметров почему ?
2.Второй вопрос почему при переходи в другую директорию сбиваться цвета, они остаються прежними?
3. Как сделать так чтобы при заргузке ОС обображались необходимые цвета, например : директории-желтые, файлы-голубые, испоняемые файлы-зеленные, и тд... и что-бы это все не сбивалось при переходи в по дереву выши или ниже????
olega999
1. наверное вы не директорию меняли, а перезаходили
3. прописать в домашней директории .chrsc или глобально /etc/csh.login
Теперь присваиваем LSCOLORS 1=a 2=e несколько значений говорит что слишко много параметров почему ?
делайте как указано по умолчанию
The default is "exfxcxdxbxegedabagacad",
. Можете посчитать тут как раз 11 значений, теперь дело за вами.
Добрый день, всем!!!
Спасибо, всё получилось.... поздравляю с выходом FreeBSD 7.0. Я навичок во FreeBSD. Первое знакоство с ОС у меня как и у многих было с ОС Windows, я прекрасно понимаю что FreeBSD это прежде всего серверная операционная система, поэтому я хочу максимально "украсить", сделать работу хоть и в консоле во FreeBSD максимально удобной, и в тоже время чтобы консол радовала глаза, не была серой, поэтому появляються эти вопросы. Пожалуйста посоветуйти как максимально приукрасить консоль, в то же время сделать работу в консоль имаксимально удобной. В одной из версий linux в консольном режиме я видел отображалась картинка, помойму во SUSE возможно ли тоже самое во FreeBSD 6.3.
Спасибо...
Красота спасет мир
Я привык наверно уже, но работаю в черно-белом режиме даже с PHP и PERL
В общем то, если мне дать цвет, я бы смотрел больше на цвет а не на код. Но кому как.
В общем то наверно привычка, тут дело большое.
в RedHat первое что делаю - это отключаю нафиг все цвета)))
Страницы 1
Форум системного администратора FreeBSD, Linux, Unix, Windows. → FreeBSD & BSD → Подсветка каталогов и файлов разными цветами
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 13 official extensions. Copyright © 2024 PunBB.