Linux配置环境变量PATH

Linux(Ubuntu)配置环境变量

1. 什么是环境变量(PATH)?

        当要求系统运行一个程序时,但是没有告诉系统需要运行的程序的完整路径。系统会先在当前目录下寻找这个程序的执行文件,如果没有找到,系统会再到path中指定的路径中寻找该文件。
例如:
(1) 在cmd中执行Java程序,系统先会在当前目录下寻找该文件。

在cmd中执行程序

(2) 到PATH中指定的路径中,寻找需要执行的文件。

这里写图片描述
**这里写图片描述**

2. Ubuntu Linux环境变量PATH相关的配置文件:

(1) /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.


(2) /etc/environment:此文件设置整个系统的环境信息。
(3) ~/.profile:每个用户都可以使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。默认情况下,它设置一些环境变量,执行用户的.bashrc文件。
(4) /etc/bashrc:为每一运行bash shell用户执行此文件。当bash shell被打开时,该文件被读取。
(5) ~/.bashrc:该文件包含专用于你bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。


3. 设置PASH环境变量的方法:

(1) 修改用户主目录下的.profile或.bashrc文件(推荐)
登录用户,在终端输入:(使用vim编辑器)
sudo vim ~/.profile(or ~/.bashrc)
在文件末尾添加:export PATH=”$PATH:path1:path2…”
保存文件,注销,登录,变量生效。
ps:这里添加的变量只对当前用户生效。


(2) 修改系统目录下profile文件(谨慎)

登录用户,在终端输入:(使用vim编辑器)
sudo vim /etc/profile
在文件末尾添加:export PATH=”$PATH:path1:path2…”
保存文件,注销,登录,变量生效。
ps:这里添加的变量只对所有用户生效。


(3) 修改系统目录下environment文件(谨慎)

登录用户,在终端输入:(使用vim编辑器)
sudo vim /etc/environment
在PATH=”$PATH:path1:path2…”中添加路径,”:”为分割符。
保存文件,注销,登录,变量生效。
ps:这里添加的变量只对所有用户生效。


(4) 添加临时环境变量

在终端中直接输入:sudo export PATH=”$PATH:path1:path2…”
注意:这种方式添加的变量立即生效,但用户注销或系统重启后,设置会无效。


结束语:出于系统的稳定性和安全考虑,尽量不要修改 /etc中的配置信息,一旦修改,将会影响到所有的使用用户。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值