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

  • 相关阅读:
    173. Binary Search Tree Iterator
    199. Binary Tree Right Side View
    230. Kth Smallest Element in a BST
    236. Lowest Common Ancestor of a Binary Tree
    337. House Robber III
    449. Serialize and Deserialize BST
    508. Most Frequent Subtree Sum
    513. Find Bottom Left Tree Value
    129. Sum Root to Leaf Numbers
    652. Find Duplicate Subtrees
  • 原文地址:https://www.cnblogs.com/google4y/p/2267412.html
Copyright © 2011-2022 走看看