Для начала установим bash из портов, я это делаю вот так:
cd /usr/ports/shells/bash;
make -DNOPORTDOCS -DWITH_STATIC_BASH -DNO_DYNAMICROOT -DNOSHARED \
-DWITHOUT_HELP CONFIGURE_ARGS+="--bindir=/bin" deinstallinstallclean;
# опции:# -DNOPORTDOCS -DNOSHARED -DWITHOUT_HELP - не устанавливать doc info man help # (на ваше усмотрение)# -DWITH_STATIC_BASH и -DNO_DYNAMICROOT - статическая сборка, чтобы для работы# bash не требовались другие библиотеки
После чего мы получим полноценный установленный в /usr/local bash, но с исполняемым файлом в корне "/bin/bash" которому для работы нетребуются другие библиотеки.
Теперь можно отредактировать у всех профилей сшелл и другие параметры, делаем:
chpass root
и правим следующие строчки:
Class: russian
Shell: /bin/bash
Class: russian - для включения русификации Shell: /bin/bash - полный путь к сшелу
2. Русификация консоли.
Немного повторю советы других авторов и покажу как заствить фрю говорить по русски. Поправляем /etc/rc.conf к следующему виду:
строчки font* задают русский шрифт в кодировке koi8-r для консоли keymap задает нормальную виндовую раскладку клавиатуры с переключением между языками по нажатию комбинации клавиш CTRL+SHIFT keyrate="fast" - чтобы клава нетупила
Для применения изменений без перезагрузки сделайте:
/etc/rc.d/syscons restart
ну и обязательно добавте в /etc/profile настройки локализации:
Создаем файл /etc/inputrc со следующим содержанием:
$if term=cons25r
"\C-?": delete-char
$endif
Таким образом, для терминалов cons25r, мы привязываем к клавиши с кодом "\C-?" (во фре это del) действие delete-char, вместо назначенного по умолчанию backward-delete-char весь список возможных действий и кодов назначенных им клавиш можно посмотреть при помощщи:
bind -lpvs
Аналогичным способом настраиваються и другие терминалы клавиши, у меня например сделанн целый набор сочетаний клавиш для удобной работы с консолью, и иксовыми терминалами.
4. Приглашение коммандной строки и удобные команды.
Правим /etc/profile до следующщего вида:
export LANG=ru_RU.KOI8-R
export LC_ALL=ru_RU.KOI8-R
export EDITOR=ee
export PS1="\[\033[03;34m\][\[\033[03;38m\]`whoami`@\h\[\033[03;34m\] \W ]\\$ \[\033[00m\]"
alias kde="startx `which startkde`"
alias rdesktop="rdesktop -g 1022x732 -N -L KOI8-R -u kotlyarov"
aliasls='ls -GAh'
alias ll='ls -l'
aliascp='cp -i'
alias cpr='cp -iR'
aliasrm='rm -i'
alias rmr='rm -fr'
aliasgrep='grep --color'
aliasfgrep='fgrep --color'
alias ll='ls -lGAh'
aliasdf='df -h'
alias du='du -h'
alias h='fc -l'
alias m='more'
Комментарии: export LANG=ru_RU.KOI8-R export LC_ALL=ru_RU.KOI8-R - задаем локализацию export EDITOR=ee - устанавливаем свой дефолтный редактор вместо непривычного vi export PS1="\[\033[03;34m\][\[\033[03;38m\]`whoami`@\h\[\033[03;34m\] \W ]\\$ \[\033[00m\]" - а это собственно настройка приглашения коммандной строки, конструкции типа "[\033[03;34m\]" задают цвет символов следующщих за ними, по сотальным параметрам можно подробно почитать в манах или интете, благо это достаточно хорошо описанно alias * - настраиваем юзабельность нужных нам комманд и придумываем свои команды