[内容来自网络]

相应配置文件介绍:

  1) /etc/profile :在登录时,操作系统定制用户环境使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,改文件被执行

  2) /etc/environment :在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境变量的文件

  3) ~/.profile :在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息.当用户登录时,改文件仅仅执行一次,默认情况下,用此文件设置一些环境变量,执行用户的.bashrc文件

  4) /etc/bashrc : 为每一个运行bash shell 的用户 执行此文件,当bash shell 被打开时,该文件被读取

  5) ~/.bashrc : 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,改文件被读取

PATH环境变量的设置方法:

方法一:用户主目录下的.profile或.bashrc文件(该方式添加变量只对当前用户生效,推荐使用)

  登录用户(非root),在终端输入:

$ sudo vim ~/.profile(or .bashrc)

  可在此文件末尾加入PATH设置

export PATH=”$PATH:your path1:your path2 ...”

  保存文件,注销再登录,变量生效

方法二:系统目录下的profile文件(谨慎,该方式添加的变量对所有用户都有效)

  在命令行执行以下代码

$ sudo vim /etc/profile

  在最后加入PATH设置如下

export PATH=”$PATH:your path1:your path2 ...”

  保存文件后,重启系统变量生效或者执行source命令使其生效

方法三:系统目录下的environment文件(谨慎,该方式添加的变量影响所有用户)

  执行如下代码

sudo vim /etc/environment

  找到 PATH="<......>"

  修改PATH变量,在其中加入自己的PATH即可

PATH="<......>:your path1:your path2 …"

  各个path之间用冒号分割,重启生效,或者source使其生效

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

  

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

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

[注意]:方式二和方式三的修改需要谨慎,尤其是通过root用户修改,如果修改错误,将可能导致一些严重的系统错误.

Ubuntu下环境变量设置的更多相关文章

  1. Linux下环境变量设置 (转)

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

  2. Linux下环境变量设置技巧

    Linux下环境变量设置技巧,不用/etc/profile而是在/etc/profile.d目录下新建特定的shell文件来设置 区别: 1.两个文件都是设置环境变量文件的,/etc/profile是 ...

  3. Ubuntu下环境变量该写进哪个文件里

    Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量. 所以管理环境变量的文件也分为系统级和用户级的. ...

  4. linux下环境变量设置的问题

    在当前环境变量前新增加一个路径 export PATH=/your/bin/path:$PATH export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_P ...

  5. Ubuntu下环境变量的设置

    远程登录时,不是ssh登陆:  xrdp 可以修改并添加 /etc/xrdp/startwm.sh 代码: #!/bin/sh if [ -r /etc/default/locale ]; then  ...

  6. 搞定ubuntu下环境变量的配置

    Ubuntu Linux系统环境变量配置文件: /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. ...

  7. Linux下环境变量设置

    分类 Linux下的环境变量按生存周期来划分,可以划分为两种: 1)永久的:需要修改配置文件, 变量永久生效 2)临时的:直接在终端使用export命令声明即可,但是关闭shell后失效. 设置方法 ...

  8. eclipse下环境变量设置:eclipse导入工程出现 Unbound classpath variable Error

    在导入网友提供的Tomcat源码工程时候出现了 The project cannot be build until build path errors are resolved Unbound cla ...

  9. Linux下环境变量设置的三种方法

    如想将一个路径加入到$PATH中,可以像下面这样做: 1.控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:$PATH="$PATH" ...

随机推荐

  1. Spark 基于物品的协同过滤算法实现

    J由于 Spark MLlib 中协同过滤算法只提供了基于模型的协同过滤算法,在网上也没有找到有很好的实现,所以尝试自己实现基于物品的协同过滤算法(使用余弦相似度距离) 算法介绍 基于物品的协同过滤算 ...

  2. SSM 框架搭建 idea环境

    参考: https://www.cnblogs.com/toutou/p/ssm_springmvc.html https://www.cnblogs.com/toutou/p/ssm_springm ...

  3. 理解OpenID和OAuth的区别

    在项目开发中,我们经常说授权认证,经常把他们放到一起去描述,那两者在本质上是有区别的,OpenID和OAuth就是我们说的认证和授权. OpenID:Authentication 认证 OAuth : ...

  4. python UI自动化测试

    为了减小维护成本: 1.UI自动化测试需要有较为稳定的环境 2.代码设计合理,那么我们就需要面向对象的设计一个框架,将重复的代码模块化 一.首先总结一下 UI自动化大概要哪些模块 1.config(配 ...

  5. 在写一个iOS应用之前必须做的7件事(附相关资源)

    本文由CocoaChina--不再犹豫(tao200610704@126.com)翻译 作者:@NIkant Vohra 原文:7 Things you must absolutely do befo ...

  6. Diff Two Arrays

    比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素.换言之,返回两个数组的差异. 这是一些对你有帮助的资源: Comparison Operators Array.sli ...

  7. [感悟]马士兵Java自学之路——(精华版)

    JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向 ...

  8. AES前后端加密

    1.前端代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  9. MATROSKA 文件格式

    MATROSKA 文件格式 1.EBML (Extensible Binary Meta Language): EBML语言使用不定长整数,这种方式相对于固定长度的32位/64位字长的整数值更节约空间 ...

  10. 添加courses模块

    startapp courses from django.db import models from datetime import datetime # Create your models her ...