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