Приведу несколько примеров как разнообразить консоль, в которой как ни крути приходится время от времени работать ;) Проделав манипуляции которые будут описаны ниже, Вы по новому взгляните на консоль.
По умолчанию у пользователя root в Debian не так много возможностей авто дополнения клавишей TAB как у непривилегированного пользователя.
Я это исправляю так:
su
aptitude install bash-completion #если не установлен
cd;mv .bashrc .bashrc.mybackup;mv .profile .profile.mybackup
cp /etc/skel/.bashrc .;cp /etc/skel/.profile .
exit
Разноцветное приглашение командной строки у непривилегированного пользователя и
суперпользователя, зелёное и красное:
cd; mv .bashrc .bashrc.mybackup;cp /etc/skel/.bashrc .
sed -i 's/#force/force/' ~/.bashrc
su -c «sed -i 's/#force/force/;s/32/31/' ~/.bashrc»
exit
Цветные grep, egrep, fgrep и другие alias:
sed -i 's/#alias/alias/g' ~/.bashrc
su -c «sed -i 's/#alias/alias/g' ~/.bashrc»
exit
Цветной вывод ls | less:
su
sed -i 's/ls –color=auto/ls –color=always/' ~/.bashrc
echo -e 'nexport LESS=-R' >>~/.bashrc
exit
sed -i 's/ls –color=auto/ls –color=always/' ~/.bashrc
echo -e 'nexport LESS=-R' >>~/.bashrc
exit
Я удаляю из приглашения командной строки имя хоста за ненадобностью:
su
sed -i 's/\u@\h\/\u\/' ~/.bashrc
exit
sed -i 's/\u@\h\/\u\/' ~/.bashrc
exit
Вот в принципе и все )))
Данные команды подойдут пользователям Debian и Ubuntu.
* Используйте теги code, а не b для оформления команд, ihammers.
Пара ссылок по теме: colorwrapper (http://linsovet.com/color-console) и acoc (http://boombick.org/blog/posts/14)
Как сделать, чтоб для нового созданного юзера был цветной шелл?
Откуда берется дефолтный .bashrc и копируется юзеру в хомяк?
Спаисбо!
Сами файлы находятся тут - /usr/share/base-files/
Настройки на всех пользователей можно сделать тут /etc/profile
https://wiki.debian.org/EnvironmentVariables
https://wiki.debian.org/DotFiles
Cообщение объединено 19 июня 2016, 10:23:46
Добавлю, что есть интересная программа - https://tracker.debian.org/pkg/grc "программа для подсветки чего угодно"
Спасибо!
А для всех разве не в /etc/bash.bashrc?
Суть в чем: нужно чтоб у каждого нового юзера был цветной PS1 и ailases.
Я так понимаю что это все в .bashrc описывается?
прочитай внимательно
https://wiki.debian.org/EnvironmentVariables
https://ru.wikipedia.org/wiki/Bash#.D0.A1.D1.82.D0.B0.D1.80.D1.82.D0.BE.D0.B2.D1.8B.D0.B5_.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D1.8B
https://www.opennet.ru/docs/RUS/blfs6/postlfs/profile.html
Cообщение объединено 19 июня 2016, 12:06:49
Цитата: deniss от 19 июня 2016, 11:50:07Я так понимаю что это все в .bashrc описывается?
да, для конкретного пользователя
Cообщение объединено 19 июня 2016, 12:08:24
Цитата: deniss от 19 июня 2016, 11:50:07А для всех разве не в /etc/bash.bashrc?
да, для псевдонимов будет правильней сюда (для всех пользователей)
Похожая тема. (https://debianforum.ru/index.php?topic=9415.0)
Цитата: Yrii от 19 июня 2016, 12:06:15
прочитай внимательно
https://wiki.debian.org/EnvironmentVariables
https://ru.wikipedia.org/wiki/Bash#.D0.A1.D1.82.D0.B0.D1.80.D1.82.D0.BE.D0.B2.D1.8B.D0.B5_.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D1.8B
https://www.opennet.ru/docs/RUS/blfs6/postlfs/profile.html
Cообщение объединено 19 июня 2016, 12:06:49
Цитата: deniss от 19 июня 2016, 11:50:07Я так понимаю что это все в .bashrc описывается?
да, для конкретного пользователя
Cообщение объединено 19 июня 2016, 12:08:24
Цитата: deniss от 19 июня 2016, 11:50:07А для всех разве не в /etc/bash.bashrc?
да, для псевдонимов будет правильней сюда (для всех пользователей)
я добавил нужные алиасы и цвета в /usr/share/base-files/dot.bashrc и /etc/bash.bashrc, но для нового юзера все равно создается свой .bashrc без этих изменений.
что я делаю не так?
Для новых юзеров надо менять шаблоны в /etc/skel/. /usr/ вообще не предназначен для изменений.
Цитата: yoric от 24 июня 2016, 19:23:11
Для новых юзеров надо менять шаблоны в /etc/skel/. /usr/ вообще не предназначен для изменений.
поменял /etc/skel/.bashrc и при сознаии нового юзера у него в хомяке нет файла .bashrc
вообще ни одного файла нет.
deniss, если не надо создавать кучу пользователей - проще поправить руками.
deniss, как создаёте? Проверьте на соответствие оригиналу /etc/adduser.conf. Запустите с ключом повышенной болтливости.
Цитата: yoric от 25 июня 2016, 06:34:36
deniss, как создаёте? Проверьте на соответствие оригиналу /etc/adduser.conf. Запустите с ключом повышенной болтливости.
уже разобрался.
всем спасибо за помощь!
Цитата: deniss от 26 июня 2016, 13:43:00уже разобрался.
Хоть бы написал в чем была проблема, а то это не FAQ, а "догадайся сам".
Цитата: CoolAller от 26 июня 2016, 16:33:28
Цитата: deniss от 26 июня 2016, 13:43:00уже разобрался.
Хоть бы написал в чем была проблема, а то это не FAQ, а "догадайся сам".
Проблема была в том, что я сначала создавал юзера через useradd и удалял через userdel.
и домашняя директория не удалялась. удалил и заново создал юзера и все получилось