[Ubuntu][Linux]更改PATH路径

一、什么是环境变量(PATH)bash

在Linux中,在执行命令时,系统会按照PATH的设置,去每一个PATH定义的路径下搜索执行文件,先搜索到的文件先执行。spa

咱们知道查阅文件属性的指令ls 完整文件名为:/bin/ls(这是绝对路径), 那你会不会以为很奇怪:"为何我能够在任何地方执行/bin/ls这个指令呢? " 为何我在任何目录下输入 ls 就必定能够显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是由于环境变量 PATH 的帮助所致呀! code

当咱们在执行一个指令癿时候,举例来讲"ls"好了,系统会依照PATH的设定去每一个PATH定义的目录下搜寻文件名为ls 的可执行文件, 若是在PATH定义的目录中含有多个文件名为ls 的可执行文件,那么先搜寻到癿同名指令先被执行!   (From:《鸟哥的LINUX私房菜》)blog

 

二、如何改变PATHclass

a.直接修改$PATH值:变量

echo $PATH //查看当前PATH的配置路径

export PATH=$PATH:/xxx/xxx //将需配置路径加入$PATH  等号两边必定不能有空格

//配置完后能够经过第一句命令查看配置结果。

生效方法:当即生效配置

有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置file

用户局限:仅对当前用户搜索

 

b.经过修改.bashrc文件:(.bashrc文件在根目录下)终端

vi .bashrc   //编辑.bashrc文件
//在最后一行添上:

export PATH=$PATH:/xxx/xxx ///xxx/xxx位须要加入的环境变量地址 等号两边没空格
 
 

生效方法:(有如下两种)

..关闭当前终端窗口,从新打开一个新终端窗口就能生效

..输入“source .bashrc”命令,当即生效

有效期限:永久有效

用户局限:仅对当前用户

 

c.经过修改profile文件:(profile文件在/etc目录下)

vi /etc/profile //编辑profile文件

//在最后一行添上:

export PATH=$PATH:/xxx/xxx

生效方法:系统重启

有效期限:永久有效

用户局限:对全部用户

 

d.经过修改environment文件:(environment文件在/etc目录下)

vi /etc/profile //编辑profile文件

在PATH=/·········中加入“:/xxx/xxx”

生效方法:系统重启

有效期限:永久有效

用户局限:对全部用户

相关文章
相关标签/搜索