zoukankan      html  css  js  c++  java
  • 7、linux常见系统环境变量

    使用env命令显示所有环境变量    env   

    (常见的有HOSTNAME,SHELL,HISTSIZE,PERL5LIB,USER,PATH,PWD,LANG,HOME,

    LD_LIBRARY_PATH  (指定动态链接库的位置so文件,一般在安装软件出错时用到),

    PYTHONPATH    (指定python安装包的路径)

    PERL5LIB      (指定perl安装包的路径)

    )

    使用set命令显示所有本地定义的Shell变量  set  

    使用readonly命令设置只读变量 ,变量就不可以被修改或清除

    环境变量的设置位于/etc/profile文件

    1.Linux的变量种类 
    按变量的生存周期来划分,Linux变量可分为两类: 
    1.1 永久的:需要修改配置文件,变量永久生效。 
    1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。 

    2.设置变量的三种方法 
      2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 
    用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。 
    例如:编辑/etc/profile文件,添加CLASSPATH变量 
    # vi /etc/profile 
    export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib 
    注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。 
      2.2 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】 
    用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。 
    例如:编辑guok用户目录(/home/guok)下的.bash_profile 
    $ vi /home/guok/.bash.profile 
    添加如下内容: 
    export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib 
    注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。 
      2.3 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】 
    在shell的命令行下直接使用[export 变量名=变量值] 定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。 

    3.环境变量的查看 
    3.1 使用echo命令查看单个环境变量。例如: 
    echo $PATH 
    3.2 使用env查看所有环境变量。例如: 
    env 
    3.3 使用set查看所有本地定义的环境变量。 
    unset可以删除指定的环境变量。 

    4.常用的环境变量 
    PATH 决定了shell将到哪些目录中寻找命令或程序 
    HOME 当前用户主目录 
    HISTSIZE 历史记录数 
    LOGNAME 当前用户的登录名 
    HOSTNAME 指主机的名称 
    SHELL 当前用户Shell类型 
    LANGUGE  语言相关的环境变量,多语言可以修改此环境变量 
    MAIL 当前用户的邮件存放目录 
    PS1 基本提示符,对于root用户是#,对于普通用户是$

  • 相关阅读:
    PAT 甲级 1132 Cut Integer (20 分)
    AcWing 7.混合背包问题
    AcWing 9. 分组背包问题
    AcWing 5. 多重背包问题 II
    AcWing 3. 完全背包问题
    AcWing 4. 多重背包问题
    AcWing 2. 01背包问题
    AcWing 875. 快速幂
    AcWing 874. 筛法求欧拉函数
    AcWing 873. 欧拉函数
  • 原文地址:https://www.cnblogs.com/renping/p/7020354.html
Copyright © 2011-2022 走看看