日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

配置文件执行顺序

發布時間:2025/7/14 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置文件执行顺序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

配置文件執行順序

一、bash shell的分類:

? ? 登錄shell:用戶登錄linux主機時取得的shell.

? ? 非登錄shell:用戶登錄linux主機后(取得了登錄shell)由于需要啟動執行的shell,如:用su切換用戶后取得的shell;在登錄shell中

啟動的 csh shell;圖形用戶界面下啟動的終端等。


二、對于登錄shell

? ?1、默認情況下,在shell下改變的變量、umask、alias、只在此次登錄中有效。一旦logout后再login,則 ?設定恢復初始值。

? ?2、一個通過登錄而得到的shell,一般是用戶的初始shell.

? ?3、在登錄shell下激活的shell采用登錄的shell的環境設定

? ?4、登錄shell從配置文件中讀取其環境設定。

? ?5、配置文件

? ? ? ? 全局配置文件

/etc/profile:此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.

并從/etc/profile.d目錄的配置文件中搜集shell的設置.

/etc/bashrc: 為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取。

? ? ? ? 局部配置文件

~/.bash_profile: 每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次! ?默認情況下,

他 設置一些環境變量,執行用戶的.bashrc文件。

~/.bashrc: 該文件包含專用于你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該文件被讀取

6、全局配置文件對所有用戶起作用,而局部配置文件只對單用戶(擁有此局部配置文件,每個用戶都用 ? 自己的局部配置文件)起作用


三、配置文件的執行順序

? 1、 登錄shell配置文件執行順序

/etc/profile-->/etc/profile.d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/.bashrc

? 2、非登錄shell配置文件執行順序

~/.bashrc-->/etc/.bashrc-->/etc/profile.d/*.sh

? 3、 注意:如果在不同的配置文件中設置相同的變量,則后面執行的配置文件中變量的值會覆蓋前面配置文件中同一變量的值。

四、其他的shell配置文件

? ? ?~/.bash_logout:當每次退出系統(退出bash shell)時,執行該文件.

~/.bash_history:用戶login時自動讀取其中的內容并加載到內存hiatory記錄中,logout時將內存中的history記錄寫入其中

/etc/profile.d/*.sh:在/etc/profile中被執行,其中的環境設定,也會被全局引用



轉載于:https://blog.51cto.com/liuymiss520/1396051

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的配置文件执行顺序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。