zoukankan      html  css  js  c++  java
  • Linux 环境变量 /etc/profile 和 ~/.bashrc的区别和使用

    对于啥是环境变量,举个常见的例子,在Windows系统中,当我们将JDK安装好后,如果直接在命令提示行(cmd)中输入 java 或 javac 相关的命令时,
    它会提示:“java不是内部或外部命令,也不是可运行的程序或批处理文件。”这时候我们就需要将JDK中bin目录的路径加入到PATH变量中去

    1 使用/etc/profile

     /etc/profile 修改环境变量对所有用户都生效,但修改之后必须 source /etc/profile

    1)修改 /etc/profile 文件

    sudo vi /etc/profile

    2)在 /etc/profile 文件的 最后 加入环境变量

    变量名=变量值
    ...=...
    export 变量名 ...
    如:JAVA_HOME=/opt/jdk1.8.0_91
      CLASSPATH=.:./bin
      PATH=$JAVA_HOME/bin:$PATH
      export JAVA_HOME CLASSPATH PATH
    

    3)退出并保存

    :wq

    4)立即生效

    source /etc/profile

    注:如果不执行 source 命令,则需重启系统才能生效

    2 使用.bashrc

     .bashrc 修改某个用户家目录下的此文件,只对当前用户生效,建议这么使用影响范围最小,当然后修改之后也必须 source

    2.1 添加环境变量

     假定想添加的环境变量路径为:/opt/my-tools/android-sdk/tools

    • 进入用户的根目录
       cd   $HOME  或 cd ~
    
    • 然后打开.bashrc若不存在则新建.bashrc文件
    vi   .bashrc
    
    • 在.bashrc页面最后加上想要加的路径
    export PATH=$PATH:/opt/my-tools/android-sdk/tools
    
    • 最后执行
    source ~/.bashrc
    

    环境变量起作用了的。

  • 相关阅读:
    python 内存泄漏——使用pymssql模块的讨论 free(): corrupted unsorted chunks
    Python的gc模块
    使用多线程——线程池
    sqlserver 数据库连接池
    drf response——简单封装
    邮箱找回密码实现
    阿里云 oss 服务 —— 上传图片,获取url
    dajngo-apscheduler 实现定时任务
    kubernetes基础概念
    Path must be a string.
  • 原文地址:https://www.cnblogs.com/zoualbert/p/14252250.html
Copyright © 2011-2022 走看看