ubuntu12.04 .bashrc设置后无效解决


ubuntu12.04 .bashrc设置后无效解决
 
环境: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文件.
注:~在LINUX下面是代表HOME这个变量的。
 
另外在不同的LINUX操作系统下,这个文件可能是不同的,可能是~/.bash_profile; ~/.bash_login或 ~/.profile其中的一种或几种,如果存在几种的话,那么执行的顺序便是:~/.bash_profile、 ~/.bash_login、 ~/.profile。
 
泪奔,找了好久,因为搜索的关键字不对一直没查到,今天终于搞定了.
 

相关内容

    暂无相关文章