Linux—环境变量

1. 常用环境变量

  • HOME:当前用户主目录
  • PS1:基本提示符,对于root用户是#,普通用户是$.
  • LOGNAME:当时用户的登录名
  • PWD:当前目录
  • MAIL:当前用户的邮件存放目录
  • SHELL:当前用户shell类型
  • PATH:决定了shell将到哪些目录中寻找命令或目录
  • TERM:终端类型
  • HOSTNAME:当前主机的名称
  • LANG:当前语言。

2. 常用的环境变量命令

  1. echo:用户显示某个环境变量的值。
    如:echo $HOME
  2. env:显示所有环境变量,包括系统的环境变量和自定义环境变量。
  3. set:可以设置某个环境变量的值。
  4. export:设置一个新的环境变量。
    export MYSQL=‘/usr/local/mysql’  #设置临时环境变量;
    env|grep MYSQL      #此命令有输出说明环境变量MYSQL存在了;
    关掉命令行,环境变量即消除。
    
  5. unset:清除环境变量。
    unset $MYSQL   #删除环境变量MQSQL
    env|grep MYSQL  #此命令没输出,说明环境变量被清除了
    
  6. readonly:将环境变量设置为只读。
    export MYSQL=‘/usr/local/mysql’  #设置临时环境变量;
    readonly MYSQL     #将环境变量MYSQL设置为只读
    unset MYSQL     #发现此变量不能被删除
    MYSQL=‘/usr/local/XX’      #此变量也不能被修改
    

3. 环境变量文件

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

  Linux中环境变量文件包括:     

  1. /etc/profile           对所有用户生效【永久的】 
  2. /ect/bashrc 
  3. ~/.bash_profile   对单一用户生效【永久的】一般自己新加的环境变量放在这个文件中。 
    cat .bash_profile     #显示环境变量
    vim .bash_profile       #编辑此环境变量文件
    source .bash_profile    #修改文件后,运行该命令修改马上生效,不然只能在下次重新进入此用户时生效。
    
  4. ~/.bashrc
  5. ~/.bash_logout

              

猜你喜欢

转载自blog.csdn.net/zpy20120201/article/details/90344622