如何查看linux下配置的环境命令,Linux操作系統下三種配置環境變量的方法(Linux查看環境變量當前信息和查看命令)...

在Unix風格的操作系統里(包括BSD, GNU/Linux 和 Mac OS X),通常用波浪號“~”來表示當前用戶的主目錄(home目錄):例如,如果當前用戶的home目錄是/home/bloggsj,那么,輸入 cd 或 cd ~ 或 cd /home/bloggsj 或 cd $HOME 都是等效的。這種習慣源自於1970年代流行的Lear-Siegler ADM-3A終端機,這種機器上波浪號和“home”鍵(用於把光標移動到最左端)正好在同一個鍵上。

Linux操作系統下三種配置環境變量的方法

現在使用linux的朋友越來越多了,在linux下做開發首先就是需要配置環境變量,下面以配置java環境變量為例介紹三種配置環境變量的方法。

1.修改/etc/profile文件

如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有用戶的shell都有權使用這些環境變量,可能會給系統帶來安全性問題。

(1)用文本編輯器打開/etc/profile

(2)在profile文件末尾加入:

JAVA_HOME=/usr/share/jdk1.5.0_05

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

(3)重新登錄

注解:

a. 你要將 /usr/share/jdk1.5.0_05jdk 改為你的jdk安裝目錄

b. linux下用冒號“:”來分隔路徑

c.$PATH / $CLASSPATH / $JAVA_HOME 是用來引用原來的環境變量的值,在設置環境變量時特別要注意不能把原來的值給覆蓋掉了,這是一種常見的錯誤。

d. CLASSPATH中當前目錄“.”不能丟,把當前目錄丟掉也是常見的錯誤。

e. export是把這三個變量導出為全局變量。

f. 大小寫必須嚴格區分。

2. 修改.bashrc文件

這種方法更為安全,它可以把使用這些環境變量的權限控制到用戶級別,如果你需要給某個用戶權限使用這些環境變量,你只需要修改其個人用戶主目錄下的.bashrc文件就可以了。

(1)用文本編輯器打開用戶目錄下的.bashrc文件

(2)在.bashrc文件末尾加入:

set JAVA_HOME=/usr/share/jdk1.5.0_05

export JAVA_HOME

set PATH=$JAVA_HOME/bin:$PATH

export PATH

set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export CLASSPATH

(3)重新登錄

3. 直接在shell下設置變量

不贊成使用這種方法,因為換個shell(會話窗口),你的設置就無效了,因此這種方法僅僅是臨時使用,以后要使用的時候又要重新設置,比較麻煩。

只需在shell終端執行下列命令:

export JAVA_HOME=/usr/share/jdk1.5.0_05

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

(責任編輯:A6)

Linux查看環境變量當前信息和查看命令

2010-05-27 17:17 佚名

f67d2d360a2ba289cefe408717f4b9fd.gif

本文簡述關於linux系統變量的查看以及甚至方法等, 另補了一篇Linux查看環境變量的命令,希望對大家有用。

系統的環境變量在配置web server以及編寫程序都常常被用到, 因此了解必要的關於系統變量的知識是非常有必要的,下面關於linux系統變量的查看以及方法。

在Windows下,查看環境變量的命令是:set,這個命令會輸出系統當前的環境變量。

Linux下Linux查看環境變量准確的說是REDHAT下應該如何查看呢,命令是:export如果你想查看某一個名稱的環境變量,命令是:echo $環境變量名,比如: echo $ORACLE_HOME Windows對應的命令是: set 環境變量名。

外補一篇:

1. Linux查看環境變量顯示環境變量HOME $ echo $HOME/home/redbooks

2. Linux查看環境變量設置一個新的環境變量hello $ export HELLO=”Hello!” $ echo $HELLO Hello!

3. Linux查看環境變量使用env命令顯示所有的環境變量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/usr/bin/rsh SHELL=/bin/bash TERM=xterm HISTSIZE=1000 …

4. Linux查看環境變量使用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. Linux查看環境變量使用unset命令來清除環境變量 set可以設置某個環境變量的值。清除環境變量的值用unset命令。如果未指定值,則該變量值將被設為NULL。示例如下: $ export TEST=”Test…” #增加一個環境變量TEST $ env|grep TEST #此命令有輸入,證明環境變量TEST已經存在了 TEST=Test… $ unset $TEST #刪除環境變量TEST $ env|grep TEST #此命令沒有輸出,證明環境變量TEST已經存在了

示例如下:$ export TEST="Test..." #增加一個環境變量TEST$ readonly TEST #將環境變量TEST設為只讀$ unset TEST #會發現此變量不能被刪除-bash: unset: TEST: cannot unset: readonly variable$ TEST="New" #會發現此也變量不能被修改-bash: TEST: readonly variable7. 用C程序來訪問和設置環境變量對於C程序的用戶來說,可以使用下列三個函數來設置或訪問一個環境變量。◆ getenv()訪問一個環境變量。輸入參數是需要訪問的變量名字,返回值是一個字符串。如果所訪問的環境變量不存在,則會返回NULL。◆ setenv()在程序里面設置某個環境變量的函數。◆ unsetenv()清除某個特定的環境變量的函數。另外,還有一個指針變量environ,它指向的是包含所有的環境變量的一個列表。下面的程序可以打印出當前運行環境里面的所有環境變量:#i ncludeextern char**environ;int main (){char**var;for (var =environ;*var !=NULL;++var)printf ("%s \n ",*var);return 0;}Linux下的環境變量設置# /etc/profile# System wide environment and startup programs, for login setup# Functions and aliases go in /etc/bashrcpathmunge () {if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; thenif [ "$2" = "after" ] ; thenPATH=$PATH:$1elsePATH=$1:$PATHfifi}# Path manipulationif [ `id -u` = 0 ]; thenpathmunge /sbinpathmunge /usr/sbinpathmunge /usr/local/sbinfipathmunge /usr/X11R6/bin afterunset pathmunge# No core files by defaultulimit -S -c 0 > /dev/null 2>&1USER="`id -un`"LOGNAME=$USERMAIL="/var/spool/mail/$USER"HOSTNAME=`/bin/hostname`HISTSIZE=1000if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; thenINPUTRC=/etc/inputrcfiexport PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRCfor i in /etc/profile.d/*.sh ; doif [ -r "$i" ]; then. $ifidoneunset iJAVA_HOME="/opt/j2sdk1.4.2_01"MYSQL_HOME="/var/mysql"CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarPATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin:/opt/apache-ant-1.5.4/binexport JAVA_HOME CLASSPATH PATHCVSROOT=/cvsroot;export CVSROOTLINUX系統環境變量/etc/profile對整個系統有效.確定你使用的是bash修改~/.bash_profile把你要設置的環境變量寫進去例如JAVA_HOME=/usr/local/jdkexport JAVA_HOME本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/30258/showart_477744.html

6. Linux查看環境變量使用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文件

【編輯推薦】

【責任編輯:李達 TEL:(010)68476606】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值