久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

Linux系統(tǒng)中常見的三類文件介紹

今天馬哥教育要跟大家分享的文章是關于Linux學習中常見的三類文件介紹。熟悉Linux系統(tǒng)的小伙伴們有都知道Linux系統(tǒng)中,有三種文件類型出現(xiàn)的非常頻繁,那就是profile、bash_profile、bashrc文件。

因為名稱的緣故,很多人會把這三類文件的作用記混,因此我們今天就來詳細盤點一下這三類文件的作用及區(qū)別。

1.?profile文件

1.1?profile文件的作用

profile(/etc/profile),用于設置系統(tǒng)級的環(huán)境變量和啟動程序,在這個文件下配置會對所有用戶生效。

當用戶登錄(login)時,文件會被執(zhí)行,并從/etc/profile.d目錄的配置文件中查找shell設置。

1.2在profile中添加環(huán)境變量

一般不建議在/etc/profile文件中添加環(huán)境變量,因為在這個文件中添加的設置會對所有用戶起作用。

當必須添加時,我們可以按以下方式添加:

如,添加一個HOST值為magedu.com的環(huán)境變量:

export HOST=magedu.com

添加時,可以在行尾使用;號,也可以不使用。

一個變量名可以對應多個變量值,多個變量值需要使用:進行分隔。

添加環(huán)境變量后,需要重新登錄才能生效,也可以使用source命令強制立即生效:

source /etc/profile

查看是否生效可以使用echo命令:

$ echo $HOST

magedu.com

2.?bashrc文件

bashrc文件用于配置函數(shù)或別名。bashrc文件有兩種級別:

系統(tǒng)級的位于/etc/bashrc、用戶級的位于~/.bashrc,兩者分別會對所有用戶和當前用戶生效。

bashrc文件只會對指定的shell類型起作用,bashrc只會被bash shell調用。

3.?bash_profile文件

bash_profile只對單一用戶有效,文件存儲位于~/.bash_profile,該文件是一個用戶級的設置,可以理解為某一個用戶的profile目錄下。

這個文件同樣也可以用于配置環(huán)境變量和啟動程序,但只針對單個用戶有效。

和profile文件類似,bash_profile也會在用戶登錄(login)時生效,也可以用于設置環(huán)境變理。

但與profile不同,bash_profile只會對當前用戶生效。

4.?差異總結

這三種文件類型的差異用一句話表述就是:

/etc/profile,/etc/bashrc是系統(tǒng)全局環(huán)境變量設定;~/.profile,~/.bashrc用戶家目錄下的私有環(huán)境變量設定。

當?shù)侨胂到y(tǒng)時候獲得一個shell進程時,其讀取環(huán)境設定檔如下:

Linux系統(tǒng)中常見的三類文件介紹

(1)首先讀入全局環(huán)境變量設定檔/etc/profile,然后根據(jù)其內容讀取額外的設定的文檔,如/etc/profile.d和/etc/inputrc;

(2) 根據(jù)不同使用者帳號,于其家目錄內讀取~/.bash_profile;

讀取失敗則會讀取~/.bash_login;

再次失敗則讀取~/.profile(這三個文檔設定基本上無差別,僅讀取上有優(yōu)先關系);

(3)最后,根據(jù)用戶帳號讀取~/.bashrc。

至于~/.profile與~/.bashrc都具有個性化定制功能,但~/.profile可以設定本用戶專有的路徑、環(huán)境變量等,它只能登入的時候執(zhí)行一次。

~/.bashrc也是某用戶專有設定文檔,可以設定路徑、命令別名,每次shell script的執(zhí)行都會使用它一次。

以上就是馬哥教育今天為大家分享的關于Linux系統(tǒng)中常見的三類文件介紹的文章,希望本篇文章能夠對正在從事Linux相關工作的小伙伴們有所幫助。想要了解更多Linux相關知識記得關注馬哥教育官網。最后祝愿小伙伴們工作順利!

聲明:文章來源于網絡,侵刪!

相關新聞

歷經多年發(fā)展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發(fā)專業(yè)人才培訓機構!

    1. 主站蜘蛛池模板: 岑巩县| 稻城县| 响水县| 绥阳县| 庆安县| 板桥市| 旅游| 太和县| 珠海市| 新野县| 徐闻县| 巴林右旗| 红河县| 九江县| 栾城县| 海南省| 正定县| 柘荣县| 吴旗县| 龙胜| 黄浦区| 南阳市| 临湘市| 巴中市| 石阡县| 衡山县| 绵阳市| 炉霍县| 京山县| 贡嘎县| 龙川县| 徐汇区| 都兰县| 横峰县| 深水埗区| 开阳县| 宜兰县| 陕西省| 仲巴县| 大同县| 张北县|