當前位置:首頁 » 操作系統 » linux環境變數

linux環境變數

發布時間: 2022-01-19 15:12:22

『壹』 linux 如何設置環境變數

在shell裡面輸入env,可以查看環境變數。想設置某個臨時文件變數,在shell裡面輸入export xxx=xxxx就行。想永久地設置的話,可以改/etc/bashrc,這個是系統變數,也是在文件里加上export xxx=xxxx,改用戶變數的話,就在你用戶的文件夾裡面的.bashrc

『貳』 linux環境變數怎麼配置

linux環境變數配置相關命令及常式:

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變數可分為兩類:
永久的:需要修改配置文件,變數永久生效。
臨時的:使用export命令聲明即可,變數在關閉shell時失效。
2.設置變數的三種方法
在/etc/profile文件中添加變數【對所有用戶生效(永久的)】
用VI在文件/etc/profile文件中增加變數,該變數將會對Linux下所有用戶有效,並且是「永久的」。
例如:編輯/etc/profile文件,添加CLASSPATH變數
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
註:修改文件後要想馬上生效還要運行# source /etc/profile不然只能在下次重進此用戶時生效。
在用戶目錄下的.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不然只能在下次重進此用戶時生效。
直接運行export命令定義變數【只對當前shell(BASH)有效(臨時的)】
在shell的命令行下直接使用[export 變數名=變數值] 定義變數,該變數只在當前的shell(BASH)或其子shell(BASH)下是有效的,shell關閉了,變數也就失效了,再打開新shell時就沒有這個變數,需要使用的話還需要重新定義。
環境變數的查看
使用echo命令查看單個環境變數。例如:
echo $PATH
使用env查看所有環境變數。例如:
env
使用set查看所有本地定義的環境變數。
unset可以刪除指定的環境變數。
常用的環境變數
PATH 決定了shell將到哪些目錄中尋找命令或程序
HOME 當前用戶主目錄
HISTSIZE歷史記錄數
LOGNAME 當前用戶的登錄名
HOSTNAME指主機的名稱
SHELL 當前用戶Shell類型
LANGUGE 語言相關的環境變數,多語言可以修改此環境變數
MAIL當前用戶的郵件存放目錄
PS1基本提示符,對於root用戶是#,對於普通用戶是$

『叄』 linux中的環境變數有什麼用

最直接的作用是可以簡化操作的過程,設置一些環境變數可以讓你不需要登錄目錄下直接運行程序,或者調用庫

『肆』 Linux下如何設置和查看環境變數

配置環境變數有2種方式:

1、通過配置文件如編輯/etc/profile添加

exportname=value

執行 source /etc/profile讓配置的環境變數生效

2、直接在命令行執行export name=value

以上請自行替換變數名和值給name和value

『伍』 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怎樣設置環境變數

linux設置環境變數方法:

1、打開Linux終端命令窗口,輸入如下命令:

export PATH=$PATH:/usr/local/MATLAB/R2013b/bin

為了驗證是否修改成功可以再繼續輸入命令eport進行查看。在下圖中可以看到成功添加了matlab的環境變數。

『柒』 linux環境變數問題

一個臨時
即重啟或注銷失敗後。

PATH = $ PATH:目錄:目錄...直接分配。導出PATH = $ PATH :/ sbin目錄。

長期使用

全局文件在/ etc / profile或用戶添加自定義文件/。 bash_profile的命令!

『捌』 如何在linux 下設置環境變數

設置環境變數,如果想讓設置只對當前用戶有效,需要在~/.bashrc文件中添加設置,設置格式是:
export 變數名=內容
如果想讓環境變數的設置對所有用戶都有效,需要把設置添加到/etc/profile這個全局配置文件中,添加的內容格式和在~/.bashrc中的一樣。
修改完配置文件後,如果想讓設置馬上生效,還需要用source命令:source ~/.bashrc,否則設置只在下次重新登錄時才會生效。

『玖』 linux環境變數的設置

1.使用命令echo顯示環境變數

