所以我偶然发现了svn 颜色并认为这是所有开发人员都会喜欢的有用的东西。此自述文件要求将一些代码放入您的 中~/.bash_profile
,但我想知道如何在服务器上全局包含它,以便它成为每个人的默认设置。我可以将它添加到某个全局中吗.bash_profile
?也许还有其他方法?
答案1
要包含系统上所有用户的命令,请使用/etc/profile
。
从http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
当 Bash 作为交互式登录 shell 或使用 --login 选项作为非交互式 shell 调用时,它首先从文件 /etc/profile 中读取并执行命令(如果该文件存在)。读取该文件后,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,然后从第一个存在且可读的文件中读取并执行命令。
有些发行版也会/etc/profile.d/*
默认读取,你可以在那里进行自定义。请参阅http://bash.cyberciti.biz/guide//etc/profile.d
答案2
已经回答了,但认为这可能会对其他人有所帮助。
在 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 "
不要忘记,可能需要注销/登录才能生效更改。