美文网首页Linux
Linux修改PATH环境变量

Linux修改PATH环境变量

作者: imjcw | 来源:发表于2019-07-25 13:25 被阅读0次

    转自:传送门

    痛点

    平时我们在linux环境下安装软件时会习惯的安装在/usr/local/目录下,shell脚本可能会存放在/usr/local/bin/ 目录下,但是可能因为不同系统的原因。/usr/local/bin/可能不在环境变量中,导致不能在全局执行shell脚本。

    解决办法

    查看现有PATH

    这里是现有的PATH,执行某一个命令时,会根据PATH设置的顺序一个一个目录的去寻找,如果找到就停止。如果存在两个相同的命令但是目录不一样时,这个顺序就尤为重要。

     echo $PATH
     /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    
    修改PATH办法

    修改PATH有三种办法:

    1.临时修改,关闭连接失效。

    生效方法:立即生效有
    效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
    用户局限:仅对当前用户

    export PATH=/usr/local/bin:$PATH
    

    2.永久修改当前用户

    有效期限:永久有效
    用户局限:仅对当前用户

    vim ~/.bashrc 
    //在最后一行添上:
    export PATH=/usr/local/bin:$PATH
    

    关闭保存,执行以下命令生效:

    source ~/.bashrc
    

    3.全局修改

    有效期限:永久有效
    用户局限:对所有用户

    vim /etc/profile
    //在最后一行添上:
    export PATH=/usr/local/bin:$PATH
    

    关闭保存,执行以下命令生效:

    source /etc/profile
    

    相关文章

      网友评论

        本文标题:Linux修改PATH环境变量

        本文链接:https://www.haomeiwen.com/subject/uwfhrctx.html