歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux基礎知識 >> linux環境變量設置

linux環境變量設置

日期:2017/3/2 17:14:23   编辑: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開機自啟動一些服務時,不要把命令放在上面的文件中。

Copyright © Linux教程網 All Rights Reserved