单独查看PATH环境变量,可用:

echo $PATH
  • 1
  • 1

方法一:在用户主目录下的 profile或 bashrc文件

sudo gedit ~/.profile
或者
sudo gedit ~/.bashrc
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

可以在此文件末尾加入PATH的设置如下: 
export PATH=”$PATH:your path1:your path2 …” 
保存文件,注销再登录,变量生效。 该方式添加的变量只对当前用户有效。

方法二、系统目录下的profile文件

sudo gedit /etc/profile
  • 1
  • 1

在最后加入PATH的设置如下: 
export PATH=”$PATH:your path1:your path2 …” 
该文件编辑保存后,重启系统,变量生效。 该方式添加的变量对所有的用户都有效。

方法三:系统目录下的 environment 文件

sudo gedit /etc/environment
  • 1
  • 1

找到以下的 PATH 变量: 
PATH=”<……>” 
修改该 PATH 变量,在其中加入自己的path即可,例如: 
PATH=”<……>:your path1:your path2 …” 
各个path之间用冒号分割。该文件也是重启生效,影响所有用户。

方法四:直接在终端下输入

sudo export PATH="$PATH:your path1:your path2 …" 
  • 1
  • 1

这种方式变量立即生效,但用户注销或系统重启后设置变成无效,适合临时变量的设置。

------

按变量的生存周期来划分,Linux 变量可分为两类:

  1. 永久的:需要修改配置文件,变量永久生效;

  2. 临时的:使用 export 命令行声明即可,变量在关闭 shell 时失效。

这里介绍两个重要文件 /etc/bashrc(有的 Linux 没有这个文件) 和 /etc/profile ,它们分别存放的是 shell 变量和环境变量。还有要注意区别的是每个用户目录下的一个隐藏文件:


这个 .profile 只对当前用户永久生效。而写在 /etc/profile 里面的是对所有用户永久生效,所以如果想要添加一个永久生效的环境变量,只需要打开 /etc/profile,在最后加上你想添加的环境变量就好啦。

Reference

http://blog.csdn.net/witsmakemen/article/details/7831631

http://blog.sciencenet.cn/home.php?mod=space&uid=830496&do=blog&id=676304

Linux下设置环境变量相关推荐

  1. 在Linux里设置环境变量的方法(export PATH)

    在Linux里设置环境变量的方法(export PATH) 在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量 ...

  2. Linux(Ubuntu)设置环境变量(转载)

    Linux(Ubuntu)设置环境变量(转载) http://blog.csdn.net/wumingxing0228/article/details/6050175 环境变量是和Shell紧密相关的 ...

  3. Linux里设置环境变量的方法(export PATH)

    转自:在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量.例如我的mips-linux-gcc编译器在&quo ...

  4. 在Linux里设置环境变量的方法(export PATH)--待修改

    2019独角兽企业重金招聘Python工程师标准>>> 又可参见:http://bbs.csdn.net/topics/80391559 在Linux里设置环境变量的方法(expor ...

  5. Linux下Java环境变量配置

    在Java开发中,在安装完jdk之后,首先需要做的工作就是进行Java环境变量配置.在Windows下的配置我们都比较熟悉,图形化界面配置起来也相对容易(详见:Windows7下环境变量配置),接下来 ...

  6. linux中设置环境变量_如何在Linux中设置环境变量

    linux中设置环境变量 Wondering how to set environment variables in Linux? This is exactly what we'll be doin ...

  7. 嵌入式 Linux 入门(七、Linux 下的环境变量)

    嵌入式 Linux 入门第七课,学习理解 linux 的环境变量 ......矜辰所致 前言 学习完 Linux 的 Shell 命令 和 Shell 脚本,我们还需要理解一个东西 :环境变量,理解了 ...

  8. linux下配置环境变量方式

    linux下配置环境变量有多种方式,下面简述之 方式1.编辑 /etc/profile 文件,增加如下内容 JAVA_HOME=/usr/local/jdk1.8 export JAVA_HOME P ...

  9. Linux下修改环境变量

    刚接触Linux,记录一下Linux下修改环境变量的过程. 首先切换到root用户. (1)打开profile文件 ①通过vim打开 vim /etc/profile ②通过文本编辑器打开 gedit ...

最新文章

  1. python删除csv某一行_Python如何修改CSV的某一行/列的值
  2. 配置React的Babel 6和Webpack 2环境
  3. 《软件建模与设计: UML、用例、模式和软件体系结构》一一2.10 UML扩展机制
  4. 从终端命令行运行 AppleScript 脚本
  5. 算法提高课-图论-单源最短路的建图方式-AcWing 903. 昂贵的聘礼:建图巧妙、dijkstra、考虑等级
  6. 前台页面Base64加密与服务端Base64解密
  7. 【Treap】[BZOJ 3224]Tyvj 1728 普通平衡树
  8. 聊聊HTTPS和SSL/TLS协议
  9. tp5缓存在html怎么用,tp5.1缓存Cache的使用
  10. mongodb数组字段prefix匹配返回
  11. 经典面试题(2):下面的代码将输出什么到控制台?
  12. 你所不知道的mybatis居然也有拦截器
  13. IIS 发布的FTP提供下载时的转码问题
  14. 图像哈希二进制字符串相互转换以及flatten()的用法
  15. 读邹欣老师《师生关系》有感
  16. 更新K3官改里面都FRP到0.20版本的方法
  17. 高彩色显示图标(转)
  18. 考研,我就推荐几个常用的APP
  19. android root 升级失败怎么办,安卓手机ROOT失败的常见原因及解决办法
  20. 应用场景一:西门子PLC通过桥接器连接MQTT服务器

热门文章

  1. vue watch第一次监听不到_Vue 的 computed 和 watch 的区别
  2. java image类的值_关于在java中保存image类型的字段的问题
  3. Nearest Opposite Parity(反向建边+spfa)
  4. 找不到php的版本,php – 在任何版本中都找不到请求的包…
  5. linux mysql v_Linux 主机升级MySQL v5.5 性能提升360%
  6. 背英语单词很困难,不妨学习一下词根词缀吧(每天10个词根、词缀)Part 2
  7. JSP、ASP、PHP Web应用程序怎么这么多P!
  8. 嵌入式基础之----C++
  9. 位域 bit-fields C的重要数据结构
  10. 介绍神经网络_神经网络介绍