1、什么是环境变量(PATH)

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

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

当我们在执行一个指令癿时候,举例来说"ls"好了,系统会依照PATH的设定去每个PATH定义的目录下搜寻文件名为ls 的可执行文件, 如果在PATH定义的目录中含有多个文件名为ls 的可执行文件,那么先搜寻到癿同名指令先被执行!

2、如何改变PATH

a.直接修改$PATH值:

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

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

//配置完后可以通过第一句命令查看配置结果。

生效方法:立即生效

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

用户局限:仅对当前用户

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

vi .bashrc  //编辑.bashrc文件

//在最后一行添上:

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

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

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

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

有效期限:永久有效

用户局限:仅对当前用户

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

vim /etc/profile
//最后添加路径
export PATH=/xxxx/xxxx/:$PATH
//生效方式
source /etc/profile

有效期限:永久有效

用户局限:对所有用户

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

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

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

生效方法:系统重启

有效期限:永久有效

用户局限:对所有用户

ubuntu添加环境变量PATH相关推荐

  1. ubuntu 修改环境变量(PATH)

    ubuntu 修改环境变量(PATH) 1.什么是环境变量(PATH) 在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行. 我们知道 ...

  2. ubuntu添加环境变量

    1. 修改/etc/bashrc或者-/.bashrc文件,对于/etc/bashrc文件,修改的作用于所以用户,但对于~/.bashrc文件,修改的仅仅作用于当前用户.这种修改的作用也是永久性的,添 ...

  3. 设置添加环境变量Path

    以geany编译器为例: 在终端打开geany时要进入到其安装目录下才能打开,这很麻烦,因此可以将其设置添加到环境变量中,过程如下: 1,点击Geany图标,右键属性,找到目标路径(如果没有快捷键可以 ...

  4. linux 添加环境变量 PATH

    PATH 值是一系列目录,当执行命令时,linux就在这些目录下查找,其格式为: PATH=$PATH:<PATH1>:<PATH2>:<PATH3>:------ ...

  5. bashrc java_bashrc添加环境变量 linux怎么配置path环境变量

    怎么在.bashrc中设置环境变量 # .bashrc set JAVA_HOME=/usr/j2sdk export JAVA_HOME set PATH=$PATH:$JAVA/bin expor ...

  6. Ubuntu中设置环境变量PATH

    Ubuntu中设置环境变量PATH二种方法 时间:2008-11-06 00:00 来源:网管之家bitsCN.com 字体:[大 中 小] 目前在Ubuntu中有二种设置PATH环境变量的方法. 为 ...

  7. linux 下添加环境变量(使用 path = $path... )

    最好的方法还是 PATH=$PATH:/home/workspace/iaas/ http://www.360doc.com/content/14/1122/11/168576_427127182.s ...

  8. Ubuntu切换到root用户无法找到环境变量PATH的问题

    Ubuntu切换到root用户无法找到环境变量PATH的问题 ubuntu切换到root用户下通常使用的命令是: su root su是切换用户存取权限,但是没有获取环境变量: 因此,这样切换到roo ...

  9. 添加 VBoxManage 到环境变量 path

    将目录 C:\Program Files\Oracle\VirtualBox 设置到环境变量 path 中去,即可使用 命令 VBoxManage 启动和关闭 VirtualBox 虚拟机. 开机命令 ...

最新文章

  1. 多角度解析自动驾驶芯片
  2. 短信转化效果不好?试试这几招
  3. flutter怎么添加ios网络权限_视频号直播间怎么添加购物车商品;超详细流程步骤。丨国仁网络资讯...
  4. FPGA工作笔记0001---FPGA简介-强大的逻辑资源和恐怖的IO并行处理能力
  5. js substring和substr的区别实例,一目了然
  6. solr7在tomcat上的部署
  7. Nand Flash驱动程序分析
  8. rsync for windows 详细使用教程
  9. 如何学习渗透测试:初学者教程
  10. php文件格式,php是什么文件格式
  11. 日常生活记账的账本你知道吗
  12. 19 枚举类型 Enumerated
  13. PHP实现队列及队列原理
  14. 女神也用的约会决策:决策树算法实践
  15. 订单系统新增订单接口负载测试性能问题及定位
  16. 工程项目提成标准方案_工程绩效提成奖金方案
  17. Windows安装Git cz (commitizen)
  18. mysql 5.7.14 winx64_mysql-5.7.14-winx64解压版配置
  19. 【Java进阶营】一个资深Java架构师告诉你我们是如何将一个项目做烂的
  20. Linux(三)进程,vim权限,网络

热门文章

  1. C#和Java中“==”和“equals”区别
  2. 关于centos 7 中service iptables save 指令使用失败的结局方案
  3. C# 实现酒店房态图
  4. 关于public class 类名{ public static void main(String[] args)}的一些说明
  5. java写一个服务定时采集数据_java实现定时任务解决方案
  6. java build返回空值_OKHTTP拦截器不断返回空值并使应用程序崩溃
  7. 信息学奥赛一本通 1147:最高分数的学生姓名 | OpenJudge NOI 1.9 02:输出最高分数的学生姓名
  8. Xor Sum(AtCoder-2272)
  9. 理论基础 —— 线性表 —— 单链表
  10. 暑期训练日志----2018.8.19