0. 背景

在工作中经常要安装一些开发工具,比如java,MongoDB 等,为了方便,往往会修改 环境变量设置。

我的机器是 CentOS Linux,记录下我的方法。

1. 环境变量设置

1.1 环境变量中的 export

export 用于定义一个变量
格式:export {变量名} {变量值}

示例:

export MONGO_DB_HOME="/root/mango/mongodb-linux-x86_64-rhel70-4.2.5"
export PATH=$MONGO_DB_HOME/bin:$PATH

以上定义了一个 MONGO_DB_HOME 变量,它的值是个路径地址。后又为 PATH 这个变量重新赋值,新赋值的值包含了 MONGO_DB_HOME 的值和原来 PATH 的值。

1.2. 修改环境变量

export 指令 可以在控制台使用,也可以在脚本中使用。它可应用于下列三种方式的场景:

1.2.1 仅用于当前用户有效的场景

方式:修改当前用户的 bashrc 文件
作用域:当前用户
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户。

如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。

vi ~/.bashrc

最后,在文件尾部在下面添加上面 export 定义的环境变量内容。

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

方式:修改 /etc/profile 文件。
作用域:对所有的用户的都起作用
如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell

vi /etc/profile

最后,在文件尾部在下面添加上面 export 定义的环境变量内容。

1.2.3 仅当前命令行/控制台可用

在当前命令行/控制台中直接使用export定义环境变量
作用域:当前命令行
这个变量的作用域仅在当前命令行/控制台可用。这个很少用到。

END

Linux 修改环境变量设置的三种方式相关推荐

  1. Linux下环境变量设置

    1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变 ...

  2. linux的环境变量设置

    linux下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户: 一:用于当前终端: 在当前终端中输入:export PATH=$PATH:<你的要加入的路径> ...

  3. Linux 修改环境变量

    修改环境变量的方法大致分为两种,一种是使用 export 命令,一种是修改配置文件. 1.export 命令方式 使用 export 命令,该方式只对当前 Shell 会话有效,退出 Shell 再次 ...

  4. linux node环境变量设置

    文章目录 前言 一.安装node 二.环境变量设置 三.参考文档 前言 因为设置一次就好了,所以会经常忘记,这里记下来,以后设置的话就方便多了 一.安装node 安装的话就不说了,直接去node官网看 ...

  5. linux java环境变量设置

    JAVA环境变量设置: #vi /etc/profile#在文件最后添加以下内容: export JAVA_HOME=/usr/java/jdk1.8.0_91 export PATH=$JAVA_H ...

  6. 宿主机为linux、windows分别实现VMware三种方式上网(转)

    一.VMware三种方式工作原理 1 Host-only连接方式  让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位 ...

  7. 【Linux】虚拟机网络连接的三种方式

    虚拟机网络连接的三种方式 1.桥接模式 和主机同一个网段,虚拟系统可以和外部系统通信,但是容易造成IP冲突 桥接模式下,虚拟机和物理机处于同一网段,可以和外部处于同一网段的计算机进行直接通信. 桥接模 ...

  8. 如何设置linux lang环境变量,设置linux环境变量LANG(示例代码)

    export LANG="zh_cn.gb118030" 一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用 ...

  9. Linux系统安装JDK级环境变量配置(两种方式多Linux版本)

    文章目录 一.说明 二.第一种方式:通过命令直接安装 二.手动安装方式 三.总结 声明 一.说明 Java JDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本j ...

  10. linux 下环境变量设置

    Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量.系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效. 修改用户环境变量 用户环境变量通常被存储在下面的文件中: ...

最新文章

  1. MySQL 深潜 - 一文详解 MySQL Data Dictionary
  2. Cookie、token、session的区别是什么?
  3. Unity MRTK语音输入
  4. TwinCAT3 控制器PLC之间EAP通讯2-从机发送方式1
  5. Origin绘制热重TG和微分热重DTG曲线
  6. Python入门到精通———第一天
  7. 训练集和验证集的划分
  8. VR和AR将如何发展下去?哪个更有前景?
  9. 在docker里跑gpgpusim
  10. java中上传本地图片
  11. js:contains函数
  12. 全志T7 Display驱动简介
  13. No URLs will be polled as dynamic configuration sources警告处理
  14. 光立方原理讲解_提清晰度最好方法:线性光+高反差太粗糙业余
  15. EtherCAT运动控制器的PLC编程(三) 电子齿轮
  16. 物流配货网(jsp+struts2+mysql)总结
  17. 混合开发框架的对比,Flutter更胜一筹?
  18. 西门子PLC1500大型fanuc机器人焊装 包括1台西门子1500PLC程序,2台触摸屏TP1500程序
  19. Java基础——字符串替换
  20. 二分类、多分类、多标签分类等

热门文章

  1. mysql通过触发器获取数据表的操作id_MySQL触发器初试:当A表插入新记录,自动在B表中插入相同ID的记录...
  2. MATLAB APP Designer设计之图片处理
  3. 推荐我看过的几本好书给大家
  4. Google浏览器插件推荐
  5. Unicode编码的字块,Unicode不同范围对应的不同语言的字符集
  6. 华为无线路由器信道怎么测试软件,路由器无线信道是什么怎么设置
  7. 什么是GC?GC的基本原理
  8. 重学编程-编程入门指南 v1.4
  9. Oracle RMAN无法删除归档一例
  10. 资源下载https://msdn.itellyou.cn/