這篇文章主要介紹“Linux環(huán)境變量文件的簡(jiǎn)單介紹”,在日常操作中,相信很多人在Linux環(huán)境變量文件的簡(jiǎn)單介紹問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux環(huán)境變量文件的簡(jiǎn)單介紹”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
在網(wǎng)站設(shè)計(jì)、做網(wǎng)站過程中,需要針對(duì)客戶的行業(yè)特點(diǎn)、產(chǎn)品特性、目標(biāo)受眾和市場(chǎng)情況進(jìn)行定位分析,以確定網(wǎng)站的風(fēng)格、色彩、版式、交互等方面的設(shè)計(jì)方向。創(chuàng)新互聯(lián)還需要根據(jù)客戶的需求進(jìn)行功能模塊的開發(fā)和設(shè)計(jì),包括內(nèi)容管理、前臺(tái)展示、用戶權(quán)限管理、數(shù)據(jù)統(tǒng)計(jì)和安全保護(hù)等功能。在 Linux系統(tǒng)中,環(huán)境變量按照其作用范圍不同大致可以分為系統(tǒng)級(jí)環(huán)境變量和用戶級(jí)環(huán)境變量。
系統(tǒng)級(jí)環(huán)境變量:每一個(gè)登錄到系統(tǒng)的用戶都能夠讀取到系統(tǒng)級(jí)的環(huán)境變量
用戶級(jí)環(huán)境變量:每一個(gè)登錄到系統(tǒng)的用戶只能夠讀取屬于自己的用戶級(jí)的環(huán)境變量
自然而然地,環(huán)境變量的配置文件也相應(yīng)的被分成了系統(tǒng)級(jí)和用戶級(jí)兩種。
系統(tǒng)級(jí)
/etc/profile
在系統(tǒng)啟動(dòng)后第一個(gè)用戶登錄時(shí)運(yùn)行,并從/etc/profile.d目錄的配置文件中搜集 shell的設(shè)置,使用該文件配置的環(huán)境變量將應(yīng)用于登錄到系統(tǒng)的每一個(gè)用戶。
提示:在Linux系統(tǒng)中,使用以下 命令可以使配置文件立刻生效。
source /etc/profile echo $PATH
/etc/bashrc(Ubuntu和Debian中是/etc/bash.bashrc)
在 bash shell 打開時(shí)運(yùn)行,修改該文件配置的環(huán)境變量將會(huì)影響所有用戶使用的bash shell。
注意:這里的bash shell有不同的類別,不同的類別所使用的環(huán)境變量配置文件也有所不同。一般情況下,非登錄shell不會(huì)執(zhí)行任何profile文件,非交互shell模式不會(huì)執(zhí)行任何bashrc文件。
# 登錄shell和非登陸shell:
登錄shell # 需要輸入用戶密碼,例如 ssh 登錄或者 su -
命令提權(quán)都會(huì)啟動(dòng)login shell模式
非登陸shell # 無需輸入用戶密碼;
# 交互shell和非交互shell:
交互shell # 提供命令提示符等待用戶輸入命令的是交互shell模式
非交互shell # 直接運(yùn)行
腳本文件是非交互shell模式
/etc/environment
在系統(tǒng)啟動(dòng)時(shí)運(yùn)行,用于配置與系統(tǒng)運(yùn)行相關(guān)但與用戶無關(guān)的環(huán)境變量,修改該文件配置的環(huán)境變量將影響全局。
用戶級(jí)
~/.profile(推薦選)
當(dāng)用戶登錄時(shí)執(zhí)行,每個(gè)用戶都可以使用該文件來配置專屬于自己使用的shell信息。
~/.bashrc
當(dāng)用戶登錄時(shí)以及每次打開新的shell時(shí)該文件都將被讀取,不推薦在這里配置用戶專用的環(huán)境變量,因?yàn)槊块_一個(gè)shell,該文件都會(huì)被讀取一次,效率肯定受影響。
~/.bash_profile 或 ~./bash_login
~/.bash_profile or ~./bash_login - If one of these file exist, bash executes it rather then "~/.profile" when it is started as a login shell. (Bash will prefer "~/.bash_profile" to "~/.bash_login"). However, these files won't influence a graphical session by default.
以上是ubuntu官網(wǎng)給出的關(guān)于~/.bash_profile 和 ~./bash_login 的說明,翻譯為中文:
~/.bash_profile 或 ~./bash_login -
如果有其中的一個(gè)文件存在的話, 當(dāng)啟動(dòng)的是一個(gè) 登錄shell時(shí),Bash 會(huì)執(zhí)行該文件而不會(huì)執(zhí)行~/.profile ;
如果兩個(gè)文件都存在的話,Bash 將會(huì)優(yōu)先執(zhí)行~/.bash_profile 而不是~/.bash_login ;
然而, 默認(rèn)情況下,這些文件不會(huì)影響圖形會(huì)話
~/.bash_logout
當(dāng)每次退出系統(tǒng)(退出bash shell)時(shí)執(zhí)行該文件。
注意:Linux系統(tǒng)使用 $VARIABLE_NAME 訪問環(huán)境變量,多個(gè)環(huán)境變量之間使用 : 分隔,Windows系統(tǒng)使用 %VARIABLE_NAME% 訪問環(huán)境變量,多個(gè)環(huán)境變量之間使用 ; 分隔。
一般情況下,Linux加載環(huán)境變量配置文件的執(zhí)行順序?yàn)椋?/p>
==> /etc/profile ==> ~/.bash_profile | ~/.bash_login | ~/.profile ==> ~/.bashrc ==> /etc/bashrc ==> ~/.bash_logout
到此,關(guān)于“Linux環(huán)境變量文件的簡(jiǎn)單介紹”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
分享名稱:Linux環(huán)境變量文件的簡(jiǎn)單介紹-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://jinyejixie.com/article18/dpscgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、建站公司、電子商務(wù)、網(wǎng)站排名、域名注冊(cè)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容