环境:ubuntu server 12.04
我装完机后,貌似是从别的机子上拷贝的~/.bashrc文件,然而却没用。文件没有颜色,而且一些 ll 之类的命令也提示找不到,但是这些都在.bashrc中设置好了
查了下,用命令:source ~/.bashrc
确实可以,但是是远程ssh连接的,退出后再ssh,就不行了。重启也一样
后来再查,发现一个方法可以:
创建文件~/.bash_profile
内容:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
注意格式,一开始照抄的网上的不行,后来看到一个改动颜色的讨论,发现是格式不对。ok,现在重启就行了
之后系统的查了下,发现原来ubuntu12.04下有类似~/.bash_profile作用的文件,文件名是~/.profile。我从其它的机子上拷贝过来,重启,果然可以
估计当初要么我是误删文件,要么忘了拷贝。
网上找到这么一句话,应该能解释我碰到的问题:
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.