文档章节

【Linux】修改"$PATH"环境变量的探索

Azard
 Azard
发布于 2014/07/09 20:36
字数 239
阅读 22
收藏 0
点赞 0
评论 0

由于在Linux下配置Golang,探索了下 $PATH 的几种修改方法。


1. 直接修改

/etc/environment

的值,增加新的PATH路径。(重启生效)


2. 修改

/etc/profile

文件,增加

 export PATH=$PATH:/usr/local/go/bin

之类的内容,对全体用户有效(重启生效)


3. 修改

 $HOME/.profile

文件,增加 

export PATH=$PATH:/usr/local/go/bin

 之类的内容,对本用户有效(重启生效)



可以使用

 echo $PATH

查看所有的 PATH 路径。

虽说3种方法都可行,但是还是有细微的区别。经过测试,系统开机时首先读取 /etc/environment 的值,然后再执行 /etc/profile,最后执行 $HOME/.profile,得到最终 $PATH 的值。

例如:

假设 /etc/environment的内容为  "1"

/etc/profile 中有 export PATH=$PATH:2

$HOME/.profile 中有 export PATH=$PATH:3

最终 echo $PATH 将出现  "1:2:3"



© 著作权归作者所有

共有 人打赏支持
Azard
粉丝 0
博文 4
码字总数 5725
作品 0
闵行
程序员
【Linux】shell编程之给变量赋值的五种方法

1. Shell中的变量类型 Shell中的变量可以分为环境变量、位置变量、预定义的特殊变量以及用户自定义变量、 <!--[if !supportLists]-->2. <!--[endif]-->环境变量 Shell中的环境变量是一类S...

少年追梦 ⋅ 2015/05/15 ⋅ 1

【Linux】 登陆shell与交互式非登陆shell的区别

登录shell 所谓登录shell,指的是当用户登录系统时所取的那个shell,登录shell属于交互式shell。 登录shell将查找4个不同的启动文件来处理其中的命令。 bash shell处理文件的顺序如下: 1:/e...

SibylY ⋅ 2016/01/07 ⋅ 0

【Linux】Linux服务器搭建JDK环境

谙忆 2016-10-13 17:21:00 浏览4 评论0 linux java 服务器 http path 配置 系统环境 测试 rpm Blog JDK 摘要: 转载请注明出处:http://blog.csdn.net/qq26525215 本文源自【大学之旅谙忆的博...

姬子玉 ⋅ 2017/11/28 ⋅ 0

Windows8系统中JAVA环境变量的配置

在Windows8系统中进行JAVA环境变量的配置 Windows8是微软最新和最具有革命性变化的操作系统。该系统旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。目前,微软官方...

掬一捧 ⋅ 2012/08/24 ⋅ 0

MySql安全模式下修改root账号密码

1、停止正在运行的MySQL进程 【Linux】运行 killall -TERM mysqld 2、以安全模式启动MySQL 【Linux】运行 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & 【Windows】在命令行下运...

从前 ⋅ 2013/02/28 ⋅ 1

Windows 如何在cmd命令行中查看、修改、删除与添加环境变量

首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改。也就是说当关闭此cmd命令行窗口后,将不再起作用。永久性修改环境变量的方法有两种:一种是直接修...

君满楼001 ⋅ 2017/12/11 ⋅ 0

linux中export用法

常用用法: export PATH=$PATH:/home/zhaodw 胜于修改环境变量,但只在本次登录中有效 注意:(与shell变量相结合) 1 =前PATH变量不加$符号 2 再增加的路径用:追加 功能说明:设置或显示环...

Idiot_s_Sky ⋅ 2014/04/29 ⋅ 0

解决Windows下修改环境变量后需重启才能生效的问题(转)

解决Windows下修改环境变量后需重启才能生效的问题 - haoxg - 在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环境变量后,需重启系统才能使之生效。有没有什么方法可让它即时...

lcniuren33 ⋅ 2012/06/29 ⋅ 0

Linux操作系统下三种配置环境变量的方法

现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件 如果你的计算机仅仅作为开发使...

Start-up ⋅ 2012/11/14 ⋅ 1

在windows上实现java6和Java8共存解决办法

问题背景 公司项目中应用到的jdk环境为1.6,最近在家学习IntelliJ IDEA中sdk多环境配置时,想安装Jdk1.8,作为学习基础。那么问题来了,公司项目扩展不支持jdk1.8,为了既能满足公司项目开发环...

ruanjun ⋅ 01/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

线程池

一、线程池:提供了一个线程队列,队列中保存着所有等待状态的线程。避免了创建与销毁额外开销,提高了响应的速度。 二、线程池的体系结构: java.util.concurrent.Executor : 负责线程的使用...

stars永恒 ⋅ 22分钟前 ⋅ 0

你值5K还是15K?实战案例,测测你的分析功力

本文源自陈老师遇到的真实案例。 老板说:“我们今年准备参加展会,做一年。以前我没参加过,没关系,这里有一份展会数据,你回去分析下哪些有价值,后边组织的时候有个指导”。现在你收到任...

加米谷大数据 ⋅ 24分钟前 ⋅ 0

中文转英文功能

package com.sysware.task.util;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.for......

AK灬 ⋅ 25分钟前 ⋅ 0

JNI Java层类关联C/C++层的类

Android开发时,因为要实现某某功能,需要集成算法公司的算法库(so库),这就需要自己编写JNI。 通常这些库提供的接口可以概况成1、初始化 2、算法处理 3、释放 4、打印版本号 初始化后会返...

国仔饼 ⋅ 28分钟前 ⋅ 0

maven下载jar包改为阿里云的maven库

一:修改maven安装路径中conf文件夹下的setting.xml文件 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/......

夜醒者 ⋅ 29分钟前 ⋅ 0

电商用户行为分析大数据平台相关系列10-基础数据结构分析

电商用户行为分析大数据平台相关系列1-环境介绍 电商用户行为分析大数据平台相关系列2-HADOOP环境搭建 电商用户行为分析大数据平台相关系列3-HIVE安装 电商用户行为分析大数据平台相关系列4...

xiaomin0322 ⋅ 29分钟前 ⋅ 0

使用readLine()方法遇到的坑

下午玩 TCP/IP 的 Socket 通信时,使用 BufferedReader 的 readLine() 遇到了一个坑,现在终于解决了,特此记录下来。 程序很简单,客户段从控制台读取用户输入,然后发送至服务器端,主要代...

孟飞阳 ⋅ 30分钟前 ⋅ 0

基于Hadoop集群的Hive安装配置(Derby数据库)

Hive是一个数据仓库基础工具在Hadoop中用来处理结构化数据,提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行(具体的Hive架构大家自行搜索)。接下来主要讲下Hadoop集群下...

海岸线的曙光 ⋅ 31分钟前 ⋅ 0

CoreOS裸机iso安装和相关配置

裸机通过iso安装CoreOS,个人趟了很多坑,以下就是完整的从零开始部署和配置的过程,希望对大家有用。 一、安装CoreOS到硬盘 1. 准备Live iso镜像,制作好usb启动盘 Live iso下载地址 2. 搭建...

ykbj ⋅ 35分钟前 ⋅ 0

jquery控制表格锁列(转)

表格已经完成后新加的需求,要实现锁表格的第一列。很多带这种效果的都是js封装的框架或者具体某种框架的组件,不适用解决当前问题。作为后端开发又实在不熟样式,搜到了一个可以用的,虽然样...

刘昌鑫 ⋅ 38分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部