﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-每一天都是进步-随笔分类-linux</title><link>http://www.blogjava.net/dieyaxianju/category/54587.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 26 Jul 2015 16:19:33 GMT</lastBuildDate><pubDate>Sun, 26 Jul 2015 16:19:33 GMT</pubDate><ttl>60</ttl><item><title>linux上启动rpc.rstatd</title><link>http://www.blogjava.net/dieyaxianju/archive/2015/07/24/423243.html</link><dc:creator>碟雅闲居</dc:creator><author>碟雅闲居</author><pubDate>Fri, 24 Jul 2015 15:09:00 GMT</pubDate><guid>http://www.blogjava.net/dieyaxianju/archive/2015/07/24/423243.html</guid><wfw:comment>http://www.blogjava.net/dieyaxianju/comments/423243.html</wfw:comment><comments>http://www.blogjava.net/dieyaxianju/archive/2015/07/24/423243.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dieyaxianju/comments/commentRss/423243.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dieyaxianju/services/trackbacks/423243.html</trackback:ping><description><![CDATA[<span style="font-family: 宋体; font-size: 10.5pt"><br />1.使用</span><span style="font-family: 'Calibri','sans-serif'; font-size: 10.5pt">find /&nbsp;-name rpc.rstatd</span><span style="font-family: 宋体; font-size: 10.5pt">命令查看系统是否存在</span><span style="font-family: 'Calibri','sans-serif'; font-size: 10.5pt">rpc.rstatd</span><span style="font-family: 宋体; font-size: 10.5pt">文件<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/dieyaxianju/rpc.png" width="675" height="424" /><br /><br /><br />2.查看Rpc有没有启动&nbsp;&nbsp; rpcinfo -p<br />启动时如下：<br /><br /><br />&nbsp; 没有启动如下：<br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/dieyaxianju/22.png" width="558" height="181" /><br /><br /><span style="font-family: 宋体; color: red; font-size: 10.5pt; mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">进入</span><span style="font-family: 'Calibri','sans-serif'; color: red; font-size: 10.5pt; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体" lang="EN-US">rstatd</span><span style="font-family: 宋体; color: red; font-size: 10.5pt; mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">目录，启动命令为：</span><span style="font-family: 'Calibri','sans-serif'; color: red; font-size: 10.5pt; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体" lang="EN-US">#rpc.rstatd</span><br /><br /><br />
<p style="text-align: left; line-height: 150%; text-indent: 24.1pt;background: white" align="left"><strong><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">5</span></strong><strong><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">．可能遇到的错误</span></strong><br /></p>
<p style="text-align: left; line-height: 150%; text-indent: 24pt;background: white" align="left"><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">安装完毕</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">rstatd</span><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">守护进程，在启动时可能出现以下错误：</span><br /></p>
<p style="text-align: left; line-height: 150%; text-indent: 24pt;background: white" align="left"><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">Cannot&nbsp; register service: RPC: Unable to receive; errno = Connection refused</span><br /></p>
<p style="text-align: left; line-height: 150%; text-indent: 24pt;background: white" align="left"><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">这是由于</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">Linux</span><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">服务器没有开启端口映射功能，解决方法如下：</span><br /></p>
<p style="text-align: left; line-height: 150%; text-indent: -18pt; margin: 0cm 0cm 0pt 42.05pt;background: white" align="left"><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">(1)</span> <span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">在</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">linux</span><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">的图形界面下，运行</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">setup</span></p>
<p style="text-align: left; line-height: 150%; text-indent: 24pt;background: white" align="left"><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">[root@testserver4]#setup</span><br /><span style="font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">这时会弹出一个类似图形化的界面，光标移动到</span><span style="font-family: 'Calibri','sans-serif'; color: rgb(51,51,51); font-size: 12pt">System&nbsp; services<span style="font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">，回车。<br /></span></span><span style="font-family: 宋体; color: rgb(51,51,51); font-size: 12pt"><br /></span><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/dieyaxianju/2.png" width="563" height="361" /><br /><br /><span style="font-family: 宋体; color: rgb(51,51,51); font-size: 12pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-font-kerning: 0pt">在新界面中找到</span><span style="font-family: 'Calibri','sans-serif'; color: rgb(51,51,51); font-size: 12pt; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">portmap</span><span style="font-family: 宋体; color: rgb(51,51,51); font-size: 12pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-font-kerning: 0pt">项，空格选中。</span><br /></p><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/dieyaxianju/3.png" width="526" height="332" /><br />
<p style="text-align: left; line-height: 150%; text-indent: 24pt;background: white" align="left"><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">然后选择</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">OK</span><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">（通过</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">tab</span><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">键进行选择），再选择</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">quit</span><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">。</span></p>
<p style="text-align: left; line-height: 150%; text-indent: -18pt; margin: 0cm 0cm 0pt 42.05pt;background: white" align="left"><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">(2)</span> <span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">启动</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">portmap</span><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">服务</span></p>
<p style="text-align: left; line-height: 150%; text-indent: 24pt;background: white" align="left"><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">[root@testserver4]#/etc/rc.d/init.d/portmap start&nbsp;&nbsp;&nbsp; //</span><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">启动</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">portmap</span></p>
<p style="text-align: left; line-height: 150%; text-indent: 24pt;background: white" align="left"><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">再次启动</span><span style="line-height: 150%; color: rgb(51,51,51); font-size: 12pt">rpc.rstatd</span><span style="line-height: 150%; font-family: 宋体; color: rgb(51,51,51); font-size: 12pt">即可。</span></p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></span><img src ="http://www.blogjava.net/dieyaxianju/aggbug/423243.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dieyaxianju/" target="_blank">碟雅闲居</a> 2015-07-24 23:09 <a href="http://www.blogjava.net/dieyaxianju/archive/2015/07/24/423243.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tail命令</title><link>http://www.blogjava.net/dieyaxianju/archive/2015/06/12/422239.html</link><dc:creator>碟雅闲居</dc:creator><author>碟雅闲居</author><pubDate>Fri, 12 Jun 2015 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/dieyaxianju/archive/2015/06/12/422239.html</guid><wfw:comment>http://www.blogjava.net/dieyaxianju/comments/422239.html</wfw:comment><comments>http://www.blogjava.net/dieyaxianju/archive/2015/06/12/422239.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dieyaxianju/comments/commentRss/422239.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dieyaxianju/services/trackbacks/422239.html</trackback:ping><description><![CDATA[用途:<br />&nbsp;&nbsp;&nbsp;&nbsp; 从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件，tail -f filename会把filename里最尾部的内容显示在屏幕上，并且不但刷新，使你看到最新的文件内容。<br />语法
<p>标准语法</p>
<p>tail [&nbsp; -f ] [&nbsp; -c Number |&nbsp; -n Number |&nbsp; -m Number |&nbsp; -b Number |&nbsp; -k Number ] [ File ]<br /></p>
<p>要以逆序显示行</p>
<p>tail [&nbsp; -r ] [&nbsp; -n Number ] [ File ]</p>
<p>&nbsp;</p>
<p>描述</p>
<p>tail 命令从指定点开始将File 参数指定的文件写到标准输出。如果没有指定文件，则会使用标准输入。Number 变量指定将多少单元写入标准输出。Number 变量的值可以是正的或负的整数。如果值的前面有+（加号），从文件开头指定的单元数开始将文件写到标准输出。如果值的前面有-（减号），则从文件末尾指定的单元数开始将文件写到标准输出。如果值前面没有+（加号）或-（减号），那么从文件末尾指定的单元号开始读取文件。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Number 变量用于确定计数的起点的单元类型由-b、-c、-k、-m 以及-n 标志确定。如果没有指定其中的任何一个标志，那么tail 命令就会读取指定文件的最后十行，并将其写到标准输出。这与在命令行输入-n 10 是相同的。</p>
<p>-m 标志在单字节和双字节字符环境中提供了一致的结果。当输入是包含多字节字符的文本文件时应谨慎使用-c 标志，因为产生的输出可能不从字符边界开始。</p>
<p>标志</p>
<p>-b Number</p>
<p>从Number 变量表示的512 字节块位置开始读取指定文件。</p>
<p>&nbsp;</p>
<p>-c Number</p>
<p>从Number 变量表示的字节位置开始读取指定文件。</p>
<p>&nbsp;</p>
<p>-f</p>
<p>如果输入文件是常规文件或如果File 参数指定FIFO（先进先出），那么tail 命令不会在复制了输入文件的最后的指定单元后终止，而是继续从输入文件读取和复制额外的单元（当这些单元可用时）。如果没有指定File 参数，并且标准输入是管道，则会忽略-f 标志。tail -f 命令可用于监视另一个进程正在写入的文件的增长。</p>
<p>&nbsp;</p>
<p>-k Number</p>
<p>从Number 变量表示的1KB 块位置开始读取指定文件。</p>
<p>&nbsp;</p>
<p>-m Number</p>
<p>从Number 变量表示的多字节字符位置开始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。</p>
<p>&nbsp;</p>
<p>-n Number</p>
<p>从Number 变量表示的行位置开始读取指定文件。</p>
<p>&nbsp;</p>
<p>-r</p>
<p>从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式打印整个文件。如果文件大于20,480 字节，那么-r 标志只显示最后的20,480 字节。</p>
<p>&nbsp;</p>
<p>-r 标志只有与-n 标志一起时才有效。否则，就会将其忽略。</p>
<p>&nbsp;</p>
<p>退出状态</p>
<p>该命令返回下列的退出值：</p>
<p>&nbsp;</p>
<p>示例:要显示catalina.out文件的最后十行，输入：<br /></p>
<p>&nbsp;</p>
<p>tail notes<br />要指定从notes 文件末尾开始读取的行数，输入：</p>
<p>tail&nbsp; -n 20 notes</p>
<p>要从第200 字节开始，每次显示一页notes 文件，输入：</p>
<p>tail&nbsp; -c +200 notes | pg</p>
<p>要跟踪文件的增长，输入：</p>
<p>tail&nbsp; -f catalina.out</p>
<p>这显示catalina.out文件的最后十行。tail 命令继续显示添加到catalina.out&nbsp;文件中的行。显示会一直继续，直到您按下Ctrl +C 按键顺序来停止。<br /><br />&nbsp;<br /><br /><br /><span style="color: red"><span style="color: red"><span style="color: red"><span></p>
<table style="display: inline-block" id="span1421307265253">
<tbody>
<tr>
<td>-</td></tr></tbody></table>
<p></span></span></span>-</span></p><img src ="http://www.blogjava.net/dieyaxianju/aggbug/422239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dieyaxianju/" target="_blank">碟雅闲居</a> 2015-06-12 17:11 <a href="http://www.blogjava.net/dieyaxianju/archive/2015/06/12/422239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看文件大小du命令</title><link>http://www.blogjava.net/dieyaxianju/archive/2015/03/06/422905.html</link><dc:creator>碟雅闲居</dc:creator><author>碟雅闲居</author><pubDate>Fri, 06 Mar 2015 05:46:00 GMT</pubDate><guid>http://www.blogjava.net/dieyaxianju/archive/2015/03/06/422905.html</guid><wfw:comment>http://www.blogjava.net/dieyaxianju/comments/422905.html</wfw:comment><comments>http://www.blogjava.net/dieyaxianju/archive/2015/03/06/422905.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dieyaxianju/comments/commentRss/422905.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dieyaxianju/services/trackbacks/422905.html</trackback:ping><description><![CDATA[
参考地址：<a href="http://www.lowxp.com/g/article/detail/290">http://www.lowxp.com/g/article/detail/290</a><br /><br />常用命令<p style="padding: 0px; color: rgb(69, 69, 69); line-height: 21px; font-family: tahoma, helvetica, arial; font-size: 14px; margin-top: 0px; margin-bottom: 0px; white-space: normal; background-color: rgb(255, 255, 255);"><strong>du -h --max-depth=1 |grep [TG] |sort&nbsp;&nbsp; </strong>#查找上G和T的目录并排序</p><p style="padding: 0px; color: rgb(69, 69, 69); line-height: 21px; font-family: tahoma, helvetica, arial; font-size: 14px; margin-top: 0px; margin-bottom: 0px; white-space: normal; background-color: rgb(255, 255, 255);"><strong>du -sh </strong>&nbsp;&nbsp; #统计当前目录的大小，以直观方式展现</p><p style="padding: 0px; color: rgb(69, 69, 69); line-height: 21px; font-family: tahoma, helvetica, arial; font-size: 14px; margin-top: 0px; margin-bottom: 0px; white-space: normal; background-color: rgb(255, 255, 255);"><br /></p><p style="padding: 0px; color: rgb(69, 69, 69); line-height: 21px; font-family: tahoma, helvetica, arial; font-size: 14px; margin-top: 0px; margin-bottom: 0px; white-space: normal; background-color: rgb(255, 255, 255);"><strong>du -h --max-depth=1 |grep 'G' |sort&nbsp;&nbsp; </strong>#查看上G目录并排序</p><p style="padding: 0px; color: rgb(69, 69, 69); line-height: 21px; font-family: tahoma, helvetica, arial; font-size: 14px; margin-top: 0px; margin-bottom: 0px; white-space: normal; background-color: rgb(255, 255, 255);"><strong>du -sh --max-depth=1</strong>&nbsp; #查看当前目录下所有一级子目录文件夹大小</p><p style="padding: 0px; color: rgb(69, 69, 69); line-height: 21px; font-family: tahoma, helvetica, arial; font-size: 14px; margin-top: 0px; margin-bottom: 0px; white-space: normal; background-color: rgb(255, 255, 255);"><strong>du -h --max-depth=1 |sort</strong>&nbsp;&nbsp;&nbsp; #查看当前目录下所有一级子目录文件夹大小 并排序<br /></p><p style="padding: 0px; color: rgb(69, 69, 69); line-height: 21px; font-family: tahoma, helvetica, arial; font-size: 14px; margin-top: 0px; margin-bottom: 0px; white-space: normal; background-color: rgb(255, 255, 255);"><strong>du -h --max-depth=1 |grep [TG] |sort -nr </strong>&nbsp; #倒序排<br /><br />案例：<br /><br /><br /></p> 
<img src ="http://www.blogjava.net/dieyaxianju/aggbug/422905.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dieyaxianju/" target="_blank">碟雅闲居</a> 2015-03-06 13:46 <a href="http://www.blogjava.net/dieyaxianju/archive/2015/03/06/422905.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux环境变量的设置和查看方法 .</title><link>http://www.blogjava.net/dieyaxianju/archive/2014/12/25/421823.html</link><dc:creator>碟雅闲居</dc:creator><author>碟雅闲居</author><pubDate>Thu, 25 Dec 2014 07:36:00 GMT</pubDate><guid>http://www.blogjava.net/dieyaxianju/archive/2014/12/25/421823.html</guid><wfw:comment>http://www.blogjava.net/dieyaxianju/comments/421823.html</wfw:comment><comments>http://www.blogjava.net/dieyaxianju/archive/2014/12/25/421823.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dieyaxianju/comments/commentRss/421823.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dieyaxianju/services/trackbacks/421823.html</trackback:ping><description><![CDATA[<div id="article_content" class="article_content">
<div class="multicntwrap">
<div class="multicnt">
<div>
<h3 class="title pre fs1"><span class="tcnt">链接：<a href="http://blog.csdn.net/samxx8/article/details/21607873">http://blog.csdn.net/samxx8/article/details/21607873</a><br />Linux环境变量的设置和查看方法</span>&nbsp;&nbsp;<span class="bgc0 fc07 fw0 fs0"></span></h3>
<p style="line-height: 20px" class="tdep clearfix nbw-act fc06"><span class="pleft"><span class="blogsep">2013-01-04 15:00:03</span><span class="blogsep">|&nbsp;&nbsp;分类：</span> <a class="fc03 m2a" title="模块技术支持" href="http://blog.163.com/sunshine_linting/blog/#m=0&amp;t=1&amp;c=fks_084070087095084068084085087095080082089074087085084064" target="_blank">模块技术支持</a> </span><span class="pright fc07 ztag"><span class="blogsep">|</span><span id="$_spanReport" class="fc03 m2a">举报</span></span> <span class="pright fc07 ztag"><span class="blogsep">|</span><span id="$_fontswitch" class="zihao fc03">字号</span></span><span id="$_blog_subscribe" class="pright pnt fc03"><span class="iblock icn0 icn0-919">&nbsp;</span><a class="m2a" target="_blank">订阅</a></span> </p></div></div></div>
<div></div>
<div class="bct fc05 fc11 nbw-blog ztag">
<p><strong>1.使用env命令显示所有的环境变量</strong></p>
<p>　<span style="font-size: 14px">　</span><span style="color: #ff0000; font-size: 18px">$ env</span></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>　　...</p>
<p><br /><strong>2.使用set命令显示所有本地定义的Shell变量</strong></p>
<p>　　$ set</p>
<p><br /><strong>3. 使用unset命令来清除环境变量</strong></p>
<p>　　set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值，则该变量值将被设为NULL。示例如下：</p>
<p>　　$ export TEST="Test..." #增加一个环境变量TEST</p>
<p>　　$ env|grep TEST #此命令有输入，证明环境变量TEST已经存在了</p>
<p>　　TEST=Test...</p>
<p>　<strong>　$ unset $TEST #删除环境变量TEST</strong></p>
<p>　　$ env|grep TEST #此命令没有输出，证明环境变量TEST已经存在了</p>
<p><br /><strong>4.使用echo命令查看单个环境变量。例如：</strong></p>
<p>　<strong><span style="color: #ff0000; font-size: 14px">　echo $PATH</span></strong></p>
<p><strong>5.常用的环境变量</strong></p>
<p>　　PATH 决定了shell将到哪些目录中寻找命令或程序</p>
<p>　　HOME 当前用户主目录</p>
<p>　　HISTSIZE　历史记录数</p>
<p>　　LOGNAME 当前用户的登录名</p>
<p>　　HOSTNAME　指主机的名称</p>
<p>　　SHELL 　　当前用户Shell类型</p>
<p>　　LANGUGE 　语言相关的环境变量，多语言可以修改此环境变量</p>
<p>　　MAIL　　　当前用户的邮件存放目录</p>
<p>　　PS1　　　基本提示符，对于root用户是#，对于普通用户是$</p>
<p><br /><strong>6. 设置一个新的环境变量hello</strong></p>
<p>　　$ export HELLO="Hello!"</p>
<p>　　$ echo $HELLO</p>
<p>　　Hello!</p></div></div><img src ="http://www.blogjava.net/dieyaxianju/aggbug/421823.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dieyaxianju/" target="_blank">碟雅闲居</a> 2014-12-25 15:36 <a href="http://www.blogjava.net/dieyaxianju/archive/2014/12/25/421823.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RedHat系列linux源码包软件的安装与卸载</title><link>http://www.blogjava.net/dieyaxianju/archive/2014/12/25/421822.html</link><dc:creator>碟雅闲居</dc:creator><author>碟雅闲居</author><pubDate>Thu, 25 Dec 2014 07:30:00 GMT</pubDate><guid>http://www.blogjava.net/dieyaxianju/archive/2014/12/25/421822.html</guid><wfw:comment>http://www.blogjava.net/dieyaxianju/comments/421822.html</wfw:comment><comments>http://www.blogjava.net/dieyaxianju/archive/2014/12/25/421822.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dieyaxianju/comments/commentRss/421822.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dieyaxianju/services/trackbacks/421822.html</trackback:ping><description><![CDATA[Linux软件安装与卸载（源码包形式）：一般情况下linux程序的发布不能像windows那样，直接打包成一个setup.exe文件，然用户安装 时直接按下一步就完成了，因为它对库的依赖比较严重下面就来看下linux下软件源码包安装与卸载： <br /><br />Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式，需要用户自己编译成可执行的二进制代码并进行安装，其优点是配置灵活，可以随意去掉或保留某些功能/模块，适应多种硬件/操作系统平台及编译环境，缺点是难度较大，一般不适合初学者使用。 <br /><br /><strong>1、*.src.rpm形式的源代码软件包 </strong><br /><br />安装：rpm -rebuild *.src.rpm <br />cd /usr/src/dist/RPMS <br />rpm -ivh *.rpm <br />卸载：rpm -e packgename <br />说明：rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包，然后再安装该二进制包即可。packgename 如前所述。 <br /><br /><strong>2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包 </strong><br /><br />安装：tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压 <br />然后进入解压后的目录： <br />./configure 配置 <br />make 编译 <br />make install 安装 <br />卸载：make uninstall 或 手动删除 <br /><br />说明：建议解压后先阅读说明文件，可以了解安装有哪些需求，有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载，如果不提供此功能，则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中，往往很难把它删除干净， 那你应该在编译前进行配置，指定软件将要安装到目标路径：./configure --prefix=目录名，这样可以使用&#8220;rm -rf 软件目录名&#8221;命令来进行干净彻底的卸载。与其它安装方式相比，需要用户自己编译安装是最难的，它适合于使用Linux已有一定经验的人，一般不推荐初学者 使用。 <br /><br />关于Linux下软件的安装与卸载lanche已经讲了这么多，但可能还会有人问怎么知道一个tar.gz/bz2包是二进制文件包呢还是源代码包？ 如果你用过压缩工具就会明白，压缩包未必就是软件，它也可能是备份的许多图片，也可能是打包在一起的普通资料，要分辨它到底是什么最好的办法就是查看包里 的文件清单，使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在X-Window下使用图形化的ArK压缩档案管理工具都可以，源代码包里的文件往往会含有种种源代码文件，头文件*.h、c代码源文 件*.c、C++代码源文件*.cc/*.cpp等；而二进制包里的文件则会有可执行文件（与软件同名的往往是主执行文件），标志是其所在路径含有名为 bin的目录（仅有少数例外）。 <br /><br /><br /><strong><span style="color: #337fe5; font-size: 16px">另附：linux删除安装包（rpm,src.rpm,tar.gz,bz2) </span></strong><br /><br />不管是哪个平台下，软件的安装与卸载是每一位计算机操作者所必需掌握的知识。Windows之所以易用、好掌握，也在于它软件安装、卸载完全图形化操作、直观。反观Linux，就令人感觉有些困惑。Linux下软件的安装除了二进制形式的软件分发外，还有许多以源码形式分发的软件包。 <br /><br /><strong>1、以&#8220;rpm&#8221;为后缀的二进制软件包</strong> <br /><br />安装：rpm -ivh *.rpm <br />卸载：rpm -e packagename <br />参数-i表示安装，-v是校验，-h是用散列符显示安装进度，-e是删除软件包，packgename代表软件包名，也就是版本号前面那个字符串。 <br />卸载软件前，应首先知道软件包在系统中注册的名称，可以使用命令：rpm -q -a 结合grep来查询。确定了要卸载的软件包名后，就可以开始卸载了，命令如上所示。 <br />由于系统中各个软件包之间相互有依赖关系，如果因存在这种依赖关系而不能卸载，rpm将给予提示并停止卸载，此时，可以使用命令 rpm -e --nodeps packagename 来忽略依赖关系，直接进行卸载。当然，忽略依赖关系的卸载，可能导致系统中其它一些软件无法正常使用，卸载前应三思。 <br /><br /><strong>2、以&#8220;src.rpm&#8221;为后缀的源码软件包</strong> <br /><br />安装：先使用命令 rpm -rebuild *.src.rpm 将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包，然后再 rpm -ivh *.rpm 安装该二进制包即可。 <br />卸载：同上，rpm -e packgename <br /><br /><strong>3、以&#8220;tar.gz&#8221;、&#8220;.bz2&#8221;为后缀的二进制软件包</strong> <br /><br />安装：tar zxvf *.tar.gz 、tar jxvf *.bz2 <br />参数-z调用gzip，-x是解包，-v是校验，-f指定包的文件名，此项通常必选，-j调用bzip。当然，这些参数也不是绝对要加上的，比如-v参数，或者也可以使用其它一些参数，只不过我习惯上这么写。 <br />卸载：手动删除 <br /><br /><strong>4、以&#8220;tar.gz&#8221;、&#8220;.bz2&#8221;为后缀的源代码软件包</strong> <br /><br />先使用命令 tar zxvf *.tar.gz 或 tar jxvf *.bz2进行解压，然后进入解压后的目录，接着就是众所周知的三步曲： ./configure（配置）、make（编译）、make install（安装）。建议解压后不要急着进行所谓的&#8220;三步曲&#8221;，而应该先看下相关的说明文件，了解软件安装需要哪些条件，以便在配置的时候提供相应的参数。 <br />我通常的做法是，进入解压后的目录后，先用ls命令查看一下该目录下都有哪些文件。通常在解压后的目录里，会有一个&#8220;Install&#8221;的纯文本文件，不妨先看看里面的内容，里面详细讲述了软件包的安装方法。当然，有时候也会发现这个&#8220;Install&#8221;是个可执行文件。 <br />我遇到过里面带有setup这种类似Windows下软件安装的可执行文件（当然，这种情况是比较少数的），这对于不太习惯使用Linux的用户来说，是比较方便的。还有，就是一个后缀为&#8220;bin&#8221;的安装文件，安装前先查看一下它的执行权限。如果不具有可执行权限，请先赋予它执行的权限，再像正常的可执行文件那样运行即可。 <br />安装完毕后，应清除编译过程中产生的临时文件和配置过程中产生的文件，可以使用命令：make clean 以及make distclean。 <br /><br />
<p>有些软件包的源代码在编译安装后可以使用 make uninstall 命令来进行卸载，如果没有提供此功能，则该软件的卸载也只有手动删除。由于软件可能将文件分散安装在系统的多个目录中，手动删除往往很难将它删除干净，这也许是很多人比较头痛的地方。所以，通常的做法是，在编译前的配置阶段，指定软件将要安装到的目标路径，即 &#8220;./configure --prefix=目录名&#8221;，这样可以使用 &#8220;rm -rf&nbsp; 软件的目录名&#8221;这一命令来进行干净彻底的卸载。 </p><img src ="http://www.blogjava.net/dieyaxianju/aggbug/421822.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dieyaxianju/" target="_blank">碟雅闲居</a> 2014-12-25 15:30 <a href="http://www.blogjava.net/dieyaxianju/archive/2014/12/25/421822.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>