文档章节

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

Azard
 Azard
发布于 2014/07/09 20:36
字数 239
阅读 26
收藏 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
闵行
程序员
【Spark】环境搭建(CentOS7)

1. 首先要安装java8,参考 【Linux】Linux服务器(centos7)环境搭建java/python3/nginx 2. 然后安装scala 首先下载scala, 解压,然后 vim /etc/profile 在文件末尾添加, 把路径换成自己的...

跑呀跑
09/15
0
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

没有更多内容

加载失败,请刷新页面

加载更多

微信小程序开发系列六:微信框架API的调用

微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发...

JerryWang_SAP
24分钟前
1
0
5 个用 Python 编写 web 爬虫的方法

大家在读爬虫系列的帖子时常常问我怎样写出不阻塞的爬虫,这很难,但可行。通过实现一些小策略可以让你的网页爬虫活得更久。那么今天我就将和大家讨论这方面的话题。 我刚整理了一套2018最新...

糖宝lsh
24分钟前
0
0
docker安装redis、mongodb、mysql等

一、启动docker服务,设置镜像: systemctl start dockervi /etc/docker/daemon.json{ "registry-mirrors": ["https://registry.docker-cn.com"]} 二、下拉镜像: 在镜像中心h...

狼王黄师傅
今天
4
0
deepin系统使用deepin-wine安装exe程序

deepin自带原生deepin-wine使用命令如下: deepin-wine QQBrowser.exedeepin-wine QQMusicSetup.exe 默认安装的快捷方式位置: /root/.wine/drive_c/'Program Files'/Tencent/QQBrowser/......

临江仙卜算子
今天
4
0
快速get到学习Linux操作系统的点

快速get到学习Linux操作系统的点 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能够运行主要的UNIX工具软件...

linuxCool
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部