linux使環境變數生效
『壹』 linux下使環境變數立即生效的幾種方法
1、export設置環境變數,立即生效【臨時有效,重啟或重新開啟會話後失效】,例如:export PATH='/etc/lib',執行後export看到PATH的環境變數已經更改
2、修改/etc/profile文件,對所有用戶生效【永久】,這是系統啟動後會執行的腳本,在裡面寫入export PATH='/etc/lib',這樣重新登陸會話、重新啟動機器後環境變數仍然有效;立即生效方式: source /etc/profile,即手動執行profile腳本
3、修改當前用戶目錄下的.bash_profile文件,對當前用戶有效;同方法2,
『貳』 linux環境下修改環境變數的幾點總結
假設電腦中已經安裝了matlab軟體,軟體的安裝路徑為:
/usr/local/MATLAB/R2013b/bin/matlab
下面就以matlab為例具體介紹下如何來修改環境變數。
打開Linux終端命令窗口,輸入如下命令:
export PATH=$PATH:/usr/local/MATLAB/R2013b/bin
為了驗證是否修改成功可以再繼續輸入命令eport進行查看。在下圖中可以看到成功添加了matlab的環境變數。
上面修改後如果退出終端並重新打開再次查看環境變數時就會發現上面添加的環境變數又消失了。即這樣只做到了臨時性修改環境變數。
永久性修改環境變數
如果想要環境變數永久生效可以修改下面兩個文件中的任何一個:
1 /etc/profile
2 .bash_profile
其中,/etc/profile是全局的環境變數,對所有用戶生效,而.bash_profile只對當前用戶啟作用。
輸入命令:
gedit /etc/profile打開profile文件並添加如下語句,輸入完成後保存並退出gedit
面操作完成後需要注銷Linux才能使剛才的環境變數設置生效。
建議看看這本書適合Linux初學者《Linux就該這么學》
『叄』 如何linux配置環境變數ubuntu
首先啟動終端。
單擊屏幕左上角的Ubuntu圖標,在彈出的窗口中點擊搜索欄,輸入「terminal」,
稍等片刻,終端就會赫然在目!二話不說,直接點擊!
然後打開環境設置文件。
Ubuntu的環境設置文件為/etc/profile。它本質上是一個Shell腳本,其中存儲了每次啟動系統或終端時都要運行的命令。
在終端中輸入"sudo gedit /etc/profile",回車,然後輸入管理員密碼後回車,即可打開。
加入環境變數設置語句。
Linux系統中,設置環境變數的語句是:
export <環境變數名>=<變數的值>
我們只需在這里新開一行,按照這個格式填寫即可。
例如:我新建一個名為"mynewenvironmentvar"的環境變數,它的值為「加入一個新的環境變數!我來了!」,那麼就要這樣寫:
export mynewenvironmentvar=加入一個新的環境變數!我來了!
讓我們的修改生效。
回到終端,輸入"source /etc/profile",回車,即可讓我們的環境變數生效。
最後,檢驗一下效果!
我們用echo回顯命令,看看環境變數有沒有生效。
只需輸入
echo $<環境變數名>
回車即可。
對於我設置的變數,要輸入:
echo $mynewenvironmentvar
看到效果了吧!
不過目前,環境變數還只是部分生效,這就意味著重啟終端後,原先的設置又沒了。
不必擔心,重啟系統,讓環境變數的設置完全生效。
『肆』 linux設置環境變數path
變數是計算機系統用於保存可變值的數據類型。在Linux系統中,變數名稱一般都是大寫的,這是一種約定俗成的規范。我們可以直接通過變數名稱來提取到對應的變數值。
Linux系統中的環境變數是用來定義系統運行環境的一些參數,比如每個用戶不同的家目錄、郵件存放位置等。《Linux就該這么學》一起來學習更多linux知識。
PASH環境變數的設置方法:
方法一:用戶主目錄下的.profile或.bashrc文件(推薦)
登錄到你的用戶(非root),在終端輸入:
$ sudo gedit ~/.profile(or .bashrc)
可以在此文件末尾加入PATH的設置如下:
export PATH=」$PATH:your path1:your path2 ...」
保存文件,注銷再登錄,變數生效。
該方式添加的變數只對當前用戶有效。
方法二:系統目錄下的profile文件(謹慎)
在系統的etc目錄下,有一個profile文件,編輯該文件:
$ sudo gedit /etc/profile
在最後加入PATH的設置如下:
export PATH=」$PATH:your path1:your path2 ...」
該文件編輯保存後,重啟系統,變數生效。
該方式添加的變數對所有的用戶都有效。
方法三:系統目錄下的 environment 文件(謹慎)
在系統的etc目錄下,有一個environment文件,編輯該文件:
$ sudo gedit /etc/environment
找到以下的 PATH 變數:
PATH="<......>"
修改該 PATH 變數,在其中加入自己的path即可,例如:
PATH="<......>:your path1:your path2 …"
各個path之間用冒號分割。該文件也是重啟生效,影響所有用戶。
注意這里不是添加export PATH=… 。
方法四:直接在終端下輸入
$ sudo export PATH="$PATH:your path1:your path2 …"
這種方式變數立即生效,但用戶注銷或系統重啟後設置變成無效,適合臨時變數的設置。
『伍』 Linux下如何設置和查看環境變數
在shell裡面輸入env,可以查看環境變數。想設置某個臨時文件變數,在shell裡面輸入export
xxx=xxxx就行。想永久地設置的話,可以改/etc/bashrc,這個是系統變數,也是在文件里加上export
xxx=xxxx,改用戶變數的話,就在你用戶的文件夾裡面的.bashrc
『陸』 linux環境變數怎麼設置方法
Linux環境變數的設置和查看方法
Linux TCP/IP協議的使用和建立 Windows批處理切換IP地址使用方法
1. 顯示環境變數HOME
$ echo $HOME
/home/redbooks
2. 設置一個新的環境變數hello
$ export HELLO="Hello!"
$ echo $HELLO
Hello!
3. 使用env命令顯示所有的環境變數
$ env
HOSTNAME=redbooks.safe.org
PVM_RSH=/usr/bin/rsh
Shell=/bin/bash
TERM=xterm
HISTSIZE=1000
...
4. 使用set命令顯示所有本地定義的Shell變數
$ set
BASH=/bin/bash
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=80
DIRSTACK=()
DISPLAY=:0.0
...
5. 使用unset命令來清除環境變數
set可以設置某個環境變數的值。清除環境變數的值用unset命令。如果未指定值,則該變數值將被設為NULL。示例如下:
$ export TEST="Test..." #增加一個環境變數TEST
$ env|grep TEST #此命令有輸入,證明環境變數TEST已經存在了
TEST=Test...
$ unset $TEST #刪除環境變數TEST
$ env|grep TEST #此命令沒有輸出,證明環境變數TEST已經存在了
6. 使用readonly命令設置只讀變數
如果使用了readonly命令的話,變數就不可以被修改或清除了。示例如下:
$ export TEST="Test..." #增加一個環境變數TEST
$ readonly TEST #將環境變數TEST設為只讀
$ unset TEST #會發現此變數不能被刪除
-bash: unset: TEST: cannot unset: readonly variable
$ TEST="New" #會發現此也變數不能被修改
-bash: TEST: readonly variable
環境變數的設置位於/etc/profile文件
如果需要增加新的環境變數可以添加下屬行
export path=$path:/path1:/path2:/pahtN
-----------------------------------------------------------------------------------------------------------------------
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不然只能在下次重進此用戶時生效。
2.2 在用戶目錄下的.bash_profile文件中增加變數【對單一用戶生效(永久的)】
用VI在用戶目錄下的.bash_profile文件中增加變數,改變數僅會對當前用戶有效,並且是「永久的」。
例如:編輯guok用戶目錄(/home/guok)下的.bash_profile
$ vi /home/guok/.bash.profile
添加如下內容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
註:修改文件後要想馬上生效還要運行$ source /home/guok/.bash_profile不然只能在下次重進此用戶時生效。
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用戶是#,對於普通用戶是$
『柒』 linux中如何使剛修改過的環境變數生效
可以參考java的環境變數設置。
問題完全一樣
『捌』 linux怎樣設置環境變數配置文件
首先環境變數的設置應該寫在那個配置文件中呢?如果想讓設置只對當前用戶有效,可以將設置寫在~/.bashrc文件中;而如果想讓修改對所有用戶都有效,則需要把環境變數的設置添加到/etc/profile這個配置文件中,設置的格式和在~/.bashrc中的是一樣的。
那環境變數的設置格式是怎樣的呢,以設置PATH這個環境變數為例,需要添加如下內容:
PATH="$PATH":/root
export PATH
也可以寫成一行:export PATH="$PATH":/root
添加完成後,如果想讓環境變數配置文件的設置馬上生效,還需要執行source命令:source ~/.bashrc,否則設置只在下次重新登錄後才會生效。
『玖』 如何在linux 下設置環境變數
設置環境變數,如果想讓設置只對當前用戶有效,需要在~/.bashrc文件中添加設置,設置格式是:
export 變數名=內容
如果想讓環境變數的設置對所有用戶都有效,需要把設置添加到/etc/profile這個全局配置文件中,添加的內容格式和在~/.bashrc中的一樣。
修改完配置文件後,如果想讓設置馬上生效,還需要用source命令:source ~/.bashrc,否則設置只在下次重新登錄時才會生效。