本例使用echo顯示常見的變數HOME

$ echo $HOME

/home/kevin

2.設置一個新的環境變數

$ export MYNAME=」my name is kevin」

$ echo $ MYNAME

my name is Kevin

3.修改已存在的環境變數

接上個示例

$ MYNAME=」change name to jack」

$ echo $MYNAME

change name to jack

4.使用env命令顯示所有的環境變數

$ env

HOSTNAME=localhost.localdomain

SHELL=/bin/bash

TERM=xterm

HISTSIZE=1000

SSH_CLIENT=192.168.136.151 1740 22

QTDIR=/usr/lib/qt-3.1

SSH_TTY=/dev/pts/0

……

5.使用set命令顯示所有本地定義的Shell變數

$ set

BASH=/bin/bash

BASH_ENV=/root/.bashrc

……

6.使用unset命令來清除環境變數

$ export TEMP_KEVIN=」kevin」 #增加一個環境變數TEMP_KEVIN

$ env | grep TEMP_KEVIN #查看環境變數TEMP_KEVIN是否生效(存在即生效)

TEMP_KEVIN=kevin #證明環境變數TEMP_KEVIN已經存在

$ unset TEMP_KEVIN #刪除環境變數TEMP_KEVIN

$ env | grep TEMP_KEVIN #查看環境變數TEMP_KEVIN是否被刪除,沒有輸出顯示,證明TEMP_KEVIN被清除了。

7.使用readonly命令設置只讀變數

註:如果使用了readonly命令的話,變數就不可以被修改或清除了。

$ export TEMP_KEVIN ="kevin" #增加一個環境變數TEMP_KEVIN

$ readonly TEMP_KEVIN #將環境變數TEMP_KEVIN設為只讀

$ env | grep TEMP_KEVIN #查看環境變數TEMP_KEVIN是否生效

TEMP_KEVIN=kevin #證明環境變數TEMP_KEVIN已經存在

$ unset TEMP_KEVIN #會提示此變數只讀不能被刪除

-bash: unset: TEMP_KEVIN: cannot unset: readonly variable

$ TEMP_KEVIN ="tom" #修改變數值為tom會提示此變數只讀不能被修改

-bash: TEMP_KEVIN: readonly variable

8.通過修改環境變數定義文件來修改環境變數。

需要注意的是,一般情況下,僅修改普通用戶環境變數配置文件,避免修改根用戶的環境定義文件,因為那樣可能會造成潛在的危險。

$ cd ~ #到用戶根目錄下

$ ls -a #查看所有文件,包含隱藏的文件

$ vi .bash_profile #修改用戶環境變數文件

例如:

編輯你的PATH聲明,其格式為:

PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

你可以自己加上指定的路徑,中間用冒號隔開。

環境變數更改後,在用戶下次登陸時生效。

如果想立刻生效,則可執行下面的語句:$source .bash_profile

需要注意的是,最好不要把當前路徑」./」放到PATH里,這樣可能會受到意想不到的攻擊。

完成後,可以通過$ echo $PATH查看當前的搜索路徑。這樣定製後,就可以避免頻繁的啟動位於shell搜索的路徑之外的程序了。

熱點內容
人事管理系統源碼下載 發布:2024-11-13 10:10:22 瀏覽:712
郵政工會卡初始密碼是什麼 發布:2024-11-13 09:39:37 瀏覽:507
SQL傳入變數 發布:2024-11-13 09:36:38 瀏覽:462
tc演算法 發布:2024-11-13 09:30:37 瀏覽:965
python2712 發布:2024-11-13 09:30:15 瀏覽:634
smsforandroid 發布:2024-11-13 09:20:22 瀏覽:676
如何查找公司郵件伺服器與埠 發布:2024-11-13 08:55:12 瀏覽:531
pythonrequests文件 發布:2024-11-13 08:52:27 瀏覽:223
速騰安卓大屏什麼牌子好 發布:2024-11-13 08:49:59 瀏覽:665
黑岩上傳 發布:2024-11-13 08:49:18 瀏覽:34