1. 程式人生 > >《鳥哥的Linux私房菜》之系統的環境變數

《鳥哥的Linux私房菜》之系統的環境變數

1、環境變數分為系統環境變數和個人(使用者)環境變數
   系統環境變數指所有人都可以訪問的變數,可以在/etc/profile這個檔案中配置(一般不建議直接配置)
   個人環境變數指只有當前使用者才可以訪問的變數,
    可以在~/.bash_profile 或者 ~/.bash_login 或者 ~/.profile下配置
    個人環境變數只需要配置上面的一個檔案即可,優先順序如上顯示
    如果~/.bash_profile不存在就去讀取~/.bash_login
    如果~/.bash_login不存在再去讀取~/.profile
2、/etc/profile還會關聯載入以下檔案
   /etc/profile.d/*.sh  如果要有公共的環境變數可以放在這個目錄下
   /etc/locale.conf     這個檔案制定系統的語言
   /usr/share/bash-completion/completions/*

3、執行 cat ~/.bash_profile 

   if [ -f ~/.bashrc ]; then
            . ~/.bashrc
   fi
   PATH=$PATH:$HOME/bin
   export PATH
 可以看到~/.bash_profile載入了~/.bashrc這個檔案
 而且還把$HOME/bin這個資料夾下面的內容追加進了PATH目錄並export出去
 這也就是為什麼我們在自己的家目錄下建立一個bin目錄,下面放上我們需要的指令碼可以
 在該使用者下的全域性執行了,原因就在這兒

4、source的作用就是重新載入一個檔案中的變數進入環境變數
   除了這個命令外 . 也可以當做這個作用   eg: . /etc/profile