快速入門Shell編程(九)環境變量變量配置文件

介紹

在上一篇使用完了環境變量,並且知道PATH環境變量概念,那麼我們對命令的執行就有了一定深入的理解。那麼PATH環境變量或其他環境變量是保存在哪呢?那麼這篇文章主要介紹環境變量配置文件。


配置文件

環境變量主要保存在以下四個文件和一個目錄中:

  • /etc/profile
  • /etc/profile.d/
  • ~/.bash_profile
  • ~/.bashrc
  • /etc/bashrc

保存在/etc/目錄下的配置文件,都是所有用戶通用的配置,就是不管是root用戶還是普通用戶。

保存在~/用戶家目錄的配置文件,是保存特定用戶的配置,例如在某些環境只有root用戶纔可使用。

加載配置文件順序

在重新打開新的終端或切換不同用戶時,配置文件的加載順序是如何的呢?
我在這分別對每個配置文件的開頭加上了echo 配置文件名,當加載配置文件的時候就會輸出對應的配置文件名,便於觀察執行的順序。

使用su - root切換用戶時,加載的配置文件:

[root@lincoding ~]# su - root
/ect/profile
~/.bash_profile
~/.bashrc
/ect/bashrc

使用su root切換用戶時,加載的配置文件:

[root@lincoding ~]# su root
~/.bashrc
/ect/bashrc

可見susu -切換用戶加載配置文件是不同的,最好使用su -的方式切換用戶,因爲這相當於重新登錄Shell,就會把所有配置重新加載一次。


小結

本節主要說明系統環境變量配置文件的作用,通過配置文件可以添加自定義的環境變量,在這還需要注意的每個配置文件的功能是不同的。放在/etc/目錄下的配置文件,是所有用戶都通用的配置文件,放在~/目錄下的配置文件,是單個用戶的配置文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章