发布于:
2013年01月29日
一般来说,login Linux系统时会涉及到以下几个文件的执行:
/etc/profile
~/.profile
~/.bahrc
执行顺序是这样的:
1. 首选系统寻找/etc/profile,执行里面的shell命令,可能在该文件里面会引用执行/etc/bash.bashrc文件
2. 执行完/etc/profile后,会寻找并执行用户目录下的profle文件~/.profile
3. 用户目录下的bashrc文件~/.bashrc不会自动执行,而是在~/.profile里面引用执行。如果用户目录下没有~/.profile文件,登陆时~/.bashrc文件时无效的。如果一定要执行,可以手动以下面的命令进行:
source ~/.bashrc
以上仅个人摸索经验,如有不对,恳请指正。