Linux環(huán)境變量有哪些

linux環(huán)境變量有:1、HOME,用戶的主目錄(也稱家目錄);2、SHELL,用戶使用的Shell解釋器名稱;3、PATH,定義命令行解釋器搜索用戶執(zhí)行命令的路徑;4、EDITOR,用戶默認的文本解釋器;5、RANDOM,生成一個隨機數字;6、LANG,系統(tǒng)語言、語系名稱;7、HISTSIZE,輸出的歷史命令記錄條數;8、HISTFILESIZE;9、PS1;10、MAIL。

Linux環(huán)境變量有哪些

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

什么是環(huán)境變量

變量是計算機系統(tǒng)用于保存可變值的數據類型,我們可以直接通過變量名稱來提取到對應的變量值。

在 Linux 系統(tǒng)中,環(huán)境變量是用來定義系統(tǒng)運行環(huán)境的一些參數,比如每個用戶不同的家目錄(HOME)、郵件存放位置(MAIL)等。

值得一提的是,Linux 系統(tǒng)中環(huán)境變量的名稱一般都是大寫的,這是一種約定俗成的規(guī)范。

Linux環(huán)境變量詳解

查看語法

env

查看單個環(huán)境變量值

echo?$ENVNAME

設置環(huán)境變量的值

ENVNAME=value

環(huán)境變量列表

環(huán)境變量名稱 作用
HOME 用戶的主目錄(也稱家目錄)
SHELL 用戶使用的 Shell 解釋器名稱
PATH 定義命令行解釋器搜索用戶執(zhí)行命令的路徑
EDITOR 用戶默認的文本解釋器
RANDOM 生成一個隨機數字
LANG 系統(tǒng)語言、語系名稱
HISTSIZE 輸出的歷史命令記錄條數
HISTFILESIZE 保存的歷史命令記錄條數
PS1 Bash解釋器的提示符
MAIL 郵件保存路徑

說明

使用 env 命令,我們可以查看當前系統(tǒng)所有的環(huán)境變量,使用 echo 命令,可以查看單個環(huán)境變量的值,直接使用 “環(huán)境變量名=值” 的形式即可以設置環(huán)境變量的值。

擴展知識

Linux 作為一個多用戶多任務的操作系統(tǒng),能夠為每個用戶提供獨立的、合適的工作運行環(huán)境,因此,一個相同的環(huán)境變量會因為用戶身份的不同而具有不同的值。

例如,使用下述命令來查看 HOME 變量在不同用戶身份下都有哪些值:

[root@localhost?~]#?echo?$HOME /root [root@localhost?~]#?su?-?user1??<p>這里的 su 命令可以臨時切換用戶身份,此命令的具體用法會在后續(xù)章節(jié)做詳細介紹。</p><p>其實,環(huán)境變量是由固定的變量名與用戶或系統(tǒng)設置的變量值兩部分組成的,我們完全可以自行創(chuàng)建環(huán)境變量來滿足工作需求。例如,設置一個名稱為 WORKDIR 的環(huán)境變量,方便用戶更輕松地進入一個層次較深的目錄,執(zhí)行命令如下:</p><pre class="brush:php;toolbar:false">[root@localhost?~]#?mkdir?/home/work1 [root@localhost?~]#?WORKDIR=/home/work1 [root@localhost?~]#?cd?$WORKDIR [root@localhost?work1]#?pwd /home/work1

但是,這樣的環(huán)境變量不具有全局性,作用范圍也有限,默認情況下不能被其他用戶使用。如果工作需要,可以使用 export 命令將其提升為全局環(huán)境變量,這樣其他用戶就可以使用它了:

[root@localhost?work1]#?su?user1??<p>相關推薦:《<a href="http://www.php.cn/course/list/33.html" target="_blank">Linux視頻教程</a>》</p>

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享