Linux用戶環境變量


Linux用戶環境變量

環境變量就是系統或軟件設置的一些參數,用戶環境變量就是用戶登錄系統后,都有自已專用的運行環境。在Windows系統中用戶環境變量保存在用戶家目錄,Linux也是同樣的。本文主要是講解Linux常用的環境變量和環境變量的設置。

一、環境變量相關操作(只應用於當前,要永久保存需要寫入到相關文件。)
#echo $PATH
顯示PATH設置。
#env
顯示當前用戶變量。
#set
顯示當前Shell變量。
#export
顯示當前導出成用戶變量的shell變量。
#a=abc
定義一個Shell變量。
#export a=abc
定義一個Shell變量,並導出成用戶變量。
#unset a
清除環境變量
#readonly a
設置只讀環境變量

二、常見的環境變量
PATH      決定了shell將到哪些目錄中尋找命令或程序
HOME       當前用戶主目錄
HISTSIZE     歷史記錄數
LOGNAME     當前用戶的登錄名 
HOSTNAME   指主機的名稱
SHELL      前用戶Shell類型 
LANGUGE     語言相關的環境變量,多語言可以修改此環境變量
MAIL      當前用戶的郵件存放目錄 
PS1       基本提示符,對於root用戶是#,對於普通用戶是$
PS2       附屬提示符,默認是“>”

三、Linux環境變量設置文件
/etc/profile
全局用戶,應用於所有的Shell。
/$HOME/.profile
當前用戶,應用於所有的Shell。
/etc/bash_bashrc
全局用戶,應用於Bash Shell。
~/.bashrc
局部當前,應用於Bash Sell。

四、其它
在用戶目錄下用ls -a,能看見很多“.”開頭的隱藏文件。如果不是用戶建立的,那么這些文件都是環境設置文件。有其它Shell的設置文件,也有軟件設置的文件。比如:.lftp,它就是lftp軟件的設置文件。如果安裝了x-window的話,菜單和桌面設置都在.local里面。這些大家用久了自然就知道了。

export set env區別baidu一下就知道了。

 

補充:開啟啟動Xwindow,有些Linux發行版不會加載SHELL環境變量,因為Xwindow有自已的會話設置。例如gnome,有~/.gnomerc 或 /etc/X11/Xsession.d/55gnome-session_gnomerc。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM