Linux下添加环境变量

Linux下环境变量按其生存周期可以分为两类:

  1. 永久的,需要修改配置文件,变量永久生效
    永久的环境变量又可以分为系统环境变量和用户环境变量。系统环境变量对所有用户起作用,而用户环境变量只对当前用户起作用。Linux下两者分别由不同的文件管理,系统环境变量存储在/etc/profile文件上,而用户环境变量存储在~/.bash_profile文件(即用户目录下的.bash_profile文件)上。
  2. 临时的,使用export命令声明即可,变量在关闭shell时失效

添加永久的环境变量

下面所有的例子都假设添加变量名称为CSDN_NAME=benben。

添加对所有用户永久的

用vi编辑器修改/etc/profile文件,添加变量。

# vi /etc/profile
//用vi打开文件后,找到要插入的位置,按下小写字母o,添加下面变量
export CSDN_NAME=benben
//修改完成后,按esc后,输入:wq,进行保存
//保存后如果想即时生效,需要输入下面命令,否则只有等下次启动系统时才会生效
# source /etc/profile

source命令也称“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销

添加只对当前用户有用的

用vi编辑器修改~/.bash_profile文件,步骤和上面添加对所有用户永久的环境变量方法一样。

添加临时的环境变量

只对当前shell(BASH)有效,添加方法:在命令行中直接输入:[export CSDN_NAME=benben],即可定义变量。

环境变量的查看

查看所有环境变量,输入命令env。查看单个环境变量,输入命令echo $CSDN_NAME

猜你喜欢

转载自blog.csdn.net/benben_2015/article/details/79761747
今日推荐