1. 程式人生 > >Linux中的環境變量配置文件及其作用

Linux中的環境變量配置文件及其作用

source 方法 ps1 退出 設置 家目錄 無密碼 mas lang

登錄相關的配置文件:
  /etc/profile
    範圍:對所有用戶生效
    作用:
      a.定義USER變量
      b.定義LOGNAME變量
      c.定義MAIL變量
      d.定義PATH變量
      e.定義HOSTNAME變量
      f.定義HISTSIZE變量
      g.定義umask值
      i.調用/etc/profile.d/*.sh文件

  /etc/profile.d/*.sh
    範圍:對所有用戶生效
    說明:這是一族sh文件,沒個都會被調用
    例如:
      /etc/profile.d/lang.sh
      作用:調用/etc/sysconfg/i18n設置語言環境


  ~/.bash_profile
    範圍:用戶自己的家目錄,對自己生效
    作用:
      a.調用 ~/.bashrc文件
      b.在PATH變量後加入了":$HOME/bin"這個目錄

  ~/.bashrc
    範圍:用戶自己的家目錄,對自己生效
    作用:
      a.定義alias別名
      b.調用/etc/bashrc

  /etc/bashrc
    範圍:對所有用戶生效
    作用:
      a.定義PS1變量(登錄以後的提示符樣式)
      b.如果是無密碼登錄,則
        定義umask值
        定義PATH變量
        調用/etc/profile.d/*.sh文件



退出相關的配置文件:
  ~/.bash_logout
    範圍:用戶自己的家目錄,對自己生效
    作用:
      a.默認是空的,什麽都沒有
      b.可以自己實現在退出的時候要幹什麽


修改配置文件後,使其生效的方法:
  a.重新登錄
  b.使用命令
    source 配置文件 或 . 配置文件
  c.可以認為 . 是 source 命令的縮寫

Linux中的環境變量配置文件及其作用