① 怎麼查看修改linux用戶當前的環境變數
查看用戶變數可以先切換到該用戶
su - 用戶名
輸入密碼後:cat .bash_profile
執行後就可以查看到,修變數可以用vim .bash_profile 或者 vi .bash_profile
進入後按i進入插入模式,上下左右鍵選擇游標,寫入信息後按下esc 輸出:wq! 保存並退出。
export -P 列出變數信息
如果不切換用戶查看或者修改用戶變數可以使用下面的方法(必須是root用戶):
cat /home/用戶名/.bash_profile 查看
vim 或者vi /home/用戶名/.bash_profile 修改
註:用戶名請填寫自己的.
② 怎麼查看 linux java環境變數
輸入命令 :java -version
會顯示:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
java版本 64位1.7.0_79
https://..com/question/515143557.html
③ Linux要想將用戶自己改變的環境變數在以後登錄中起作用+應該將其添加到
摘要 1、Linux的環境變數是保存在變數PATH中,可通過Linux shell命令 echo $PATH 查看輸出內容,或者直接輸入export查看。
④ 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搜索的路徑之外的程序了。
⑤ linux怎麼查看環境變數
使用env查看所有的環境變數
使用echo $環境變數名 查看環境變數的值
比如echo $PATH,查看可執行文件的查找路徑等。
⑥ 怎樣查看linux系統的環境變數
查看所有環境變數:
env
查看指定環境變數的內容:
$echo $變數名
例如執行:$echo $HOME
返回:
-bash: /root: is a directory //結果是HOME變數的內容等於:/root: 這是一個目錄
編輯環境變數:
$export 變數名="內容"
大概就是這個樣
⑦ linux有多少默認的環境變數
查看Linux系統中有多少環境變數可以用以下命令看到:env |wc -l
這條命令的意思是:先是命令env命令查看系統中所有的默認環境變數,這里不用set命令是因為set命令會列出自定義變數;然後用管道符送到wc -l (小寫的L)處理,wc -l命令表示按照行計算一個數目。這個數目就是Linux系統中默認的環境變數數目了。
⑧ linux如何查看某個環境變數
查看所有環境變數:
env
查看指定環境變數的內容:
$echo$變數名
例如執行:$echo$HOME
返回:
-bash:/root:isadirectory//結果是HOME變數的內容等於:/root:這是一個目錄
編輯環境變數:
$export變數名="內容"
大概就是這個樣
⑨ 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用戶是#,對於普通用戶是$