當前位置:
首頁 > 知識 > ubuntu更改環境變數的幾種方式

ubuntu更改環境變數的幾種方式

Ubuntu設置環境變數的幾種方法


1.Linux的變數種類

按變數的生存周期來劃分,Linux變數可分為兩類:

1.1 永久的:需要修改配置文件,變數永久生效。

1.2 臨時的:使用export命令聲明即可,變數在關閉shell時失效。


2.設置變數的三種方法

2.1 在/etc/profile文件中添加變數

【對所有用戶生效(永久的)】

用VI在文件/etc/profile文件中增加變數,該變數將會對Linux下所有用戶有效,並且是「永久的」。

例如:編輯/etc/profile文件,添加CLASSPATH變數

$ vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

註:修改文件後要想馬上生效還要運行$ source /etc/profile,不然只能在下次重進此用戶時生效。

建議更改/etc/procifle.d/ 下面添加一個文件如:

appmenu-qt5.sh

export QT_QPA_PLATFORMTHEME=appmenu-qt5

2.2 在個人用戶主目錄下的~/.bashrc中增加變數

【對單一用戶生效(永久的)】

用VI在用戶目錄下的~/.bashrc文件中增加變數,改變數僅會對當前用戶有效,並且是「永久的」。

例如:編輯emos用戶目錄(/home/emos)下的.bashrc

$ vi /home/emos/.~/.bashrc

添加如下內容:

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

註:修改文件後要想馬上生效還要運行$ source /home/guok/.bashrc,不然只能在下次重進此用戶時生效。

2.3 直接運行export命令定義變數

【只對當前shell(BASH)有效(臨時的)】

在shell的命令行下直接使用[export 變數名=變數值] 定義變數,該變數只在當前的shell(BASH)或其子shell(BASH)下是有效的,shell關閉了,變數也就失效了,再打開新shell時就沒有這個變數,需要使用的話還需要重新定義。

3.環境變數的查看

3.1 使用echo命令查看單個環境變數。

例如:

echo $PATH

3.2 使用env查看所有環境變數。

例如:

env

3.3 使用set查看所有本地定義的環境變數。

unset可以刪除指定的環境變數。

4.常用的環境變數

PATH 決定了shell將到哪些目錄中尋找命令或程序

HOME 當前用戶主目錄

HISTSIZE 歷史記錄數

LOGNAME 當前用戶的登錄名

HOSTNAME 指主機的名稱

SHELL 當前用戶Shell類型

LANGUGE 語言相關的環境變數,多語言可以修改此環境變數

MAIL 當前用戶的郵件存放目錄

PS1 基本提示符,對於root用戶是#,對於普通用戶是$

ubuntu更改環境變數的幾種方式

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

Android端運行Tensorflow的demo去分類自己的數據集
使用RedisTemplate(JDK序列化策略)緩存實體類

TAG:程序員小新人學習 |