Linux上環(huán)境變量配置分為設(shè)置永久變量和臨時(shí)變量?jī)煞N。環(huán)境變量設(shè)置方法同時(shí)要考慮環(huán)境Shell類(lèi)型,不同類(lèi)型的SHELL設(shè)置臨時(shí)變量方法和設(shè)置永久變量對(duì)應(yīng)的配置文件不同。Linux環(huán)境變量本身配置過(guò)程并不復(fù)雜,但是一些細(xì)節(jié)沒(méi)有注意就可能導(dǎo)致配置的變量不生效。本文針對(duì)Linux環(huán)境變量主要場(chǎng)景進(jìn)行描述。包括如下:
(1)Shell=/bin/bash & 永久變量 & 所有用戶(hù)/單一用戶(hù);
(2)Shell=/bin/bash & 臨時(shí)變量;
(3)Shell=/usr/bin/csh & 永久變量 & 所有用戶(hù)/單一用戶(hù);
(4)Shell=/usr/bin/csh & 臨時(shí)變量;
1、Shell=/bin/bash & 永久變量 & 所有用戶(hù)/單一用戶(hù);
Step1:使用echo $SHELL查看當(dāng)前環(huán)境的SHELL類(lèi)型。
Step2:在用戶(hù)當(dāng)前目錄的.profile文件下寫(xiě)入格式"export variable=value"進(jìn)行環(huán)境變量設(shè)置。如果當(dāng)前目錄不存在.profile文件,可以使用touch .profile創(chuàng)建文件再執(zhí)行操作。(說(shuō)明:此配置文件針對(duì)單一用戶(hù))
Step3:在root用戶(hù)下的/etc/profile文件寫(xiě)入格式"export variable=value"進(jìn)行環(huán)境變量設(shè)置。(說(shuō)明:此配置文件針對(duì)所有用戶(hù))
Step4:執(zhí)行source .profile使新添加的永久變量生效。
Step5: 使用echo $ORACLE_HOME查看配置的變量生效。
$ echo $SHELL <-- 查看當(dāng)前環(huán)境SHELL類(lèi)型 /bin/bash $ vi .profile <-- 在.profile文件添加ORACLE_HOME變量設(shè)置 export $ORACLE_HOME=/home/oracle/base $ source .profile <-- 使用source使配置的ORACLE_HOME變量生效 $ echo $ORACLE_HOME <-- 查看ORACLE_HOME變量配置成功 /home/oracle/base
2、Shell=/bin/bash & 臨時(shí)變量;
Step1:使用echo $SHELL查看當(dāng)前環(huán)境的SHELL類(lèi)型。
Step2:使用export variable=value設(shè)置臨時(shí)環(huán)境變量。注意:臨時(shí)變量?jī)H對(duì)當(dāng)前SHELL有效,終端重啟后需要重新配置。
Step3:使用echo $ORACLE_HOME查看臨時(shí)變量生效。
$ echo $ORACLR_BASE <-- 變量未設(shè)置,沒(méi)有變量值值 $ export ORACLE_BASE="/opt/oracle/base" <-- 使用export variable=value格式設(shè)置臨時(shí)變量 $ echo $ORACLE_BASE <-- 變量設(shè)置成功,輸出變量值 /opt/oracle/base
3、Shell=/usr/bin/csh & 永久變量;
Step1:使用echo $SHELL查看當(dāng)前環(huán)境的SHELL類(lèi)型。
Step2:在用戶(hù)當(dāng)前目錄的.cshrc文件下寫(xiě)入格式"setenv variable value"進(jìn)行環(huán)境變量設(shè)置。如果當(dāng)前目錄不存在.cshrc文件,可以使用touch .cshrc創(chuàng)建文件再執(zhí)行操作。(說(shuō)明:此配置文件針對(duì)單一用戶(hù))
Step3:執(zhí)行source .cshrc使新添加的永久變量生效。
Step4: 使用echo $ORACLE_HOME查看配置的變量生效。
$ echo $SHELL <-- 查看當(dāng)前環(huán)境SHELL類(lèi)型 /usr/bin/csh $ vi .cshrc <-- 在.profile文件添加ORACLE_HOME變量設(shè)置 setenv ORACLE_HOME /home/oracle/base $ source .cshrc <-- 使用source使配置的ORACLE_HOME變量生效 $ echo $ORACLE_HOME <-- 查看ORACLE_HOME變量配置成功 /home/oracle/base
4、Shell=/usr/bin/csh & 臨時(shí)變量 ;
Step1:使用echo $SHELL查看當(dāng)前環(huán)境的SHELL類(lèi)型。
Step2:使用variable=value設(shè)置臨時(shí)環(huán)境變量。注意:臨時(shí)變量?jī)H對(duì)當(dāng)前SHELL有效,終端重啟后需要重新配置
Step3:使用echo $ORACLE_HOME查看臨時(shí)變量生效。
$ echo $ORACLR_BASE <-- 變量未設(shè)置,沒(méi)有變量值值 $ ORACLE_BASE="/opt/oracle/base" <-- 使用export variable=value格式設(shè)置臨時(shí)變量 $ echo $ORACLE_BASE <-- 變量設(shè)置成功,輸出變量值 /opt/oracle/base
鏈接:https://www.cnblogs.com/linyfeng/p/10995761.html
-
Linux
+關(guān)注
關(guān)注
87文章
11497瀏覽量
213267 -
變量
+關(guān)注
關(guān)注
0文章
614瀏覽量
28887 -
Shell
+關(guān)注
關(guān)注
1文章
372瀏覽量
24135
原文標(biāo)題:Linux環(huán)境變量配置方法
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Linux環(huán)境變量總結(jié)
LINUX的環(huán)境變量總結(jié)
Linux環(huán)境變量配置的6種方法
Linux環(huán)境變量的配置方法
python環(huán)境變量的配置pip
嵌入式Linux環(huán)境變量分區(qū)制作

LINUX環(huán)境變量總結(jié)
6種Linux環(huán)境變量的配置方法
如何配置Python環(huán)境變量
idea要配置java環(huán)境變量嗎
ros怎么設(shè)置環(huán)境變量
Linux環(huán)境變量配置方法
Linux系統(tǒng)中設(shè)置環(huán)境變量的方法和技巧

評(píng)論