天天看點

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. 系統正常啟動過程的環境變量的啟動
    linux中環境變量及環境變量配置檔案詳解環境變量:定義每個使用者的操作環境

    先向下走,在向右走;

    在其他使用者下切換使用者的過程:

    linux中環境變量及環境變量配置檔案詳解環境變量:定義每個使用者的操作環境
    先向下,然後再向右;
  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檔案