介紹
在上一篇使用完了環境變數,并且知道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
可見su和su -切換用戶加載組態檔是不同的,最好使用su -的方式切換用戶,因為這相當于重新登錄Shell,就會把所有配置重新加載一次,
小結
本節主要說明系統環境變陣列態檔的作用,通過組態檔可以添加自定義的環境變數,在這還需要注意的每個組態檔的功能是不同的,放在/etc/目錄下的組態檔,是所有用戶都通用的組態檔,放在~/目錄下的組態檔,是單個用戶的組態檔,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/164029.html
標籤:Linux
上一篇:干貨,不小心執行了rm -f,除了跑路,如何恢復?https://www.cnblogs.com/justmine/p/10359186.html
下一篇:docker 常用命令

