debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Разноцветный Bash  (Прочитано 4205 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн StrangerX600

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 72
    • http://serg-r.org.ua
Разноцветный Bash
« : 14 Февраль 2011, 20:49:50 »
Приведу несколько примеров как разнообразить консоль, в которой как ни крути приходится время от времени работать ;) Проделав манипуляции которые будут описаны ниже, Вы по новому взгляните на консоль.

По умолчанию у пользователя 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.
« Последнее редактирование: 20 Июнь 2016, 04:07:45 от ihammers »
 
Пользователи, которые поблагодарили этот пост: deniss

Оффлайн kom3s

  • Новичок форума
  • Сообщений: 1
Re: Разноцветный Bash
« Ответ #1 : 16 Февраль 2011, 20:17:44 »
Пара ссылок по теме: colorwrapper и acoc
 

Оффлайн deniss

  • Пользователь
  • *
  • Сообщений: 30
Re: Разноцветный Bash
« Ответ #2 : 19 Июнь 2016, 02:25:43 »
Как сделать, чтоб для нового созданного юзера был цветной шелл?
Откуда берется дефолтный .bashrc и копируется юзеру в хомяк?
Спаисбо!
 

Yrii

  • Гость
Re: Разноцветный Bash
« Ответ #3 : 19 Июнь 2016, 10:20:29 »
Сами файлы находятся тут - /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 "программа для подсветки чего угодно"
« Последнее редактирование: 19 Июнь 2016, 10:23:46 от Yrii »
 

Оффлайн deniss

  • Пользователь
  • *
  • Сообщений: 30
Re: Разноцветный Bash
« Ответ #4 : 19 Июнь 2016, 11:50:07 »
Спасибо!

А для всех разве не в /etc/bash.bashrc?

Суть в чем: нужно чтоб у каждого нового юзера был цветной PS1 и ailases.
Я так понимаю что это все в .bashrc описывается?
« Последнее редактирование: 19 Июнь 2016, 11:54:17 от deniss »
 

Yrii

  • Гость
Re: Разноцветный Bash
« Ответ #5 : 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
Я так понимаю что это все в .bashrc описывается?
да, для конкретного пользователя

Cообщение объединено 19 Июнь 2016, 12:08:24
А для всех разве не в /etc/bash.bashrc?
да, для псевдонимов будет правильней сюда (для всех пользователей)
« Последнее редактирование: 19 Июнь 2016, 12:08:47 от Yrii »
 

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Ветеран
  • *****
  • Сообщений: 1231
Re: Разноцветный Bash
« Ответ #6 : 20 Июнь 2016, 16:17:35 »
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн deniss

  • Пользователь
  • *
  • Сообщений: 30
Re: Разноцветный Bash
« Ответ #7 : 24 Июнь 2016, 15:37:27 »
прочитай внимательно

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
Я так понимаю что это все в .bashrc описывается?
да, для конкретного пользователя

Cообщение объединено 19 Июнь 2016, 12:08:24
А для всех разве не в /etc/bash.bashrc?
да, для псевдонимов будет правильней сюда (для всех пользователей)
я добавил нужные алиасы и цвета в /usr/share/base-files/dot.bashrc и /etc/bash.bashrc, но для нового юзера все равно создается свой .bashrc без этих изменений.
что я делаю не так?
 

Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 689
  • gentoo
  • Jabber: yoric@jabber.ru
Re: Разноцветный Bash
« Ответ #8 : 24 Июнь 2016, 19:23:11 »
Для новых юзеров надо менять шаблоны в /etc/skel/. /usr/ вообще не предназначен для изменений.
« Последнее редактирование: 24 Июнь 2016, 19:24:48 от yoric »
 

Оффлайн deniss

  • Пользователь
  • *
  • Сообщений: 30
Re: Разноцветный Bash
« Ответ #9 : 24 Июнь 2016, 21:22:14 »
Для новых юзеров надо менять шаблоны в /etc/skel/. /usr/ вообще не предназначен для изменений.
поменял /etc/skel/.bashrc и при сознаии нового юзера у него в хомяке нет файла .bashrc
вообще ни одного файла нет.
 

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Ветеран
  • *****
  • Сообщений: 1231
Re: Разноцветный Bash
« Ответ #10 : 25 Июнь 2016, 00:02:04 »
deniss, если не надо создавать кучу пользователей - проще поправить руками.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 689
  • gentoo
  • Jabber: yoric@jabber.ru
Re: Разноцветный Bash
« Ответ #11 : 25 Июнь 2016, 06:34:36 »
deniss, как создаёте? Проверьте на соответствие оригиналу /etc/adduser.conf. Запустите с ключом повышенной болтливости.
 

Оффлайн deniss

  • Пользователь
  • *
  • Сообщений: 30
Re: Разноцветный Bash
« Ответ #12 : 26 Июнь 2016, 13:43:00 »
deniss, как создаёте? Проверьте на соответствие оригиналу /etc/adduser.conf. Запустите с ключом повышенной болтливости.
уже разобрался.

всем спасибо за помощь!
 

Оффлайн CoolAller

  • Старожил
  • ****
  • Сообщений: 822
Re: Разноцветный Bash
« Ответ #13 : 26 Июнь 2016, 16:33:28 »
уже разобрался.
Хоть бы написал в чем была проблема, а то это не FAQ, а "догадайся сам".
 

Оффлайн deniss

  • Пользователь
  • *
  • Сообщений: 30
Re: Разноцветный Bash
« Ответ #14 : 26 Июнь 2016, 18:16:51 »
уже разобрался.
Хоть бы написал в чем была проблема, а то это не FAQ, а "догадайся сам".

Проблема была в том, что я сначала создавал юзера через useradd и удалял через userdel.
и домашняя директория не удалялась. удалил и заново создал юзера и все получилось
 

Русскоязычное сообщество Debian GNU/Linux

Re: Разноцветный Bash
« Ответ #14 : 26 Июнь 2016, 18:16:51 »


Теги: bash