Linux系統中有哪些重要文件,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
我們擁有10年網頁設計和網站建設經驗,從網站策劃到網站制作,我們的網頁設計師為您提供的解決方案。為企業提供成都網站建設、做網站、微信開發、小程序制作、成都做手機網站、html5、等業務。無論您有什么樣的網站設計或者設計方案要求,我們都將富于創造性的提供專業設計服務并滿足您的需求。
1. profile文件
1.1 profile文件的作用
profile(/etc/profile),用于設置系統級的環境變量和啟動程序,在這個文件下配置會對所有用戶生效。
當用戶登錄(login)時,文件會被執行,并從/etc/profile.d目錄的配置文件中查找shell設置。
1.2 在profile中添加環境變量
一般不建議在/etc/profile文件中添加環境變量,因為在這個文件中添加的設置會對所有用戶起作用。
當必須添加時,我們可以按以下方式添加:
如,添加一個HOST值為magedu.com的環境變量:
export HOST=magedu.com
添加時,可以在行尾使用;號,也可以不使用。
一個變量名可以對應多個變量值,多個變量值需要使用:進行分隔。
添加環境變量后,需要重新登錄才能生效,也可以使用source命令強制立即生效:
source /etc/profile
查看是否生效可以使用echo命令:
$ echo $HOST
magedu.com
2. bashrc文件
bashrc文件用于配置函數或別名。bashrc文件有兩種級別:
系統級的位于/etc/bashrc、用戶級的位于~/.bashrc,兩者分別會對所有用戶和當前用戶生效。
bashrc文件只會對指定的shell類型起作用,bashrc只會被bash shell調用。
3. bash_profile文件
bash_profile只對單一用戶有效,文件存儲位于~/.bash_profile,該文件是一個用戶級的設置,可以理解為某一個用戶的profile目錄下。
這個文件同樣也可以用于配置環境變量和啟動程序,但只針對單個用戶有效。
和profile文件類似,bash_profile也會在用戶登錄(login)時生效,也可以用于設置環境變理。
但與profile不同,bash_profile只會對當前用戶生效。
4. 差異總結
這三種文件類型的差異用一句話表述就是:
/etc/profile,/etc/bashrc 是系統全局環境變量設定;~/.profile,~/.bashrc用戶家目錄下的私有環境變量設定。
當登入系統時候獲得一個shell進程時,其讀取環境設定檔如下:
4.1 首先讀入全局環境變量設定檔/etc/profile,然后根據其內容讀取額外的設定的文檔,如/etc/profile.d和/etc/inputrc;
4.2 根據不同使用者帳號,于其家目錄內讀取~/.bash_profile;
讀取失敗則會讀取~/.bash_login;
再次失敗則讀取~/.profile(這三個文檔設定基本上無差別,僅讀取上有優先關系);
4.3 ***,根據用戶帳號讀取~/.bashrc。
至于~/.profile與~/.bashrc都具有個性化定制功能,但~/.profile可以設定本用戶專有的路徑、環境變量等,它只能登入的時候執行一次。
~/.bashrc也是某用戶專有設定文檔,可以設定路徑、命令別名,每次shell script的執行都會使用它一次。
關于Linux系統中有哪些重要文件問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創新互聯行業資訊頻道了解更多相關知識。
新聞名稱:Linux系統中有哪些重要文件
網頁網址:http://vcdvsql.cn/article36/gjocpg.html
成都網站建設公司_創新互聯,為您提供域名注冊、企業網站制作、外貿建站、網站收錄、營銷型網站建設、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