zoukankan      html  css  js  c++  java
  • Linux下de环境变量

    Linux下环境变量的定义   首先,环境变量分为两种,系统环境变量和用户环境变量。 系统环境变量对所有用户都有效,二用户环境变量只对某个用户有效。 Linux下,环境变量被分别保存在多个文件中。  

     第一级:   /etc/profile 该文件在用户第一次登录的时候被加载(?引用他处,为什么是第一次登录),也是操作系统定义环境变量时读取的第一个文件。此文件为所有的用户设置环境信息。 在我使用的Ubuntu 10.10中,该文件默认并没有直接定义全局变量,而是通过读取/etc/profile.d 、/etc/profile.d/*.sh和/etc/bash.bashrc。  

    第二级:   /etc/environment 该文件是用户在登录操作系统之后,操作系统配置环境时所使用的第二个文件。 顾名思义,该文件中保存了一系列环境变量,这些变量将对所有的用户和终端起效。   到这一级为止,文件定义的都是系统环境变量,之后的文件都是在定义用户变量。  

     第三级: ~/.bash_profile 在登录的时候配置环境所用到的第三个文件。 值得注意的是在不同Linux中,这个文件的名字不同,可能的名字有~/.bash_profile、~/.bash_login、~./profile其中的一种或者几种。www.linuxidc.com如果存在的话,执行的顺序为~/.bash_profile、~/.bash_login、~/.profile。 在我手里的Ubuntu10.10中,只有一个~/.profile 在我的操作系统中,该文件定义了变量的使用,通常情况下第四级中的~/.bashrc被忽略。  

     第四级: ~/.bashrc 该文件包含了专用于一个用户的bash的环境信息,每次登录或者新开shell的时候(包括在图形界面下打开新的终端),该文件被读取。 该文件只会在新开的终端中起效。原有终端不会受到影响。   ~/.bash_logout 该文件在每次退出bash的时候被执行。

    本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-03/33197.htm

  • 相关阅读:
    观察者模式(Observer)
    怎样解决Java Web项目更改项目名后报错
    MAVEN最佳实践:模块划分
    java.lang.OutOfMemoryError: PermGen space及其解决方法
    以Windows服务方式启动MySQL,并将其默认编码设置为UTF-8
    ubuntu 12.04和Windows 7双系统的安装方法
    允许ubuntu下mysql远程连接
    Linux 系统目录介绍
    SVN中图标符号的含义
    简单介绍Linux下安装Tomcat的步骤
  • 原文地址:https://www.cnblogs.com/google4y/p/2267412.html
Copyright © 2011-2022 走看看