Итак, я наткнулся на svn цвет и подумал, что это что-то полезное, что оценят все наши разработчики. Прочтите меня для этого, чтобы вставить код в ваш ~/.bash_profile
, но мне интересно, как я могу включить это глобально на сервере, чтобы оно было по умолчанию для всех. Есть ли глобальные .bash_profile
Я мог бы добавить это к? Может, другой способ?
Чтобы включить команды для всех пользователей в вашей системе, используйте /etc/profile
.
Из http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
Когда Bash вызывается как интерактивная оболочка входа или как неинтерактивная оболочка с параметром --login, она сначала считывает и выполняет команды из файла / etc / profile, если этот файл существует. После прочтения этого файла он ищет ~ / .bash_profile, ~ / .bash_login и ~ / .profile в указанном порядке, а также читает и выполняет команды из первого, существующего и доступного для чтения.
Некоторые дистрибутивы также читают /etc/profile.d/*
по умолчанию, и вы можете поместить туда свои настройки. Видеть http://bash.cyberciti.biz/guide//etc/profile.d
Уже ответил, но подумал, что это может быть полезно другим, ищущим.
В Amazon Linux /etc/profile
состояния:
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
Имея это в виду, я создал bash_profile.sh
в /etc/profile.d/
.
В этом файле я добавил export PS1=" insert_desired_bash_profile_options "
Не забывайте, что, вероятно, потребуется выйти / войти, чтобы принять изменения.