0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux环境变量配置方法

马哥Linux运维 来源:博客园锅边糊 2024-10-23 13:39 次阅读

Linux上环境变量配置分为设置永久变量和临时变量两种。环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同。Linux环境变量本身配置过程并不复杂,但是一些细节没有注意就可能导致配置的变量不生效。本文针对Linux环境变量主要场景进行描述。包括如下:

(1)Shell=/bin/bash & 永久变量 & 所有用户/单一用户;

(2)Shell=/bin/bash & 临时变量;

(3)Shell=/usr/bin/csh & 永久变量 & 所有用户/单一用户;

(4)Shell=/usr/bin/csh & 临时变量;

1、Shell=/bin/bash & 永久变量 & 所有用户/单一用户;

Step1:使用echo $SHELL查看当前环境的SHELL类型。

Step2:在用户当前目录的.profile文件下写入格式"export variable=value"进行环境变量设置。如果当前目录不存在.profile文件,可以使用touch .profile创建文件再执行操作。(说明:此配置文件针对单一用户)

Step3:在root用户下的/etc/profile文件写入格式"export variable=value"进行环境变量设置。(说明:此配置文件针对所有用户)

Step4:执行source .profile使新添加的永久变量生效。

Step5: 使用echo $ORACLE_HOME查看配置的变量生效。

$ echo $SHELL  <-- 查看当前环境SHELL类型
/bin/bash


$ vi .profile <-- 在.profile文件添加ORACLE_HOME变量设置
export $ORACLE_HOME=/home/oracle/base
$ source .profile  <-- 使用source使配置的ORACLE_HOME变量生效


$ echo $ORACLE_HOME  <-- 查看ORACLE_HOME变量配置成功
/home/oracle/base

2、Shell=/bin/bash & 临时变量;

Step1:使用echo $SHELL查看当前环境的SHELL类型。

Step2:使用export variable=value设置临时环境变量。注意:临时变量仅对当前SHELL有效,终端重启后需要重新配置。

Step3:使用echo $ORACLE_HOME查看临时变量生效。

$ echo $ORACLR_BASE  <-- 变量未设置,没有变量值值


$ export ORACLE_BASE="/opt/oracle/base"  <-- 使用export variable=value格式设置临时变量


$ echo $ORACLE_BASE  <-- 变量设置成功,输出变量值
/opt/oracle/base

3、Shell=/usr/bin/csh & 永久变量;

Step1:使用echo $SHELL查看当前环境的SHELL类型。

Step2:在用户当前目录的.cshrc文件下写入格式"setenv variable value"进行环境变量设置。如果当前目录不存在.cshrc文件,可以使用touch .cshrc创建文件再执行操作。(说明:此配置文件针对单一用户)

Step3:执行source .cshrc使新添加的永久变量生效。

Step4: 使用echo $ORACLE_HOME查看配置的变量生效。

$ echo $SHELL  <-- 查看当前环境SHELL类型
/usr/bin/csh


$ vi .cshrc <-- 在.profile文件添加ORACLE_HOME变量设置
setenv ORACLE_HOME /home/oracle/base
$ source .cshrc  <-- 使用source使配置的ORACLE_HOME变量生效


$ echo $ORACLE_HOME  <-- 查看ORACLE_HOME变量配置成功
/home/oracle/base

4、Shell=/usr/bin/csh & 临时变量 ;

Step1:使用echo $SHELL查看当前环境的SHELL类型。

Step2:使用variable=value设置临时环境变量。注意:临时变量仅对当前SHELL有效,终端重启后需要重新配置

Step3:使用echo $ORACLE_HOME查看临时变量生效。

$ echo $ORACLR_BASE  <-- 变量未设置,没有变量值值


$ ORACLE_BASE="/opt/oracle/base"  <-- 使用export variable=value格式设置临时变量


$ echo $ORACLE_BASE  <-- 变量设置成功,输出变量值
/opt/oracle/base

链接:https://www.cnblogs.com/linyfeng/p/10995761.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209317
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28360
  • Shell
    +关注

    关注

    1

    文章

    365

    浏览量

    23354

原文标题:Linux环境变量配置方法

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux环境变量总结

    Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为
    发表于 11-14 12:01 385次阅读

    LINUX环境变量总结

    Linux 是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义, 这组变量被称为
    发表于 11-21 11:43 442次阅读

    Linux环境变量配置的6种方法

    在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量配置方法
    发表于 12-05 09:25 1446次阅读

    Linux环境变量配置方法

    在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量配置方法
    发表于 09-27 09:50 358次阅读

    python环境变量配置pip

    Python环境变量配置和使用是每个Python开发者都需要了解和掌握的基本技能之一。在本文中,我们将详细介绍如何正确配置Python环境变量,并展示一些常见问题的解决
    的头像 发表于 12-15 15:41 2421次阅读

    Java环境变量配置

    Java环境变量配置
    发表于 07-24 11:39 0次下载

    linux设置环境变量的三种方式

     linux设置环境变量有以下三种方式
    发表于 06-15 09:05 1415次阅读
    <b class='flag-5'>linux</b>设置<b class='flag-5'>环境变量</b>的三种方式

    嵌入式Linux环境变量分区制作

    嵌入式Linux环境变量分区制作嵌入式环境变量分区准备一个存放环境变量的文本文件制作环境变量的工具制作
    发表于 11-02 10:35 8次下载
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>环境变量</b>分区制作

    LINUX环境变量总结

    Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为
    发表于 01-29 10:55 437次阅读

    6种Linux环境变量配置方法

    在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量配置方法
    的头像 发表于 02-16 10:34 1587次阅读

    如何配置Python环境变量

    配置Python环境变量是在安装Python解释器后的一项重要步骤,它允许您在任何位置都可以通过命令行或脚本运行Python解释器,使Python编程更加便捷和灵活。在本文中,我们将介绍如何配置Python
    的头像 发表于 04-14 12:16 2w次阅读

    idea要配置java环境变量

    配置Java环境变量是在安装Java Development Kit(JDK)的过程中的一项重要任务。环境变量是为了方便在命令行或脚本中使用Java命令而设置的。下面,我将详细介绍配置
    的头像 发表于 12-06 14:02 762次阅读

    ros怎么设置环境变量

    设置ROS环境变量是使用ROS的重要步骤之一。本文将详细介绍如何设置ROS环境变量,包括什么是环境变量、为什么要设置ROS环境变量、如何设置ROS
    的头像 发表于 12-28 13:52 2049次阅读

    Linux环境变量配置方法

    想必大家平时工作中也会配置Linux环境变量,但是可能也仅仅是为解决某些工具的运行环境,对于Linux
    的头像 发表于 01-04 09:51 529次阅读

    Linux系统中设置环境变量方法和技巧

    Linux环境变量是一种保存有关系统环境配置的信息的对象。它们被广泛用于存储有关系统操作的信息比如路径、文件名等。通过合理配置
    的头像 发表于 02-01 11:09 1677次阅读
    <b class='flag-5'>Linux</b>系统中设置<b class='flag-5'>环境变量</b>的<b class='flag-5'>方法</b>和技巧