zoukankan      html  css  js  c++  java
  • linux环境变量设置

    1、环境变量配置文件


     

    • /etc/profile.d/*.sh
    • /etc/profile
    • /etc/bashrc
    • ~/.bash_profile
    • ~/.bashrc

    系统的环境变量主要由以上几个脚本文件来控制,其中前3个是对所有用户都生效的,而后面两个是对登录的用户生效。

    2、环境变量加载顺序


    我们看到有多个文件可以影响环境变量的值,那么系统在设置环境变量的时候是从那个文件开始的,其加载顺序是什么呢?

    其加载顺序就最上面一层,系统在启动时先读取/etc/profile文件来配置一些基础的环境变量,当在运行profile时又会在读取/etc/profile.d/*.sh文件

    • profile文件

      

    当profile脚本执行完后,在执行~/bash_profile脚本

    • ~/.bash_profile

      

    我们看到在执行bash_profile是又执行了.bashrc脚本文件,在执行完后又重现设置了环境变量的值

    • ~/.bashrc

      

    .bashrc有调用了/etc/下的bashrc,而这个bashrc主要PS1 [root@www ~]# ,只所以又调用了/etc/profile.d/*.sh是因为对非登录用户而言的,这个不重要!

    3、注意


     

    环境变量的设置是在用户登录的时候才生效的,如果用户不登录,那么环境变量则会是初始内容,至于初始内容是啥,不知道!所以,注意如果我们希望linux开机自启动一些服务时,不要把命令放在上面的文件中。

  • 相关阅读:
    phpmyadmin 设置密码
    php 单向链表反转 reverse (没有空的头结点)
    vue 学习资料
    vue 熟悉项目结构 创建第一个自己的组件
    vue开发环境配置
    vue.js 配置axios 用来ajax请求数据
    javascript 中介者模式 mediator
    PHP 相对路径转换为绝对路径 realpath
    Typescript, ES6
    POST、GET、@RequestBody和@RequestParam区别
  • 原文地址:https://www.cnblogs.com/xidongyu/p/5538706.html
Copyright © 2011-2022 走看看