濮阳杆衣贸易有限公司

主頁 > 知識庫 > Linux下環(huán)境變量配置方法小結(jié)(.bash_profile和.bashrc的區(qū)別)

Linux下環(huán)境變量配置方法小結(jié)(.bash_profile和.bashrc的區(qū)別)

熱門標(biāo)簽:宜賓銷售外呼系統(tǒng)軟件 高德地圖標(biāo)注公司需要錢 四川保險(xiǎn)智能外呼系統(tǒng) 云南電商智能外呼系統(tǒng)哪家好 地圖標(biāo)注能更改嗎 外呼系統(tǒng)全國 廈門防封電銷電話卡 地圖標(biāo)注員有發(fā)展前景嗎 濰坊寒亭400電話辦理多少錢

在linux系統(tǒng)下,如果下載并安裝了應(yīng)用程序,在啟動時(shí)很有可能在鍵入它的名稱時(shí)出現(xiàn)"command not found"的提示內(nèi)容。如果每次都到安裝目標(biāo)文件夾內(nèi),找到可執(zhí)行文件

來進(jìn)行操作就太繁瑣了,這種情況下就涉及到環(huán)境變量PATH的設(shè)置問題,而PATH的設(shè)置也是在linux下定制環(huán)境變量的一個(gè)組成部分。

環(huán)境變量配置的兩個(gè)方法:

1)修改/etc/profile文件

推薦使用這種方法,因?yàn)樗杏脩舻膕hell都有權(quán)使用這些環(huán)境變量,缺點(diǎn)是可能會給系統(tǒng)帶來安全性問題。 這里是針對所有的用戶的,所有的shell;

[root@test ~]# vim /etc/profile
....
export PATH=$PATH:/usr/local/mysql/bin 

使用source命令使修改立刻生效:
[root@test ~]# source  /etc/profile
 
2)修改.bashrc文件,這種方法更為安全,它可以把使用這些環(huán)境變量的權(quán)限控制到用戶級別,這里是針對某一個(gè)特定的用戶,如果需要給某個(gè)用戶權(quán)限
使用這些環(huán)境變量,只需要修改其個(gè)人用戶主目錄下的.bashrc文件就可以了。
[root@test ~]# vim /root/.bashrc
export PATH=$PATH:/usr/local/mysql/bin
 
[root@test ~]# source  /root/.bashrc

需要注意的是:

在/etc/profile里設(shè)置系統(tǒng)環(huán)境變量時(shí),路徑末尾不能以"/"結(jié)尾,否則將導(dǎo)致整個(gè)PATH變量出錯(cuò)。

[app@test ~]$ vim ~/.bashrc
......
KETTLE_HOME=/data/nstc/kettle3.2
export KETTLE_HOME
 
注意:配置好環(huán)境變量后,要記得export輸出這個(gè)變量,否則如下source后無效!
[app@test ~]$ source .bashrc //使之生效
[app@test ~]$ echo $KETTLE_HOME
/data/nstc/kettle3.2
[app@test ~]$ env
.........
KETTLE_HOME=/data/nstc/kettle3.2

.bash_profile和.bashrc的區(qū)別:

/etc/profile: 此文件為系統(tǒng)的每個(gè)用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行.并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置.
/etc/bashrc:  為每一個(gè)運(yùn)行bash shell的用戶執(zhí)行此文件.當(dāng)bash shell被打開時(shí),該文件被讀取.
~/.bash_profile: 每個(gè)用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時(shí),該文件僅僅執(zhí)行一次!默認(rèn)情況下,他設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件.
~/.bashrc: 該文件包含專用于你的bash shell的bash信息,當(dāng)?shù)卿洉r(shí)以及每次打開新的shell時(shí),該該文件被讀取.
~/.bash_logout: 當(dāng)每次退出系統(tǒng)(退出bash shell)時(shí),執(zhí)行該文件.
 
另外,/etc/profile中設(shè)定的變量(全局)的可以作用于任何用戶,而~/.bashrc等中設(shè)定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關(guān)系.

=========================設(shè)置終端登錄超時(shí)時(shí)間================

遠(yuǎn)程登錄linux服務(wù)器,如何設(shè)置終端失效時(shí)間(即過了多久不操作,終端即將失效)。方法如下:
[root@mq-console-nameserver ~]# vim /etc/profile
......
export TMOUT=600
[root@mq-console-nameserver ~]# source /etc/profile
 
如上設(shè)置后,登錄這臺服務(wù)器的終端在10分鐘內(nèi)不做操作,則該終端就將失效!

總結(jié)

到此這篇關(guān)于Linux下環(huán)境變量配置方法小結(jié)(.bash_profile和.bashrc的區(qū)別)的文章就介紹到這了,更多相關(guān)linux 環(huán)境變量配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:滁州 德州 巴彥淖爾 湛江 廣安 廊坊 回訪 紅河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux下環(huán)境變量配置方法小結(jié)(.bash_profile和.bashrc的區(qū)別)》,本文關(guān)鍵詞  Linux,下,環(huán)境,變量,配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux下環(huán)境變量配置方法小結(jié)(.bash_profile和.bashrc的區(qū)別)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux下環(huán)境變量配置方法小結(jié)(.bash_profile和.bashrc的區(qū)別)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    泽库县| 永昌县| 古交市| 蒙阴县| 台湾省| 舒城县| 汾西县| 吕梁市| 安新县| 灵武市| 垫江县| 思茅市| 韶山市| 乐陵市| 海城市| 彭阳县| 舞钢市| 普定县| 齐齐哈尔市| 四子王旗| 喀什市| 徐州市| 宿松县| 阳春市| 四川省| 平罗县| 昭觉县| 出国| 柯坪县| 突泉县| 西丰县| 瓦房店市| 定州市| 云南省| 通许县| 孙吴县| 温宿县| 邵阳市| 米脂县| 怀安县| 通榆县|