日期:2014-05-16  浏览次数:20520 次

设置Linux环境变量的预备知识
一、Linux的环境变量种类
按变量的生存周期来划分,Linux变量可分为两类:
1、永久的:需要修改配置文件,变量永久生效。
2、临时的:使用export命令行声明即可,变量在关闭shell时失效。

二、永久的环境变量配置方法
1、全局(设置所有用户公用的环境变量)
a. /etc/bashrc(当bash shell被打开时,该文件被读取)
b. /etc/profile(当用户第一次登录时,该文件被执行)
c. /etc/environment (没用到)

2、私有(设置每个用户专有的环境变量)
a. ~/.profile【Ubuntu专有】
b. ~/.bashrc(当登录时以及每次打开新的shell时,该该文件被读取)
c. ~/.bash_profile【Ubuntu没有】(当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量)
        d. ~/.bash_logout(当每次退出系统(退出bash shell)时,执行该文件)

另外/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。

三、登录Linux后的执行顺序
/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout


注:修改以上文件后还要运行“source <配置文件>”或者“. <配置文件>”命令使之马上生效,否则只能在重新登录或者重启系统生效。

四、 Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便。
    a. 打开 ~/.bashrc
    b. 找到 #alias ll='ls -l',去掉前面的#就可以了。
    实际上ll是 ls -l 的一个别名;很明显,我们可以在这里添加任何其他的命令别名。

五、修复方向键失灵问题(方向键对应ABCD)
a. 执行命令:
sudo apt-get remove vim-common
   b. 执行命令:
sudo apt-get install vim
    
再试试Vi编辑器,是不是恢复正常了。

六、设置系统默认的java环境
//列出系统所有可选的java环境
update-alternatives --config java
update-java-alternatives -l

//设置java-6-sun为系统默认java环境
update-java-alternatives -s java-6-sun

//备注
update-java-alternatives命令实际上是修改了/etc/alternatives/目录下相关的符号链接的目标,所以也可以手动修改/etc/alternatives/目录下的符号链接来达到目的,不过这样子做太麻烦了。
update-alternatives用法参见:http://92jsp.com/blog/default/2010/04/07/update-alternatives-%E5%91%BD%E4%BB%A4

七、安装语言包
问题描述:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = “en_US.UTF-8″

解决方案:
首先:
$sudo apt-get update

然后:
$sudo apt-get install language-pack-en

测试:
$locale

输出无warning

设置环境变量发布WEB项目具体参见:http://hdxiong.iteye.com/admin/blogs/629662