unix用户的配置文件 .bash_profile和.bashrc

 1 与~/.bash_profile类似的是/etc/profile、~/.profile、~/.bash_login


/etc/profile:不管你使用什么shell,bash、csh或者ksh,在登录时都会被执行,而且它对每一个用户都有效,因为它不像.bash_profile、.profile、.bash_login那样是在用户目录底下的。

 

.bash_profile:如果你使用bash作为login shell,那么你登录时该文件会被执行。

 

~/.profile:严格来讲,它是sh和ksh的初始启动文件,但是如果你使用的是bash,并且在登录时系统找不到.bash_profile的话,该文件就会被当作bash的初始启动文件,从而被执行。不过,如果先找到了.bash_profile的话,~/.profile就不会被执行。

 

~/.bash_login:严格来讲,它是csh的初始启动文件,但是如果你使用的是bash,并且在登录时系统找不到.bash_profile的话,该文件就会被当作bash的初始启动文件,从而被执行。不过,如果先找到了.bash_profile的话,~/.bash_login就不会被执行。

 

2 .bashrc文件是环境文件(environment file),前面的那些文件则是不同shell的初始启动文件。在.bashrc中定义变量、选项(option)、假名和在初始启动文件中定义变量、选项、假名是不同的。在.bashrc文件中定义变量(即使不使用export),该变量就成为环境变量,会被子shell所继承,选项和假名同理。另外,.bashrc不会在用户登录时被执行,而.bash_profile会在登录时被执行一次,但.bashrc会在每唤醒一个子shell时被执行一次。另外,大多数读者只会记住.bashrc和.bash_profile是bash的配置文件,而忘了它们的本质其实是shell script
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值