• [linux]环境变量设置相关的信息


    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目录下)

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

    //在最后一行添上:

    export PATH=$PATH:/xxx/xxx

    生效方法:系统重启

    有效期限:永久有效

    用户局限:对所有用户

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

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

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

    生效方法:系统重启

    有效期限:永久有效

    用户局限:对所有用户

  • 相关阅读:
    升级.net core 3.x 后mvc项目调试状态编辑view代码不能实时预览
    C# 方法执行超时处理
    css 带换行的垂直居中
    Golang Web应用 创建docker镜像笔记(win 平台)
    vue element-ui tree 根节点固定子节点懒加载 首次加载根节点并展开
    记一则 Lambda内递归调用方法将集合对象转换成树形结构
    一个简单的异常/条件重试类(C#)
    查找由于页面宽度溢出导致网页出现莫名空白的查看方法
    锯齿下边框效果
    cdh5.7 做完HA后hive 查询出现异常: expected: hdfs://nameservice
  • 原文地址:https://www.cnblogs.com/m-r-lee/p/13656024.html
Copyright © 2020-2023  润新知