Linux有專門的文件來保存維持系統(tǒng)運行狀態(tài)的變量信息,稱為配置文件,配置文件都記錄在磁盤上,系統(tǒng)的每項設置都會有專用的配置文件進行記錄。
環(huán)境變量更改后,改動過的變量值會在系統(tǒng)用戶注銷或系統(tǒng)重啟后失效。這是因為開機時,Linux會從磁盤上讀取配置文件到內存中,用戶通過命令方式所做的系統(tǒng)環(huán)境變量更改只是在內存中臨時生效,并未更改磁盤上的配置文件,而內存中的數(shù)據(jù)會在系統(tǒng)用戶注銷或系統(tǒng)重啟后清空,這時改動后環(huán)境變量配置信息將失效。
因此,必須手動編輯、更改磁盤上的配置文件,系統(tǒng)更改才能永久生效。
Linux中有專用的環(huán)境變量配置文件來記錄環(huán)境變量的配置信息,分為系統(tǒng)環(huán)境變量配置文件和個人環(huán)境變量配置文件。
(1)系統(tǒng)環(huán)境變量配置文件
針對整個Linux系統(tǒng)生效,所有賬號登錄后配置都會加載生效。
①/etc/bashrc:針對shell。
②/etc/profile:針對外圍程序。
(2)個人環(huán)境變量配置文件
每個用戶都會有其獨有的個人配置文件,針對單個用戶生效,不影響其他用戶。
①$HOME/.bashrc:針對shell。
②$HOME/.bash_profile:針對外圍程序。
③$HOME/.profile:功能與.bash_profile相同,在CentOS Linux系統(tǒng)中,該文件默認不存在。
可以根據(jù)需要編輯配置文件,以便實現(xiàn)系統(tǒng)重啟后配置仍然生效。
例如,在vi /etc/.bash_profile開頭部分寫入PS1="{\u@\h \t \W}\\$"并保存退出后,該配置將在系統(tǒng)用戶注銷或系統(tǒng)重啟后仍然有效,因為.bash_profile會在之后重新加載執(zhí)行,記錄在其中的PS1="{\u@\h \t \W}\\$"相應也會在執(zhí)行后立刻生效。
在Linux中,文檔中以“#”開頭的都是注釋內容。注釋是指計算機在執(zhí)行、查看文件時會略過、不做處理的文字,一般起解釋說明作用。
更多內容
>>本文地址:http://m.yiyunku.cn/zhuanye/2020/52145.html
聲明:本站稿件版權均屬中公教育優(yōu)就業(yè)所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?