linux 配置环境变量

linux 配置环境变量众所周知环境变量在我们的开发过程中是极为重要的配置 而在 windows 系统中我们可以方便的通过可视化界面配置环境变量 但是在 linux 中就显得麻烦了一些 需要通过命令行来修改文件进行环境变量的设置 linux 根据环境变量的使用范围提供了三种配置方式 分别是全部用户 个别用户 单个 shell 设置 一 对所有的用户的都起作用的环境变量 1 linux 下的环境变量信息存储在 etc p

  • linux目录

  • 众所周知环境变量在我们的开发过程中是极为重要的配置,而在windows系统中我们可以方便的通过可视化界面配置环境变量,但是在linux中就显得麻烦了一些,需要通过命令行来修改文件进行环境变量的设置,linux根据环境变量的使用范围提供了三种配置方式,分别是全部用户,个别用户,单个shell设置。

一、对所有的用户的都起作用的环境变量


1.linux下的环境变量信息存储在/etc/profile文件中,配置在这的环境变量是对所有用户生效的,并且是“永久的”。

2.首先要获取root权限才能修改/etc/profile文件(切换到root用户方式)

3.切换到root用户后,执行以下命令

vi /etc/profile 
  • 之后就可会进入profile文件,点击键盘i键就可以修改profile文件,以下是我添加的jdk和ant的环境变量例子
export JAVA_HOME=/opt/jdk1.6.0_45 // 在文件最后添加ant环境 export ANT_HOME=/opt/ant // 并把ant环境添加到path中 export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH 
  • 点击Esc退出修改
  • 再输入 :wq! 强制保存文件,并退出vi
  • 之后会退回到控制台,一般配置文件要重启电脑才会生效,也可以接着使用如下命令使立即生效
root@ubuntu:# source /etc/profile 

二、针对当前特定的用户起作用的环境变量


  • 这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了
ubnutu64@ubuntu:~$ ls -a 

3.通过以下命令进入.bashrc

vi ~/.bashrc 

4.接下来的步骤同修改/etc/profile文件一致

直接控制台中输入 : P A T H = ” PATH=” PATH=PATH”:/NEW_PATH (关闭shell Path会还原为原来的path)

2.补充:再编译openjdk时还发现一种方式,直接将

export ALT_DROPS_DIR=/opt/openjdk/drop 

写在xxx.sh脚本文件中,执行该xxx.sh脚本文件时才会使用该配置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208020.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午12:32
下一篇 2026年3月19日 下午12:33


相关推荐

  • 数据结构:数组和链表的区别(数组和链表的优缺点 & 数组和链表的适用场景)

    数据结构:数组和链表的区别(数组和链表的优缺点 & 数组和链表的适用场景)数组和链表是两种基本的数据结构,他们在内存存储上的表现不一样,所以也有各自的特点数组一、数组的特点1.在内存中,数组是一块连续的区域2.数组需要预留空间在使用前需要提前申请所占内存的大小,这样不知道需要多大的空间,就预先申请可能会浪费内存空间,即数组空间利用率低ps:数组的空间在编译阶段就需要进行确定,所以需要提前给出数组空…

    2022年6月29日
    38
  • JTS使用实践

    JTS使用实践文章目录 JTS 使用实践一 前言简介环境二 正文基础说明使用记录 JTS 使用实践一 前言简介 JTSTopologyS JavaTopology 是一个开源的 Java 软件库 它为欧几里得平面线性几何提供了一个对象模型以及一组基本的几何函数 环境开发工具 IntelliJIDEA 1 8locationtec JTS https locationtech github io jts JTS 特性 https locationtech github

    2026年3月16日
    1
  • ldd 命令介绍_ldr指令是什么意思

    ldd 命令介绍_ldr指令是什么意思1.在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行;在Linux环境下通过ldd命令即可实现,在终端下执行:ldd/bin/ls//ldd命令通常使用”-v”或”–verbose”选项来显示所依赖的动态连接库的尽可能的详细信息。即可得到/bin/ls命令的相关共享库文件列表:libtermcap.so.2=>/lib/lib

    2022年5月3日
    70
  • 树莓派Python教程:树莓派能做什么

    树莓派Python教程:树莓派能做什么第一课:什么是树莓派第二课:树莓派能做什么第三课:购买您的第一个树莓派第四课:如何安装树莓派系统1~4课如果看过C语言版本的,请掠过…第二课:树莓派能做什么树莓派能做什么,莫过于来看一遍树莓派的10个经典项目的视频了,我们先以图片的形式过一遍。NO.1树莓派实现VR注意这个人头上戴的是一个虚拟3D眼镜,他看到的场景是树莓派上安装的两个摄像头,这两个摄像头就相当于人的两只眼睛,把视频传到这个眼镜,然后通过openGl渲染一个场景出来,从而控制这个机器人去做一些事情,这个机器人就是用树莓派

    2022年5月1日
    62
  • (7)case语句[通俗易懂]

    (7)case语句[通俗易懂](1)case语法(2)多系统配置yum源(3)删除用户(4)模拟jumpserver!/bin/bashtrap""HUPINTOUITTSTPweb01

    2022年8月3日
    5
  • python要不要装pycharm-Python和pyCharm安装「建议收藏」

    python要不要装pycharm-Python和pyCharm安装「建议收藏」Python是一种解释型脚本语言,可以应用于以下领域:Web和Internet开发科学计算和统计人工智能教育桌面界面开发软件开发后端开发Python在数据分析、后端开发、人工智能、运维、全栈开发等多方面都具有得天独厚的优势。与其他语言相比,Python无论是在就业薪水方面,还是在市场岗位需求方面,都是当之无愧的黑马。1.Python下载不要点击灰色按钮,这个是Python的最新版本,但不是稳…

    2022年8月27日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号