如何:在Linux/UNIX下更改用户bash配置文件
时间:2020-01-09 10:37:34 来源:igfitidea点击:
问题:
如何更改自己的profile?
如何更改其他用户的profile?
如何在BASH Shell下为所有用户设置全局配置文件?
解决方法:
您需要将用户个人资料添加到~/.bash_profile。
这是针对登录shell执行的个人初始化文件。
还有~/.bashrc文件,它是每个单独的交互式shell启动文件。
~/.bash_profile的常见用法是设置环境变量,例如PATH,JAVA_HOME,为shell命令创建别名以及为新创建的文件设置默认权限等。
~/.bashrc文件类似于.bash_profile运行仅适用于Bash登录shell,.bashrc针对每个新的Bash shell运行。
编辑用户.bash_profile文件
使用vi命令:
$ cd $ vi .bash_profile
我的个人资料:
umask 022 if [ -f ~/.bashrc ]; then . ~/.bashrc fi if [ -d ~/bin ] ; then PATH=~/bin:"${PATH}" fi alias dironly='printf "%s\n" */' alias dironlyv='echo */.' alias dragon=~/bin/showMenu.pl export PATH=/usr/lib/jvm/java-6-sun-1.6.0.00/bin:${PATH}
.bashrc和.bash_profile文件
让我们看看这两个脚本的区别:
每次打开新的非登录bash shell(例如xterm/aterm)时,~/.bashrc文件都会运行,而~/.bash_profile仅在使用登录shell(即首次登录系统)时运行。
/etc/profile系统范围的全局概要文件
/etc/profile文件是系统范围的初始化文件,针对登录Shell执行。
您可以使用vi(以root用户登录)编辑文件:
# vi /etc/profile