日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
講解Linux配置文件的生效順序:profile、bashrc

環(huán)境變量初始化與對應(yīng)文件的生效順序,在登錄Linux系統(tǒng)并啟動(dòng)一個(gè) bash shell 時(shí),默認(rèn)情況下 bash 會(huì)在若干個(gè)文件中查找環(huán)境變量的設(shè)置,這些文件可統(tǒng)稱為系統(tǒng)環(huán)境文件,bash 檢查的環(huán)境變量文件的情況取決于系統(tǒng)運(yùn)行 Shell 的方式。

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括石嘴山網(wǎng)站建設(shè)、石嘴山網(wǎng)站制作、石嘴山網(wǎng)頁制作以及石嘴山網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,石嘴山網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到石嘴山省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

系統(tǒng)運(yùn)行 Shell 的方式有 3 種

(1)通過系統(tǒng)用戶登錄后默認(rèn)運(yùn)行的 Shell(2)非登錄交互式運(yùn)行 Shell(3)執(zhí)行腳本運(yùn)行非交互是 Shell

1、登錄shell方式進(jìn)入Linux

賬號(hào)和密碼——>/etc/profile(全局文件G1)——>/etc/profile.d/(全局腳本目錄F1)——> ~/.bash_profile(用戶文件U1)——> ~/.bashrc(用戶文件U2)——>/etc/bashrc(全局文件G2) 當(dāng)用戶登錄 Linux 系統(tǒng)時(shí),Shell 會(huì)作為登錄 Shell 啟動(dòng),此時(shí)的登錄 Shell 加載環(huán)境變量的順序如上。 用戶登錄系統(tǒng)后首先會(huì)加載 /etc/profile 全局環(huán)境變量文件,這是 Linux 系統(tǒng)上默認(rèn)的 Shell 主環(huán)境變量文件,系統(tǒng)上每個(gè)用戶登錄都會(huì)加載這個(gè)文件。 當(dāng)加載完 /etc/profile 文件后,才會(huì)執(zhí)行 /etc/profile.d/目錄下的腳本文件,這個(gè)目錄下的腳本文件由很多,例如:系統(tǒng)的字符集設(shè)置(/etc/sysconfig/i18n)等,以便用戶登錄后即可運(yùn)行腳本 之后開始運(yùn)行 ~/.bash_profile(用戶環(huán)境變量文件),在這個(gè)文件中,又會(huì)去找 ~/.bashrc(用戶環(huán)境變量文件),如果有,則執(zhí)行,如果沒有,則不執(zhí)行,在 ~/.bashrc文件中又會(huì)去找/etc/bashrc(全局環(huán)境變量文件),如果有,則執(zhí)行,如果沒有,則不執(zhí)行。

2、非登錄Shell方式進(jìn)入Linux

不需要輸入密碼的登錄及遠(yuǎn)程 SSH 連接——> ~/.bashrc(用戶文件U2)——>/etc/bashrc(全局文件G2) 如果用戶的Shell 不是登錄時(shí)啟動(dòng)的(比如手動(dòng)敲下 bash 時(shí)啟動(dòng)或者其他不需要輸入密碼的登錄及遠(yuǎn)程 SSH 連接情況)那么這種非登錄 Shell 只會(huì)加載 ~/.bashrc(用戶環(huán)境變量文件),并會(huì)去找 /etc/bashrc(全局環(huán)境變量文件),因此如果希望在非登錄 Shell 下也可讀到設(shè)置的環(huán)境變量等內(nèi)容,就需要將變量設(shè)定寫入 ~/.bashrc 或者 /etc/bashrc,而不是 ~/.bash_profile或/etc/profile。1、/etc/profile:系統(tǒng)配置文件,用戶登錄時(shí)讀取一次2、/etc/bash.bashrc:(Ubuntu)系統(tǒng)配置文件,用戶登錄時(shí)讀取一次,每次打開一個(gè)新終端會(huì)話時(shí)讀取一次。 /etc/bashrc: (Centos)系統(tǒng)配置文件,用戶登錄時(shí)讀取一次,每次打開一個(gè)新終端會(huì)話時(shí)讀取一次。3、~/.profile(~/.bash_profile、~/.bash_login):用戶配置文件,用戶登錄時(shí)讀取一次4、~/.bashrc:用戶配置文件,用戶登錄時(shí)讀取一次,每次打開一個(gè)新終端會(huì)話時(shí)讀取一次對于 ~/.bash_profile、~/.bash_login、~/.profile,如果終端綁定的是 bash,則按照我書寫的順序進(jìn)行讀?。ㄈ绻嬖冢筒焕^續(xù)讀?。?、系統(tǒng)配置文件作用于全局,而用戶配置文件僅針對當(dāng)前登錄的用戶2、先讀取系統(tǒng)配置文件,再讀取用戶配置文件,用戶配置文件的變量和表達(dá)式等都繼承自系統(tǒng)配置文件


當(dāng)前標(biāo)題:講解Linux配置文件的生效順序:profile、bashrc
文章URL:http://www.5511xx.com/article/djigeoj.html