linux中環境變量及環境變量配置文件詳解

環境變量:定義每個用戶的操作環境

  1. Source命令:修改配置文件後,必須註銷重新登錄才能生效,使用source命令後,立即生效環境變量配置文件;

    命令如下:source 配置文件  或者  . 配置文件
    
  2. 環境變量配置文件簡介:環境變量配置文件中主要是定義對系統操作環境生效的系統默認環境變量,如PATH等;PATH、HISTSIZE、PS1、HOSTNAME等環境變量寫入對應的環境變量配置文件;

  3. 常見的環境變量:

    1. /etc/profile
    
    2. /etc/profile.d/*.sh
    
    3. ~/.bash_profile
    
    4. ~/.bashrc
    
    5. /etc/bashrc
    

    注:放在家目錄(3,4)下的環境變量配置文件,只會對當前用戶起作用;在/etc下的環境變量所有的用戶都起作用;

  4. 系統正常啓動過程的環境變量的啓動
    在這裏插入圖片描述
    先向下走,在向右走;
    在其他用戶下切換用戶的過程:
    在這裏插入圖片描述
    先向下,然後再向右;

  5. 環境變量配置文件的功能
    /etc/profile的作用

     USER變量:
    
     LOGNAME變量:
    
     MAIL變量:
    
     PATH變量:
    
     HOSTNAME變量:
    
     HISTSIZE變量:
    
     umask:
    
     調用/etc/profile.d/*.sh文件
    

    umask #查看系統默認權限

     文件最高權限爲666
    
     目錄最好權限爲777
     
     權限不能使用數字進行換算,而必須使用字母;使用的是最高權限丟點默認的權限;
     
     Eg:當前默認權限爲022,那麼創建的文件權限就是最高權限減去默認權限:wr-wr-wr- 減去 ----w--w-  那麼創建的文件權限默認爲wr--r--r-
    
     Umask定義的權限,是系統默認權限中準備丟棄的權限如022,也就是----w—w-
    

    ~/.bash_profile的作用

      1.調用了~/.bashrc 文件
    
      2.在PATH變量後面加入了”:$HOME/bin”這個目錄
    

    /etc/bashrc的作用

      1.PS1
    
      2.umask
    
      3.PATH變量
    
      4.調用/etc/profile.d/*.sh文件
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章