Linux系统中环境变量查看与修改

Linux系统中环境变量按生存周期来划分,可分为两类:

  1. 永久的:需要修改配置文件,变量永久生效。
  2. 临时的:使用export命令声明即可,变量在关闭shell时失效。

设置变量的三种方法

  1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
    用VI编辑器在**/etc/profile**文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
    例如:编辑/etc/profile文件,添加CLASSPATH变量

    #vi /etc/profile 
    ....
    export PATH = ${PATH}:./JAVA_HOME/bin  #往PATH环境变量追加值时,一定不要忘记在前面加上${PATH}:
    

    注:如果修改文件后要想马上生效,还需运行# source /etc/profile,否则只能在下次重进此用户时生效。

  2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
    用VI编辑器编辑位于用户目录下的.bash_profile文件,在其中增加变量,该文件中的变量仅会对当前用户有效,并且是“永久的”。
    例如:编辑rick用户目录(/home/rick)下的.bash_profile

    #vi /home/rick/.bash.profile添加如下内容:
    export CLASSPATH=./JAVAHOME/lib;JAVA_HOME/jre/lib
    

    注:如果修改文件后要想马上生效,还需运行

    $ source /home/rick/.bash_profile
    

    否则只能在下次重进此用户时生效。

  3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】 。在shell的命令行下直接使用[export 变量名=变量值] 定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭以后变量就失效了,再打开新shell时这个变量就没有了,需要使用的话还需要重新定义。

环境变量的查看:

#1 使用echo命令查看单个环境变量。例如: 
echo $PATH 
#2 使用env查看所有环境变量。例如: 
env 
#3 增加一个临时环境变量TEST
export TEST="Test..." #增加一个临时环境变量TEST
#4 #输出环境变量TEST的信息
env|grep TEST #输出环境变量TEST的信息
#5 使用unset删除指定的环境变量
unset  TEST #删除环境变量TEST

常用的环境变量:

PATH 决定了shell将到哪些目录中寻找命令或程序 
HOME 当前用户主目录 
HISTSIZE 历史记录数 
LOGNAME 当前用户的登录名 
HOSTNAME 指主机的名称 
SHELL 当前用户Shell类型 
LANGUGE  语言相关的环境变量,多语言可以修改此环境变量 
MAIL 当前用户的邮件存放目录 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统,配置环境变量可以通过多种方式实现。一种常见的方法是编辑用户的自定义环境变量文件。根据引用,可以按照以下顺序配置环境变量系统环境变量->用户自定义环境变量文件(/etc/environment)->全局配置文件(/etc/profile)->用户个人配置文件(~/.profile)。这些文件可以添加或修改环境变量的定义,例如在~/.profile文件使用export命令来定义环境变量。 另一种方法是编辑系统级别的环境变量文件。根据引用,一些常见的系统级别环境变量定义文件包括:/etc/bashrc、/etc/profile(在某些系统为/etc/bash_profile)以及/etc/environment。在这些文件,你可以添加或修改环境变量的定义,以满足系统范围的需求。 无论是编辑用户的自定义环境变量文件还是系统级别环境变量定义文件,在配置环境变量时,需要确保不覆盖原有的配置。根据引用,可以在配置环境变量时,添加原有配置的$PATH部分,这样可以保留原来的配置并添加新的环境变量。 总结起来,对于Linux系统配置环境变量的方法有两种: 1. 编辑用户的自定义环境变量文件,按照系统环境变量->用户自定义环境变量文件->全局配置文件->用户个人配置文件的顺序进行配置。 2. 编辑系统级别的环境变量文件,常见的文件包括/etc/bashrc、/etc/profile(在某些系统为/etc/bash_profile)以及/etc/environment。 在配置环境变量时,需要避免覆盖原有的配置,可以在新的配置加入原有配置的$PATH部分。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux 环境变量配置的 6 种方法,记得收藏](https://blog.csdn.net/an520_/article/details/125220048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值