文档章节

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

Azard
 Azard
发布于 2014/07/09 20:36
字数 239
阅读 22
收藏 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
0
1
【Linux】 登陆shell与交互式非登陆shell的区别

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

SibylY
2016/01/07
806
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
0
1
【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
0
Windows8系统中JAVA环境变量的配置

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

掬一捧
2012/08/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Memcached启动参数详解

memcached -d -m 1024 -l 192.168.100.101 -p 11211 -P /tmp/memcached.pid -c 1024 -f 1.25 -n 80 -t 16 运行参数描述 -d:以守护(daemon)进程方式启动; -u:是运行Memcache的用户,例如 ......

月下狼
27分钟前
0
0
xgboost-kaggle

https://www.kaggle.com/dansbecker/xgboost This tutorial is part of the Learn Machine Learning series. In this step, you will learn how to build and optimize models with the powe......

tantexian
28分钟前
0
0
nginx学习八 代理服务

最常用的语法 proxy_pass Syntax: proxy_pass URL;Default: --Context:location.if in location,limit_exception 反向代理 例:/etc/nginx/conf.d/default.conf 反向代理(代理服务端)......

Romanceling
35分钟前
0
0
npm ERR! Unexpected end of JSON ...

npm install 报错: npm ERR! Unexpected end of JSON input while parsing near '..."^2.8.14"},"_hasShrin' npm ERR! A complete log of this run can be found in: ... 打开终端 命令: 第......

大_侠
39分钟前
0
0
Android中的设计模式之责任链模式

参考 《设计模式:可复用面向对象软件的基础 》5.1 Chain of responsibility 职责链 对象行为型模式 《Android源码设计模式解析与实战》第9章 使编程更有灵活性--责任链模式 意图 使多个对象...

newtrek
42分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部