<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Freddie&#039;s Ria World- linux环境变量的设置及保存地点 &#8211; Blog Title</title>
	<atom:link href="http://javaflex.net/tag/linux-path/feed/" rel="self" type="application/rss+xml" />
	<link>http://javaflex.net</link>
	<description>Just another flex weblog</description>
	<lastBuildDate>Thu, 19 Aug 2010 08:28:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>zh</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>linux环境变量的设置及保存地点</title>
		<link>http://javaflex.net/linux/how-to-set-linux-path/</link>
		<comments>http://javaflex.net/linux/how-to-set-linux-path/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 20:50:54 +0000</pubDate>
		<dc:creator>Freddie</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux path]]></category>

		<guid isPermaLink="false">http://fred.icandy.me/?p=34</guid>
		<description><![CDATA[1. 显示环境变量HOME
　　$ echo $HOME
　　/home/redbooks
　　2. 设置一个新的环境变量hello
　　$ export HELLO=&#8221;Hello!&#8221;
　　$ echo $HELLO
　　Hello!
　　3. 使用env命令显示所有的环境变量
　　$ env
　　HOSTNAME=redbooks.safe.org
　　PVM_RSH=/usr/bin/rsh
　　Shell=/bin/bash
　　TERM=xterm
　　HISTSIZE=1000
　　&#8230;
　　4. 使用set命令显示所有本地定义的Shell变量
　　$ set
　　BASH=/bin/bash
　　BASH_VERSINFO=([0]=&#8221;2&#8243;[1]=&#8221;05b&#8221;[2]=&#8221;0&#8243;[3]=&#8221;1&#8243;[4]=&#8221;release&#8221;[5]=&#8221;i386-redhat-linux-gnu&#8221;)
　　BASH_VERSION=&#8217;2.05b.0(1)-release&#8217;
　　COLORS=/etc/DIR_COLORS.xterm
　　COLUMNS=80
　　DIRSTACK=()
　　DISPLAY=:0.0
　　&#8230;
　　5. 使用unset命令来清除环境变量
　　set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值，则该变量值将被设为NULL。示例如下：
　　$ export TEST=&#8221;Test&#8230;&#8221; #增加一个环境变量TEST
　　$ env&#124;grep TEST #此命令有输入，证明环境变量TEST已经存在了
　　TEST=Test&#8230;
　　$ unset $TEST #删除环境变量TEST
　　$ env&#124;grep TEST #此命令没有输出，证明环境变量TEST已经存在了
　　6. 使用readonly命令设置只读变量
　　如果使用了readonly命令的话，变量就不可以被修改或清除了。示例如下：
　　$ export TEST=&#8221;Test&#8230;&#8221; #增加一个环境变量TEST
　　$ readonly TEST #将环境变量TEST设为只读
　　$ unset TEST #会发现此变量不能被删除
　　-bash: unset: TEST: cannot unset: readonly variable
　　$ TEST=&#8221;New&#8221; #会发现此也变量不能被修改
　　-bash: TEST: readonly variable
　　
       环境变量的设置位于/etc/profile文件
　　如果需要增加新的环境变量可以添加下属行
　　export path=$path:/path1:/path2:/pahtN
我常用的两种方法：
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. [...]]]></description>
			<content:encoded><![CDATA[<p>1. 显示环境变量HOME</p>
<p>　　$ echo $HOME</p>
<p>　　/home/redbooks</p>
<p>　　2. 设置一个新的环境变量hello</p>
<p>　　$ export HELLO=&#8221;Hello!&#8221;</p>
<p>　　$ echo $HELLO</p>
<p>　　Hello!</p>
<p>　　3. 使用env命令显示所有的环境变量</p>
<p>　　$ env</p>
<p>　　HOSTNAME=redbooks.safe.org</p>
<p>　　PVM_RSH=/usr/bin/rsh</p>
<p>　　Shell=/bin/bash</p>
<p>　　TERM=xterm</p>
<p>　　HISTSIZE=1000</p>
<p>　　&#8230;</p>
<p>　　4. 使用set命令显示所有本地定义的Shell变量</p>
<p>　　$ set</p>
<p>　　BASH=/bin/bash</p>
<p>　　BASH_VERSINFO=([0]=&#8221;2&#8243;[1]=&#8221;05b&#8221;[2]=&#8221;0&#8243;[3]=&#8221;1&#8243;[4]=&#8221;release&#8221;[5]=&#8221;i386-redhat-linux-gnu&#8221;)</p>
<p>　　BASH_VERSION=&#8217;2.05b.0(1)-release&#8217;</p>
<p>　　COLORS=/etc/DIR_COLORS.xterm</p>
<p>　　COLUMNS=80</p>
<p>　　DIRSTACK=()</p>
<p>　　DISPLAY=:0.0</p>
<p>　　&#8230;</p>
<p>　　5. 使用unset命令来清除环境变量</p>
<p>　　set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值，则该变量值将被设为NULL。示例如下：</p>
<p>　　$ export TEST=&#8221;Test&#8230;&#8221; #增加一个环境变量TEST</p>
<p>　　$ env|grep TEST #此命令有输入，证明环境变量TEST已经存在了</p>
<p>　　TEST=Test&#8230;</p>
<p>　　$ unset $TEST #删除环境变量TEST</p>
<p>　　$ env|grep TEST #此命令没有输出，证明环境变量TEST已经存在了</p>
<p>　　6. 使用readonly命令设置只读变量</p>
<p>　　如果使用了readonly命令的话，变量就不可以被修改或清除了。示例如下：</p>
<p>　　$ export TEST=&#8221;Test&#8230;&#8221; #增加一个环境变量TEST</p>
<p>　　$ readonly TEST #将环境变量TEST设为只读</p>
<p>　　$ unset TEST #会发现此变量不能被删除</p>
<p>　　-bash: unset: TEST: cannot unset: readonly variable</p>
<p>　　$ TEST=&#8221;New&#8221; #会发现此也变量不能被修改</p>
<p>　　-bash: TEST: readonly variable</p>
<p>　　</p>
<p>       环境变量的设置位于/etc/profile文件</p>
<p>　　如果需要增加新的环境变量可以添加下属行</p>
<p>　　export path=$path:/path1:/path2:/pahtN</p>
<p>我常用的两种方法：</p>
<p style="text-indent: 2em;">1.修改/etc/profile文件</p>
<p style="text-indent: 2em;">如果你的计算机仅仅作为开发使用时推荐使用这种方法，因为所有用户的shell都有权使用这些环境变量，可能会给系统带来安全性问题。</p>
<p style="text-indent: 2em;"> (1)用文本编辑器打开/etc/profile</p>
<p style="text-indent: 2em;"> (2)在profile文件末尾加入：</p>
<p style="text-indent: 2em;">JAVA_HOME=/usr/share/jdk1.5.0_05</p>
<p style="text-indent: 2em;">PATH=$JAVA_HOME/bin:$PATH</p>
<p style="text-indent: 2em;">CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar</p>
<p style="text-indent: 2em;">export JAVA_HOME</p>
<p style="text-indent: 2em;">export PATH</p>
<p style="text-indent: 2em;">export CLASSPATH</p>
<p style="text-indent: 2em;"> (3)重新登录</p>
<p style="text-indent: 2em;"> </p>
<p style="text-indent: 2em;">注解：</p>
<p style="text-indent: 2em;">a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录</p>
<p style="text-indent: 2em;"> b. linux下用冒号“:”来分隔路径</p>
<p style="text-indent: 2em;"> c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了，这是一种常见的错误。</p>
<p style="text-indent: 2em;"> d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。</p>
<p style="text-indent: 2em;"> e. export是把这三个变量导出为全局变量。</p>
<p style="text-indent: 2em;"> f. 大小写必须严格区分。</p>
<p style="text-indent: 2em;"> </p>
<p style="text-indent: 2em;">2. 修改.bashrc文件　　</p>
<p style="text-indent: 2em;">这种方法更为安全，它可以把使用这些环境变量的权限控制到用户级别，如果你需要给某个用户权限使用这些环境变量，你只需要修改其个人用户主目录下的.bashrc文件就可以了。</p>
<p style="text-indent: 2em;"> (1)用文本编辑器打开用户目录下的.bashrc文件</p>
<p style="text-indent: 2em;"> (2)在.bashrc文件末尾加入：　　</p>
<p style="text-indent: 2em;">set JAVA_HOME=/usr/share/jdk1.5.0_05</p>
<p style="text-indent: 2em;">export JAVA_HOME</p>
<p style="text-indent: 2em;">set PATH=$JAVA_HOME/bin:$PATH</p>
<p style="text-indent: 2em;">export PATH</p>
<p style="text-indent: 2em;">set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar</p>
<p style="text-indent: 2em;">export CLASSPATH</p>
<p style="text-indent: 2em;"> (3)重新登录</p>
<div id="crp_related"><h3>您可能也会关注:</h3><ul><li><a href="http://javaflex.net/linux/linuxtar/" rel="bookmark" class="crp_title">linux下最容易的增量备份,tar增量备份</a></li><li><a href="http://javaflex.net/flex/mxml-create-array/" rel="bookmark" class="crp_title">1.8在MXML中创建数组或对象</a></li><li><a href="http://javaflex.net/flex/mxml-create-array-2/" rel="bookmark" class="crp_title">1.8在MXML中创建数组或对象</a></li><li><a href="http://javaflex.net/flex/flex/" rel="bookmark" class="crp_title">一个日本网站提供的flex例程,可以右键查看源码 (转)</a></li><li><a href="http://javaflex.net/java/java-flex-communication/" rel="bookmark" class="crp_title">用BlazeDS实现flex与java通信（最简单的DEMO）</a></li></ul></div>

<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://delicious.com/post?url=http://javaflex.net/linux/how-to-set-linux-path/&amp;title=linux%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E8%AE%BE%E7%BD%AE%E5%8F%8A%E4%BF%9D%E5%AD%98%E5%9C%B0%E7%82%B9" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://javaflex.net/linux/how-to-set-linux-path/&amp;t=linux%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E8%AE%BE%E7%BD%AE%E5%8F%8A%E4%BF%9D%E5%AD%98%E5%9C%B0%E7%82%B9" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=linux%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E8%AE%BE%E7%BD%AE%E5%8F%8A%E4%BF%9D%E5%AD%98%E5%9C%B0%E7%82%B9+-+http://b2l.me/qzvpd+&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://javaflex.net/linux/how-to-set-linux-path/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://javaflex.net/linux/how-to-set-linux-path/&amp;title=linux%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E8%AE%BE%E7%BD%AE%E5%8F%8A%E4%BF%9D%E5%AD%98%E5%9C%B0%E7%82%B9" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-googlereader">
			<a href="http://www.google.com/reader/link?url=http://javaflex.net/linux/how-to-set-linux-path/&amp;title=linux%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E8%AE%BE%E7%BD%AE%E5%8F%8A%E4%BF%9D%E5%AD%98%E5%9C%B0%E7%82%B9&amp;srcUrl=http://javaflex.net/linux/how-to-set-linux-path/&amp;srcTitle=linux%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E8%AE%BE%E7%BD%AE%E5%8F%8A%E4%BF%9D%E5%AD%98%E5%9C%B0%E7%82%B9&amp;snippet=POST_SUMMARY" rel="nofollow" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="sexy-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://javaflex.net/linux/how-to-set-linux-path/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="sexy-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://javaflex.net/linux/how-to-set-linux-path/&amp;n=linux%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E8%AE%BE%E7%BD%AE%E5%8F%8A%E4%BF%9D%E5%AD%98%E5%9C%B0%E7%82%B9&amp;pli=1" rel="nofollow" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="sexy-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://javaflex.net/linux/how-to-set-linux-path/&amp;title=linux%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E8%AE%BE%E7%BD%AE%E5%8F%8A%E4%BF%9D%E5%AD%98%E5%9C%B0%E7%82%B9&amp;description=POST_SUMMARY" rel="nofollow" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://javaflex.net/linux/how-to-set-linux-path/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
