﻿<?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-&lt;font color="red"&gt;JRen&lt;/font&gt;&lt;font color="lightgreen"&gt;大鹏一曰同风起，扶摇直上九万里&lt;/font&gt;-随笔分类-Linux</title><link>http://www.blogjava.net/liaojiyong/category/19327.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 20 Nov 2007 18:35:51 GMT</lastBuildDate><pubDate>Tue, 20 Nov 2007 18:35:51 GMT</pubDate><ttl>60</ttl><item><title>linux配置sendmail的问题 </title><link>http://www.blogjava.net/liaojiyong/archive/2007/11/20/161924.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Tue, 20 Nov 2007 11:41:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/11/20/161924.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/161924.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/11/20/161924.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/161924.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/161924.html</trackback:ping><description><![CDATA[<table cellspacing="0" cellpadding="0" width="750" align="center" border="0">
    <tbody>
        <tr>
            <td>
            <div align="center"><img alt="ChinaUnix.net" src="http://www.chinaunix.net/bbs/myimages/logo.gif" border="0" /></div>
            </td>
        </tr>
        <tr>
            <td>
            <table cellspacing="0" cellpadding="0" width="100%" border="0">
                <tbody>
                    <tr>
                        <td width="100%" bgcolor="#49ade9" height="17"><font color="#ffffff">&nbsp;&gt;&gt; <a href="http://www.chinaunix.net/"><font color="#ffffff">ChinaUnix.net</font></a> &gt; <a href="http://www.chinaunix.net/cgi-bin/bbs/forums.cgi?forum=1"><font color="#ffffff">Linux</font></a> </font></td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
<table cellspacing="0" cellpadding="0" width="750" align="center" border="0">
    <tbody>
        <tr>
            <td><span style="font-size: 14px"><br />
            <center><strong>请问关于linux配置sendmail的问题 </strong></center><br />
            <div></div>
            </span></td>
        </tr>
        <tr>
            <td>
            <div align="center">作者：<a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=最美的风景" target="_blank">最美的风景</a> &nbsp;&nbsp;&nbsp;&nbsp;发表时间：2002/09/24 09:02am</div>
            <br />
            </td>
        </tr>
        <tr>
            <td align="center">
            <table cellspacing="0" cellpadding="0" width="90%" border="0">
                <tbody>
                    <tr>
                        <td><span style="font-size: 14px">linux里面没有inetd.conf这个文件<br />
                        配置sendmail应该如何做<br />
                        谢谢 </span></td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
    <table>
        <tbody>
        </tbody>
    </table>
    <table cellspacing="0" cellpadding="0" width="750" align="center" border="0">
        <tbody>
            <tr>
                <td>
                <hr size="1" />
                此文章相关评论: <br />
                </td>
            </tr>
            <tr>
                <td>该文章有<font color="#ff0000">20</font>个相关评论如下：(<a href="http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=1&amp;topic=5245" target="_blank"><font color="#ffa200">点这儿可以发表评论</font></a>)<br />
                </td>
            </tr>
            <tr>
                <td>
                <table cellspacing="0" cellpadding="0" width="90%" border="0">
                    <tbody>
                        <tr>
                            <td>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=wind521" target="_blank">wind521</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/09/24 10:11am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">有自己的一个进程:/etc/init.d/sendmail
                                        <p>配置文件在:/etc/sendmail.cf</p>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=aaron2002" target="_blank">aaron2002</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/09/24 10:54am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">原来/etc/inetd.conf里的东西都在/etc/xinetd.d/目录下面</td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=yano" target="_blank">yano</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/09/24 10:58am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">sendmail的安装，您首先要保证域名提供商为你的主机做了MX记录的域名解析。我做的MX记录如下。
                                        <p>名　称：abc.com<br />
                                        类　型：mx(10)<br />
                                        主机名：mx1.abc.com
                                        <p>同时给主机做了mx1.abc.com的A记录。
                                        <p>测试MX记录是否生效，您可以用nslookup<br />
                                        #nslookup<br />
                                        &gt; set q=mx<br />
                                        &gt; abc.com<br />
                                        这时您就会从系统显示出的信息中看到您的MX记录是否生效。
                                        <p>REDHAT7.0安装完毕后，系统默认已经安装了sendmail-cf-8.11.0-8.i386.rpm软件包，请检查/etc/下是否有sendmail.cf文件，如果没有，请安装sendmail-cf-8.11.0-8.i386.rpm的软件包，在linux的光盘中有。<br />
                                        　　<br />
                                        配置：<br />
                                        /etc/sendmail.cf
                                        <p>Cwlocalhost　abc mx1.abc.com
                                        <p>/etc/mail/access
                                        <p>添加：<br />
                                        1.2.3.4RELAY（1.2.3.4是我的IP）
                                        <p>/etc/mail/local-host-names<br />
                                        　　<br />
                                        abc.com（添加一别名，为了收取user@abc.com格式的信件）
                                        <p>为了用户可以使用foxmail，outlook等软件进行收信。您需要安装imap。打开系统的pop3端口。<br />
                                        请查看/usr/sbin/下是否含有ipop2d、ipop3d文件，如没有，请安装imap-4.7c2-12.i386.rpm软件包。
                                        <p>配置：
                                        <p>/etc/xinetd.d/ipop2
                                        <p>默认：disable=yes　改为：disable=no
                                        <p>/etc/xinetd.d/ipop3
                                        <p>默认：disable=yes　改为：disable=no
                                        <p>/etc/xinetd.d/ipop3
                                        <p>默认：disable=yes　改为：disable=no
                                        <p>/etc/xinetd.d/pops
                                        <p>默认：disable=yes　改为：disable=no
                                        <p><br />
                                        最后：
                                        <p>/etc/rc.d/init.d/xinetd restart
                                        <p>邮件系统用户的添加与删除：
                                        <p>添加：<br />
                                        # /user/sbin/useradd username mail<br />
                                        #passwd username<br />
                                        #chsh username<br />
                                        /bin/true(更新用户的shells)
                                        <p>删除：
                                        <p>#/ /usr/sbin/userdel username
                                        <p>
                                        <p>这时，如果您的MX记录解析成功，工作正常，上述操作无误，您就可以在windows客户端通过foxmail，outlook进行收发邮件了，设置：邮箱地址：username@abc.com，账号：username，口令：网络管理员会告诉你，pop3：mx1.abc.com　smtp：mx1.abc.com<br />
                                        </p>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=最美的风景" target="_blank">最美的风景</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/09/24 11:00am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">非常感谢各位<br />
                                        这些我已经配好了<br />
                                        我配popper的时候,打不开110端口,不能用pop3<br />
                                        请问怎么打开?<br />
                                        在xinetd.conf里面么?</td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=yano" target="_blank">yano</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/09/24 11:06am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">看上面我回复的帖子，上面有</td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=aaron2002" target="_blank">aaron2002</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/09/24 12:37pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">你要自己在/etc/xinetd.d/目录下创建一个pop3文件,至于这个文件的内容怎么写,你可以参照这个目录下其它文件的内容.</td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=林晓风" target="_blank">林晓风</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/01 04:05pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">请问<br />
                                        我在 redhat linux 7.1 上配置的 sendmail 邮箱在outlook里为什么不能发邮件? 收邮件正常<br />
                                        默认情况下,smtp 端口不是打开的么?<br />
                                        我发邮件时,出错如下: &nbsp; &nbsp; &nbsp; &nbsp;
                                        <p>无法连接到服务器。 帐户: '172.1.0.3', 服务器: '172.1.0.3', 协议: SMTP, 端口: 25, 安全(SSL): 否, 套接字错误: 10061, 错误号: 0x800CCC0E
                                        <p>我该怎么办呢?
                                        <p>&nbsp;</p>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=aaron2002" target="_blank">aaron2002</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/01 04:18pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">"无法连接到服务器"???<br />
                                        请确认你的服务器是否正常运行,SMTP端口是否打开.<br />
                                        telnet x.x.x.x 25<br />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=林晓风" target="_blank">林晓风</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/01 04:27pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">我在 &nbsp;win98 &nbsp;的 outlook 里能正常收信啊,
                                        <p>在发信时报那种错
                                        <p>redhat linux 7.1中 smtp 不是默认打开的吗?
                                        <p># netstat -a | grep "smtp" <br />
                                        tcp &nbsp; 0 &nbsp; 0 &nbsp; &nbsp;localhost:smtp &nbsp; &nbsp;*:* &nbsp; &nbsp;listen
                                        <p>c:&gt;telnet linuxhost smtp<br />
                                        &nbsp;无法打开到主机的连接 在 smtp 端口:连接失败
                                        <p>&nbsp;</p>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=林晓风" target="_blank">林晓风</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/01 04:52pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">&nbsp;aaron2002 &nbsp; ,救救我啊</td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=林晓风" target="_blank">林晓风</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/04 05:28pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">救救我啊 </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=deep-way" target="_blank">deep-way</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/07 10:11am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">我装了Red Hat linux 7.2，sendmail也是自带的，版本是V9<br />
                                        DNS都已经检查过，完全正常。<br />
                                        POP协议是装在/etc/xinetd.d下pop文件（自己建的），netstat 已经看到0.0.0.0:110<br />
                                        sendmail用ps -ef监测也是工作正常<br />
                                        sendmail.cf和access文件也已经设置过<br />
                                        问题是，我在outlook express里设置了账号，收邮件时报错<br />
                                        报错信息为：<br />
                                        POP3服务器已经60秒内没有响应。是否继续等待60秒以便服务器响应<br />
                                        账户：xxx.test.com<br />
                                        服务器：xxx.test.com
                                        <p>不知是何原因？请各位大侠指教</p>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=brucectl" target="_blank">brucectl</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/13 06:25pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">你的DNS服务器有问题！<br />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=李勇" target="_blank">李勇</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/14 08:18pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">Red Hat linux 7.1，<br />
                                        sendmail,pop3都起来了<br />
                                        用foxmail可以发信成功（没有错误信息），可是foxmail收不到。<br />
                                        在linux下用mail发信，foxmail却可以收到。<br />
                                        不知是何原因？请各位大侠指教
                                        <p>&nbsp;</p>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=wildcamel" target="_blank">wildcamel</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/15 09:36am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">[这个贴子最后由wildcamel在 2002/11/15 09:45am 编辑]<br />
                                        <br />
                                        "我在 &nbsp;win98 &nbsp;的 outlook 里能正常收信啊,<br />
                                        在发信时报那种错
                                        <p>redhat linux 7.1中 smtp 不是默认打开的吗?
                                        <p># netstat -a | grep "smtp" <br />
                                        tcp &nbsp; 0 &nbsp; 0 &nbsp; &nbsp;localhost:smtp &nbsp; &nbsp;*:* &nbsp; &nbsp;listen
                                        <p>c:&gt;telnet linuxhost smtp<br />
                                        无法打开到主机的连接 在 smtp 端口:连接失败 """"<br />
                                        <br />
                                        sendmail.cf <br />
                                        # SMTP daemon options
                                        <p>O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA 改成
                                        <p>O DaemonPortOptions=Port=smtp,Addr=你的主机ip, Name=MTA</p>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=林晓风" target="_blank">林晓风</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/15 09:50am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">李勇,<br />
                                        你的问题跟我的一样啊
                                        <p>可就是没人回答
                                        <p>哎.... 世态炎凉啊</p>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=李勇" target="_blank">李勇</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/15 09:51am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">sendmail.cf 这个我已改了<br />
                                        另外在这个文件中 Cwlocalhost=主机ip<br />
                                        是不是应该这样。<br />
                                        我在两台机器7.1,7.2上都试过了，都是同样的毛病？？？？<br />
                                        大家救命啊<br />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=lzyking" target="_blank">lzyking</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2002/11/19 06:32am</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">Cwlocalhost 后面不要写 IP ,应该是这样 &nbsp; Cwlocalhost mail.domain.com domain.com<br />
                                        7.1的版本还应该<br />
                                        找到 O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA 改成<br />
                                        O DaemonPortOptions=Port=smtp,Addr=你的主机ip, Name=MTA <br />
                                        7.2往后的版本要在上面的这行前面加一个 # ,使他不起作用.<br />
                                        注意重新启动 sendmail,命令为 /etc/rc.d/init.d/sendmail restart
                                        <p>之后,打开telnet, telnet ip 25 看能否上去(上去后可能什么都不显示,打help看看),要是可以的话,说明 sendmail没有问题 &nbsp;
                                        <p>你是否安了imap呢(默认系统没有安装 pop3 服务,请安装第2张盘里的 imap),<br />
                                        在telnet ip 110, 如果出现 OK 就好了,还要注意 DNS 中设MX记录
                                        <p>good luck<br />
                                        </p>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=logitec" target="_blank">logitec</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2003/01/03 05:21pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">[quote][b]下面引用由[u]李勇[/u]在 [i]2002/11/14 08:18pm[/i] 发表的内容：[/b]<br />
                                        Red Hat linux 7.1，<br />
                                        sendmail,pop3都起来了<br />
                                        用foxmail可以发信成功（没有错误信息），可是foxmail收不到。<br />
                                        在linux下用mail发信，foxmail却可以收到。<br />
                                        ...<br />
                                        [/quote]<br />
                                        哈哈，原来为此问题郁闷的不是我一个人阿。<br />
                                        OE也可以，WEBMAIL也可以，就是FOXMAIL不可以。我已经给FOXMAIL报告了，等等看有没有解决方案。</td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee" colspan="2">&nbsp;</td>
                                    </tr>
                                </tbody>
                            </table>
                            <table style="table-layout: fixed" cellspacing="1" cellpadding="8" width="100%" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top" width="20%" bgcolor="#ffffff" rowspan="2"><font color="#000000"><strong><a href="http://www.chinaunix.net/cgi-bin/bbs/profile.cgi?action=show&amp;member=chenjbok" target="_blank">chenjbok</a></strong></font></td>
                                        <td bgcolor="#ffffff"><font color="#000000"><strong>发表于： 2003/01/03 09:13pm</strong><br />
                                        </font></td>
                                    </tr>
                                    <tr>
                                        <td style="left: 0px; width: 100%; word-wrap: break-word" bgcolor="#ffffff">所有设置完成，我应如何添加邮件新用户？</td>
                                    </tr>
                                </tbody>
                            </table>
                            </td>
                        </tr>
                    </tbody>
                </table>
                </td>
            </tr>
        </tbody>
    </table>
<img src ="http://www.blogjava.net/liaojiyong/aggbug/161924.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liaojiyong/" target="_blank">liaojiyong</a> 2007-11-20 19:41 <a href="http://www.blogjava.net/liaojiyong/archive/2007/11/20/161924.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VIM的几个简单常用的命令</title><link>http://www.blogjava.net/liaojiyong/archive/2007/11/16/161009.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Fri, 16 Nov 2007 06:17:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/11/16/161009.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/161009.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/11/16/161009.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/161009.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/161009.html</trackback:ping><description><![CDATA[<ol>
    <li>按Esc确保没在编辑状态
    <li>输入:q 退出
    <li>输入:w保存
    <li>输入:wq就是先保存再退出
    <li>拷贝是yy，拷贝多行是 数字+yy （比如15yy）:先输入 :4 转到第4行，然后按 7yy复制七行
    <li>删除是dd，删除多行是 数字+dd
    <li>粘贴是p
    <li>在当前行后面新加一行，按 o<br />
    查找某个独立的单词（比如说函数名），把光标移到字符串上（随便哪个字上），按 * 号<br />
    会自动查找 /\&lt;aaa\&gt; 这样子的<br />
    取消就是 :noh<br />
    按 n 查找下一个， Shift+n是上一个</li>
</ol>
<img src ="http://www.blogjava.net/liaojiyong/aggbug/161009.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liaojiyong/" target="_blank">liaojiyong</a> 2007-11-16 14:17 <a href="http://www.blogjava.net/liaojiyong/archive/2007/11/16/161009.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 指令大全</title><link>http://www.blogjava.net/liaojiyong/archive/2007/10/11/152103.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Thu, 11 Oct 2007 09:08:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/10/11/152103.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/152103.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/10/11/152103.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/152103.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/152103.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;cat cd chmod chown cp cut 名称：cat 使用权限：所有使用者 使用方式：cat [-AbeEnstTuv] [--help] [--version] fileName 说明：把档案串连接后传到基本输出（萤幕或加 &gt; fileName 到另一个档案） 参数： -n 或 --number 由 1 开始对所有输出的行数编...&nbsp;&nbsp;<a href='http://www.blogjava.net/liaojiyong/archive/2007/10/11/152103.html'>阅读全文</a><img src ="http://www.blogjava.net/liaojiyong/aggbug/152103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liaojiyong/" target="_blank">liaojiyong</a> 2007-10-11 17:08 <a href="http://www.blogjava.net/liaojiyong/archive/2007/10/11/152103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 常用命令</title><link>http://www.blogjava.net/liaojiyong/archive/2007/10/07/150916.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Sun, 07 Oct 2007 13:29:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/10/07/150916.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/150916.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/10/07/150916.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/150916.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/150916.html</trackback:ping><description><![CDATA[什么是Linux终端<br />
&nbsp;&nbsp;&nbsp; 键盘和现实器合称为终端，也称控制台，一台计算机的IO设备就是一个物理控制台；在一台机器上用软件方法实现多个乡互不干扰、独立工作的控制台界面，就是实现了多个虚拟控制台。Linux虚拟控制台有六个，如果直接方式选择X WINDOW，那么x window在第7个虚拟终端上。在 Linux 系统中的字符操作控制台界面，通过组合键 Alt + (F1 - F6) 可以切换到另外的控制台。在图像用户界面下通过组合键 Ctrl+Alt + (F1 - F6)可以切换到字符控制台， 每一个控制台是系统中一个完全独立的会话，不同的用户可以同时使用。虚拟控制台使Linux成为一个多用户操作系统。这一多控制台的特点与 Windows 中的多桌面不同。在 Linux 中，每一个控制台可以分别由完全不同的用户来控制。例如，您可能在控制台 1 中以 root身份登录，而在控制台 2 中以 yifan 身份登录。两个控制台在各自的用户空间中运行不同的程序。如果您是在图形模式下，那么您可以打开一个 终端 (terminal)以进入控制台窗口。通常在桌面的任务条上会有终端的按钮。您也可以从上下文菜单（在桌面上单击右键）打开终端 。<br />
什么是shell<br />
&nbsp;&nbsp; shell是系统用户界面，它提供用户与内核交互的接口。用户就能通过键盘输入指令来操作计算机了，它再将执行结果显示给用户。shell用户界面，也就是我们常说的字符操作界面。shell是一个命令解释器，拥有自己内建的 shell 命令集。此外，shell也能被系统中其他有效的Linux 实用程序和应用程序（utilities and application programs）所调用。 shell 是如何执行命令解释的，shell 首先检查命令是否是内部命令，不是的话再检查是否是一个应用程序，这里的应用程序可以是Linux本身的实用程序，比如ls 和 rm，也可以是购买的商业程序，比如 xv，或者是公用软件（public domain software），就象 ghostview。然后shell试着在搜索路径里寻找这些应用程序。搜索路径是一个能找到可执行程序的目录列表。如果你键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件，（学过DOS的朋友，一定对内部，外部命令的含义很了解）将会显示一条错误信息。而如果命令被成功的找到的话，shell的内部命令或应用程序将被分解为系统调用并传给Linux内核。 <br />
shell的种类<br />
目前流行的Shell有 bash、ksh、csh<br />
　　bash是Linux系统默认使用的Shell，它由Brian Fox和Chet Ramey共同完成，是Bourne Again Shell的缩写，内部命令一共有40个。Linux使用它作为默认的Shell是因为它有以下的特色：<br />
　　（1）可以使用类似DOS下面的doskey的功能，用上下方向键查阅和快速输入并修改命令。<br />
　　（2）自动通过查找匹配的方式，给出以某字串开头的命令。<br />
　　（3）包含了自身的帮助功能，你只要在提示符下面键入help就可以得到相关的帮助。<br />
　　ksh是Korn Shell的缩写，由Eric Gisin编写，共有42条内部命令。该Shell最大的优点是几乎和商业发行版的ksh完全相容，这样就可以在不用花钱购买商业版本的情况下尝试商业版本的性能了。<br />
　　csh是Linux比较大的内核，它由以William Joy为代表的共计47位作者编成，共有52个内部命令。该Shell其实是指向/bin/tcsh这样的一个Shell，也就是说，csh其实就是tcsh。 <br />
一凡在此介绍Linux 常用命令，主要是介绍bash的命令<br />
bash 主要有支持三种通配符： <br />
* 匹配任何字符和任何数目的字符 <br />
? 匹配任何单字符 <br />
[...] 匹配任何包含在括号里的单字符 <br />
有的还支持-，它表示字符范围，如[a-h]表示从a到h的任意一个字符<br />
bash命令的一般格式如下：命令名【选项】【参数1】【参数2】...【选项】是对命令的特别定义，以减号(-)开始，多个选项可以用一个减号(-)连起来，如ls -l -a 与ls -la 相同。【参数】提供命令运行的信息，或者是命令执行过程中所使用的文件名。使用分号(;)可以将两个命令隔开，这样可以实现一行中输入多个命令。命令的执行顺序和输入的顺序相同。有的参数也以--开头。命令、选项和参数可以用空格或TAB隔开。<br />
bash命令补全<br />
在送入命令的任何时刻，可以按&lt;Tab&gt;键，当这样做时，系统将试图补全此时已输入的命令。如果已经输入的字符串不足以唯一地确定它应该使用的命令，系统将发出警告声。再次按&lt;Tab&gt;键，系统则会给出可用来用来补全的字符串清单。使用命令补全功能，可以提高使用长命令或操作较长名字的文件或文件夹的都是非常有意义的。<br />
历史命令<br />
系统会把过去输入过的命令记忆下来，只要按方向键中的上下箭头，就可以选择以前输入过的命令了。<br />
联机帮助<br />
可以通过man命令来查看任何命令的联机帮助信息。它将命令名作为参数，该命令的语法格式为： man 【命令名】 在任何命令之后给--help参数，也可以显示该命令的帮助信息。
<p>Linux的文件与文件类型，和DOS，WIN有点相似，在此不做介绍。注意LINUX文件名区分大小写。</p>
<p>目录和文件的基本操作<br />
1、文件查看和连接命令<br />
将文件连接到一起，用&#8220;&gt;&#8221;操作将几个文件组合成一个新的文件，或者是用&#8220;&gt;&gt;&#8221;把文件追加到已存文件的后面。 <br />
语法： <br />
cat　　[参数]filelist <br />
-n或--number:由1开始对所有输出的行数进行编号<br />
-b或--number-nonblank：和n相似，但对空行不编号<br />
-s：遇到两行空白，替换为一行空白 <br />
-v：显示不可打印的字符<br />
filelist：用于结合文件的可选列表。 <br />
2、分屏显示命令<br />
类似于cat，但它是每次显示一页，按空格显示下一页，按&lt;q&gt;键退出，按&lt;h〉键给出帮助信息。该命令还有搜索字符的功能。<br />
语法<br />
more&nbsp; [选项] &lt;file&gt;...<br />
-num:指定每屏显示的行数<br />
-d：在屏幕下面提示信息<br />
-l：more默认遇到送纸符^L会暂停，使用该选项可以取消该功能<br />
-f：计算实际行数<br />
-p：不是以卷动的方式显示每页，而是先清屏再显示<br />
-s：遇到两行空白，替换为一行空白 <br />
-u：不显示下划线<br />
+/&lt;string&gt;:在文件中搜索字符串string，并显示字符串所在页的内容<br />
+/&lt;num&gt;:从第num行开始显示<br />
file用于显示的文件</p>
<p>3、按页显示文件。类似于more，但允许在文件中前后移动。 <br />
语法： <br />
less　[参数]文件名 <br />
-i：查询时忽略大小写。<br />
-num:指定每页显示的行数<br />
-p&lt;string&gt;:在文件中搜索字符串string，并从第一个符合条件的地方开始显示<br />
-S：当某列的内容超过显示画面的宽度时，直接将超出的部分截断舍弃，默认情况下会把超出的部分折回来显示<br />
复制、删除和移动命令<br />
1、拷贝文件。 <br />
&nbsp;语法： <br />
&nbsp;cp[选项]&lt;source&gt;&lt;dest&gt;<br />
&nbsp;cp[选项]&lt;source&gt;....&lt;directory&gt;<br />
&nbsp;-r　　递归拷贝目录<br />
&nbsp;-f　　删除已存在的目标文件再复制<br />
&nbsp;-a　　在备份中尽可能的保留源文件的结构和属性。<br />
2、删除<br />
&nbsp;&nbsp; rm [选项] &lt;name&gt;....<br />
&nbsp;&nbsp; 该命令用于逐个删除指定的文件或目录。默认清苦下，&lt;name&gt;为文件名，rm命令不删除目录，只有指定-d选项时候，才能删除目录<br />
语法： <br />
-f　　强制删除，包括只读文件，并且不给用户任何提示<br />
-i　　在删除每个文件时提示用户<br />
-r　　递归删除目录下的内容 <br />
&nbsp;<br />
移动或更名文件和目录 <br />
语法： <br />
mv 　[参数]源文件目标文件 <br />
-f　　强制复盖已有文件。 <br />
-i　　在复盖已有文件前提示用户。 <br />
-u　　在目标文件的时间比原文件新时不复盖目标文件。 <br />
-v　　在移动文件时输出相关信息。 <br />
创建和删除目录命令<br />
1、创建目录命令<br />
mkdir　　[参数]目录名 <br />
-p　　如果父目录不存在，创建所有的父目录。<br />
2、删除空目录。 <br />
语法： <br />
rmdir　　[参数]目录列表 <br />
-p 表示删除指定目录后，如果该目录的父目录为空，则将一并删除<br />
切换工作目录和显示目录命令<br />
1、改变当前工作目录。 <br />
语法： <br />
cd 目录名 <br />
如果后面不加目录名，则返回用户的根目录，此外用户必须拥有进入该目录的权限。另外cd ~ 指切换到自己的主目录，cd ../.. 可以切换到单前目录的上上目录<br />
2、显示正在工作或当前的目录名。 <br />
pwd　[参数] <br />
3、列出目录中的内容。 <br />
语法： <br />
ls　[参数][目录] <br />
-A 　显示所有文件，包括隐藏文件（以&#8220;.&#8221;开头的文件，但不列出当前目录&#8220;.&#8221;和上级目录&#8220;..&#8221; <br />
-a 　显示所有文件，包括&#8220;.&#8221;和&#8220;..&#8221;目录。&nbsp; <br />
-d 　只列出目录名；不列出它的内容。 <br />
-l 　给出文件的长列表。包括权限、所有权、大小、文件名、最后修改时间等等。<br />
-t&nbsp;&nbsp; 按时间顺序显示<br />
-F&nbsp;&nbsp; 在列出的文件名后以符号表示文件类型，一般文件不加符号，可执行文件&#8220;*&#8221;，目录加&#8220;/&#8221;<br />
-R&nbsp;&nbsp; 若目录下有文件，则递归地列出目录下的文件<br />
查找与定位命令<br />
1、查找文件或目录命令<br />
格式<br />
find [path....] [expression]<br />
该命令在目录树层次中从path开始向下查找文件，将符合expression要求的文件列出来。输入命令中第一个以<br />
-、(、)、，、！开始的参数作为expression的部分，在这些符号之前的参数都被认为是要搜索的路径，在这<br />
些符号之后的才被认为是expression的部分，如果不给出path，则使用当前工作的目录，如果不给出expressi<br />
on,则使用-print作为预设expression<br />
expression的参数有二三十个之多，这里只提几个常用的<br />
-amin&lt;n&gt; 在过去n分钟内被访问过的文件<br />
-anewer&lt;file&gt; 比文件file更晚被访问过的文件<br />
-atime&lt;n&gt; 在过去n天被访问过的文件<br />
-cmin&lt;n&gt;&nbsp; 在过去n分钟内修改过的文件<br />
-cnewer&lt;file&gt; 比文件file更新的文件<br />
-ctime&lt;n&gt; 在过去n天内修改过的文件<br />
-empty 内容为空的文件<br />
-gid&lt;n&gt;或-group&lt;name&gt; gid是n或是group名是name的文件<br />
-ipath&lt;p&gt;,-path&lt;p&gt; 路径名称符合p的文件，ipath表示忽略大小写<br />
-name&lt;name&gt;,-iname&lt;name&gt; 文件名称符合name的文件，iname表示忽略大小写<br />
-size&lt;n单位&gt; 文件大小是n个单位<br />
-type&lt;文件类型〉文件类型的含义与名利ls的选型一样<br />
-pid&lt;n&gt; 进程id是n的文件<br />
exp1 exp2 或者exp1 -a exp2 或者exp1 -and exp2 含义相同，表示同时满足这两个条件<br />
!expr或者-not expr 表示expr的否定<br />
exp1 -o exp2 或者exp1 -or exp2 表示满足其中一个条件就可以<br />
2、文件定位命令<br />
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案<br />
名称及路径的资料库，之后当寻找时就只需查询这个资料库，而不必实际深入档案系统之中了。在一般的 <br />
distribution 之中，资料库的建立都被放在 contab 中自动执行。一般使用者在使用时只要用 <br />
locate [选项] &lt;search string&gt;<br />
-u 建立资料库，-u 会由根目录开始<br />
-U 建立资料库，-U 则可以指定开始的位置。 <br />
-e 将排除在寻找的范围之外。 <br />
-l 如果 是 1．则启动安全模式。在安全模式下，使用者不会看到权限无法看到的档案。这会始速度减慢，因<br />
为 locate 必须至实际的档案系统中取得档案的权限资料。 <br />
-f 将特定的档案系统排除在外，例如我们没有到理要把 proc 档案系统中的档案放在资料库中。 <br />
-q 安静模式，不会显示任何错误讯息。 <br />
-n 至多显示 个输出。 <br />
-r 使用正规运算式 做寻找的条件。 <br />
-o 指定资料库存的名称。 <br />
-d 指定资料库的路径 <br />
-h 显示辅助讯息 <br />
-v 显示更多的讯息 <br />
-V 显示程式的版本讯息 <br />
连接命令<br />
ln [选项] &lt;source&gt; &lt;dest&gt;<br />
Linux/Unix 档案系统中，有所谓的连结(link)，我们可以将其视为档案的别名，而连结又可分为两种 : 硬连<br />
结(hard link)与软连结(symbolic link)，硬连结的意思是一个档案可以有多个名称，而软连结的方式则是产<br />
生一个特殊的档案，该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中，而软连结却可<br />
以跨越不同的档案系统。 ln source dist 是产生一个连结(dist)到 source，至于使用硬连结或软链结则由<br />
参数决定。 不论是硬连结或软链结都不会将原本的档案复制一份，只会占用非常少量的磁碟空间。 <br />
-f : 链结时先将与 dist 同档名的档案删除<br />
-d : 允许系统管理者硬链结自己的目录<br />
-i : 在删除与 dist 同档名的档案时先进行询问<br />
-n : 在进行软连结时，将 dist 视为一般的档案<br />
-s : 进行软链结(symbolic link)<br />
-v : 在连结之前显示其档名<br />
-b : 将在链结时会被覆写或删除的档案进行备份</p>
<p>改变文件或目录的时间命令<br />
touch [选项] &lt;file1&gt; [&lt;file2&gt;....]<br />
-a 改变档案的读取时间记录。 <br />
-m 改变档案的修改时间记录。 <br />
-c 假如目的档案不存在，不会建立新的档案。与 --no-create 的效果一样。 <br />
-f 不使用，是为了与其他 unix 系统的相容性而保留。 <br />
-r 使用参考档的时间记录，与 --file 的效果一样。 <br />
-d 设定时间与日期，可以使用各种不同的格式。 <br />
-t 设定档案的时间记录，格式与 date 指令相同。 <br />
--no-create 不会建立新档案。 </p>
<p>备份命令<br />
tar&nbsp; &lt;主选项&gt; [辅选项] &lt;文件或目录&gt;<br />
tar可以为文件和目录创建档案。利用tar，用户可以为某一特定文件创建档案（备份文件），也可以在档案中<br />
改变文件，或者向档案中加入新的文件。tar最初被用来在磁带上创建档案，现在，用户可以在任何设备上创<br />
建档案，如软盘。利用tar命令，可以把一大堆的文件和目录全部打包成一个文件，这对于备份文件或将几个<br />
文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。<br />
主选项：<br />
c 创建新的档案文件。如果用户想备份一个目录或是一些文件，就要选择这个选项。<br />
r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件，又发现还有一个目录或是一些文件忘<br />
记备份了，这时可以使用该选项，将忘记的目录或文件追加到备份文件中。<br />
t 列出档案文件的内容，查看已经备份了哪些文件。<br />
u 更新文件。就是说，用新增的文件取代原备份文件，如果在备份文件中找不到要更新的文件，则把它追加到<br />
备份文件的最后。<br />
x 从档案文件中释放文件。<br />
辅选项：<br />
b 该选项是为磁带机设定的。其后跟一数字，用来说明区块的大小，系统预设值为20（20*512 bytes）。<br />
f 使用档案文件或设备，这个选项通常是必选的。<br />
k 保存已经存在的文件。例如我们把某个文件还原，在还原的过程中，遇到相同的文件，不会进行覆盖。<br />
m 在还原文件时，把所有文件的修改时间设定为现在。<br />
M 创建多卷的档案文件，以便在几个磁盘中存放。<br />
v 详细报告tar处理的文件信息。如无此选项，tar不报告文件信息。<br />
w 每一步都要求确认。<br />
z 用gzip来压缩/解压缩文件，加上该选项后可以将档案文件进行压缩，但还原时也一定要使用该选项进行解<br />
压缩。 <br />
tar的最基本的用法举例<br />
　　tar -cf all.tar *.jpg<br />
　　这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包，-f指定包的文件名。<br />
　&nbsp; tar -rf all.tar *.gif<br />
　　这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。<br />
&nbsp;&nbsp;&nbsp; tar -uf all.tar logo.gif<br />
　　这条命令是更新原来tar包all.tar中logo.gif文件，-u是表示更新文件的意思。 <br />
　　tar -tf all.tar<br />
　　这条命令是列出all.tar包中所有文件，-t是列出文件的意思<br />
　　tar -tvf all.tar |more<br />
　　这条命令是列出all.tar包中所有文件，并以分屏方式<br />
压缩和解压命令</p>
<p>gzip命令是用来压缩文件的。它不仅可以用来压缩大的、较少使用的文件以节省磁盘空间，还可以和tar命令<br />
一起构成Linux操作系统中比较流行的压缩文件格式。据统计，gzip命令对文本文件有60%～70%的压缩率。 <br />
gzip [选项] [文件名]<br />
-c 输出并保留原文件<br />
-d 将压缩文件解压，默认情况下为压缩<br />
-l 显示压缩文件的压缩的提示信息<br />
-r 递归的压缩或解压<br />
-t，可以用来测试压缩文件的完整性。如果文件正常，gzip不会给出任何显示。如果想看到OK这两个字母，可<br />
以在测试某个文件时使用-tv参数。 <br />
-v 对每个操作的文件，显示文件名和压缩比例<br />
&nbsp;<br />
&nbsp;</p>
<p>unzip 命令位于/usr/bin目录中，它们和MS DOS下的pkzip、pkunzip及MS Windows中的Winzip软件功能一样，<br />
将文件压缩成.zip文件，以节省硬盘空间，当需要的时候再将压缩文件用unzip命令解开。该命令使用权限是<br />
所有用户。<br />
unzip [选项] [压缩文件名]<br />
-d&lt;目录&gt; 知道解压的某个目录下，默认为当前目录<br />
-n：解压缩时不要覆盖原有的文件。<br />
-o：不必先询问用户，unzip执行后覆盖原有文件<br />
-j：不处理压缩文件中原有的目录路径，把所有文件解压到同一目录<br />
-v：察看压缩文件的内容，但不解压<br />
-t：检查压缩文件是否正确，但不解压<br />
显示文字命令<br />
echo [-n] &lt;字符串〉<br />
在屏幕上显示字符串，-n表示不换行<br />
显示日立命令<br />
cal [选项] [[月]年]<br />
- j 显示出给定月中的每一天是一年中的第几天（从1月1日算起）。<br />
- y 显示出整年的日历。<br />
-1 显示当月的日历<br />
-3显示前一月，本月，下月的日历<br />
-s以星期天作为一周的第一天<br />
-m以星期一作为一周的第一天<br />
如cal 5 2006<br />
显示2006年5月份的日历</p>
<p>日期时间命令<br />
date [选项] [+FormatString] 显示日期时间<br />
date &lt;setstring&gt; 设置日期时间<br />
它的选项比较多，一凡在此就不一一列出来了<br />
清屏命令clear<br />
软件包管理<br />
RPM全称是 Red Hat Package Manager（Red Hat包管理器）。几乎所有的 Linux 发行版本都使用这种形式的<br />
软件包管理安装、更新和卸载软件。<br />
01、安装<br />
rpm -i ( or --install) options file1.rpm ... fileN.rpm<br />
-h (or --hash) 安装时输出hash记号 (``#'')<br />
--test 只对安装进行测试，并不实际安装。<br />
--percent 以百分比的形式输出安装的进度。<br />
--excludedocs 不安装软件包中的文档文件<br />
--includedocs 安装文档<br />
--replacepkgs 强制重新安装已经安装的软件包<br />
--replacefiles 替换属于其它软件包的文件<br />
--force 忽略软件包及文件的冲突<br />
--noscripts 不运行预安装和后安装脚本<br />
--prefix 将软件包安装到由 指定的路径下<br />
--ignorearch 不校验软件包的结构<br />
--ignoreos 不检查软件包运行的操作系统<br />
--nodeps 不检查依赖性关系<br />
--ftpproxy 用 作为 FTP代理<br />
--ftpport 指定FTP的端口号为 <br />
通用选项<br />
-v 显示附加信息<br />
-vv 显示调试信息<br />
--root 让RPM将指定的路径做为"根目录"，这样预安装程序和后安装程序都会安装到这个目录下<br />
--rcfile 设置rpmrc文件为 <br />
--dbpath 设置RPM 资料库存所在的路径为 <br />
02、删除<br />
命令格式：<br />
rpm -e ( or --erase) options pkg1 ... pkgN<br />
参数<br />
pkg1 ... pkgN ：要删除的软件包<br />
详细选项<br />
--test 只执行删除的测试<br />
--noscripts 不运行预安装和后安装脚本程序<br />
--nodeps 不检查依赖性</p>
<p>03、升级<br />
命令格式<br />
rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm<br />
参数<br />
file1.rpm ... fileN.rpm 软件包的名字<br />
详细选项<br />
-h (or --hash) 安装时输出hash记号 (``#'')<br />
--oldpackage 允许"升级"到一个老版本<br />
--test 只进行升级测试<br />
--excludedocs 不安装软件包中的文档文件<br />
--includedocs 安装文档<br />
--replacepkgs 强制重新安装已经安装的软件包<br />
--replacefiles 替换属于其它软件包的文件<br />
--force 忽略软件包及文件的冲突<br />
--percent 以百分比的形式输出安装的进度。<br />
--noscripts 不运行预安装和后安装脚本<br />
--prefix 将软件包安装到由 指定的路径下<br />
--ignorearch 不校验软件包的结构<br />
--ignoreos 不检查软件包运行的操作系统<br />
--nodeps 不检查依赖性关系<br />
--ftpproxy 用 作为 FTP代理<br />
--ftpport 指定FTP的端口号为 <br />
04、查询<br />
命令格式：<br />
rpm -q ( or --query) options<br />
参数：<br />
pkg1 ... pkgN ：查询已安装的软件包<br />
详细选项<br />
-p (or ``-'') 查询软件包的文件<br />
-f 查询属于哪个软件包<br />
-a 查询所有安装的软件包<br />
--whatprovides 查询提供了 功能的软件包<br />
-g 查询属于 组的软件包<br />
--whatrequires 查询所有需要 功能的软件包<br />
信息选项<br />
示软件包的全部标识<br />
-i 显示软件包的概要信息<br />
-l 显示软件包中的文件列表<br />
-c 显示配置文件列表<br />
-d 显示文档文件列表<br />
-s 显示软件包中文件列表并显示每个文件的状态<br />
--scripts 显示安装、卸载、校验脚本<br />
--queryformat (or --qf) 以用户指定的方式显示查询信息<br />
--dump 显示每个文件的所有已校验信息<br />
--provides 显示软件包提供的功能<br />
--requires (or -R) 显示软件包所需的功能</p>
<p>05、校验已安装的软件包<br />
命令格式：<br />
rpm -V ( or --verify, or -y) options<br />
参数<br />
pkg1 ... pkgN 将要校验的软件包名<br />
软件包选项<br />
-p Verify against package file <br />
-f 校验所属的软件包<br />
-a Verify 校验所有的软件包<br />
-g 校验所有属于组 的软件包<br />
详细选项<br />
--noscripts 不运行校验脚本<br />
--nodeps 不校验依赖性<br />
--nofiles 不校验文件属性</p>
<p>06、校验软件包中的文件<br />
语法：<br />
rpm -K ( or --checksig) options file1.rpm ... fileN.rpm<br />
参数：<br />
file1.rpm ... fileN.rpm 软件包的文件名<br />
连接帮助命令<br />
man &lt;command&gt;<br />
info &lt;command&gt;&nbsp; 该功能比man强大，但目前只在Linux中有，其他的UNIX中没有该命令<br />
help &lt;command&gt;<br />
但linux编辑器，桌面，网络管理配置，该平台上简单的软件开发。。。。还有好多东西要整理的，希望怀宝宝这段空闲时间能整理。<br />
</p>
<img src ="http://www.blogjava.net/liaojiyong/aggbug/150916.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liaojiyong/" target="_blank">liaojiyong</a> 2007-10-07 21:29 <a href="http://www.blogjava.net/liaojiyong/archive/2007/10/07/150916.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux基础知识</title><link>http://www.blogjava.net/liaojiyong/archive/2007/10/07/150915.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Sun, 07 Oct 2007 13:28:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/10/07/150915.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/150915.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/10/07/150915.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/150915.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/150915.html</trackback:ping><description><![CDATA[Linux最早是由芬兰赫尔辛基大学一位叫Linus Torvalds的学生设计的.它是一套免费使用和自由传播的<br />
类NUIX系统,源代码开发,能在各类硬件平台(包括Intel x86系列和RISC处理器)上运行.<br />
&nbsp;<br />
Linux受广大计算机爱好者喜爱的原因:<br />
&nbsp;1.Linux在pc计算机上实现了全部的UNIX特性,具有多任务,多用户的能力,而且在很多方面相当稳定高效.<br />
&nbsp;2.Linux属于自由软件,用户不需要支付任何费用就可以获得它及其它的原代码,并可以对它进行须改,无偿使用它,无约束传播.<br />
&nbsp;<br />
Linux具有以下主要特性：<br />
&nbsp; 开放性<br />
&nbsp; 开放性是指系统遵循世界标准规范，特别是遵循开放系统互连（OSI）国际标准。凡遵循国际标准所开发的硬件和软件，都能彼此兼容，可方便地实现互连。 <br />
&nbsp; 多用户<br />
&nbsp; 多用户是指系统资源可以被不同用户各自拥有使用，即每个用户对自己的资源（例如：文件、设备）有特定的权限，互不影响。Linux和Unix都具有多用户的特性。 <br />
&nbsp; 多任务<br />
&nbsp; 多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序，而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。由于CPU的处理速度非常快，其结果是，启动的应用程序看起来好像在并行运行。事实上，从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟，用户是感觉不出来的。 <br />
&nbsp; 良好的用户界面<br />
&nbsp; Linux向用户提供了两种界面：'用户界面和系统调用。<br />
&nbsp; Linux的传统用户界面是基于文本的命令行界面，即shell，它既可以联机使用，又可存在文件上脱机使用。shell有很强的程序设计能力，用户可方便地用它编制程序，从而为用户扩充系统功能提供了更高级的手段。可编程Shell是指将多条命令组合在一起，形成一个Shell程序，这个程序可以单独运行，也可以与其他程序同时运行。 <br />
&nbsp; 系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。 <br />
Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施，给用户呈现一个直观、易操作、交互性强的友好的图形化界面。 <br />
&nbsp; 设备独立性<br />
&nbsp; 设备独立性是指操作系统把所有外部设备统一当作成文件来看待，只要安装它们的驱动程序，任何用户都可以象使用文件一样，操纵、使用这些设备，而不必知道它们的具体存在形式。 <br />
具有设备独立性的操作系统，通过把每一个外围设备看作一个独立文件来简化增加新设备的工作。当需要增加新设备时、系统管理员就在内核中增加必要的连接。这种连接（也称作设备驱动程序）保证每次调用设备提供服务时，内核以相同的方式来处理它们。当新的及更好的外设被开发并交付给用户时，操作允许在这些设备连接到内核后，就能不受限制地立即访问它们。设备独立性的关键在于内核的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接。而设备独立性的操作系统能够容纳任意种类及任意数量的设备，因为每一个设备都是通过其与内核的专用连接独立进行访问。 <br />
Linux是具有设备独立性的操作系统，它的内核具有高度适应能力，随着更多的程序员加入Linux编程，会有更多硬件设备加入到各种Linux内核和发行版本中。另外，由于用户可以免费得到Linux的内核源代码，因此，用户可以修改内核源代码，以便适应新增加的外部设备。 <br />
&nbsp; 供了丰富的网络功能<br />
&nbsp; 完善的内置网络是Linux的一大特点。Linux在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力，也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。 <br />
&nbsp; 支持Internet是其网络功能之一。Linux免费提供了大量支持Internet的软件，Internet是在Unix领域中建立并繁荣起来的，在这方面使用Linux是相当方便的，用户能用Linux与世界上的其他人通过Internet网络进行通信。 <br />
&nbsp; 文件传输是其网络功能之二。用户能通过一些Linux命令完成内部信息或文件的传输。 <br />
远程访问是其网络功能之三。Linux不仅允许进行文件和程序的传输，它还为系统管理员和技术人员提供了访问其他系统的窗口。通过这种远程访问的功能，一位技术人员能够有效地为多个系统服务，即使那些系统位于相距很远的地方。 <br />
&nbsp; 可靠的系统安全<br />
&nbsp; Linux采取了许多安全技术措施，包括 对读、写进行权限控制 带保护的子系统 审计跟踪 核心授权等，这为网络多用户环境中的用户提供了必要的安全保障。 <br />
&nbsp; 良好的可移植性<br />
&nbsp; 可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力. <br />
Linux是一种可移植的操作系统，能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。<br />
可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段，不需要另外增加特殊的和昂贵的通信接口。 <br />
&nbsp;&nbsp; 在说Linux特点时,也顺别提一下它的缺点,Linux没有核心团队,来自世界各地的爱好者都可以发布自己的补丁(patch),缺点是源代码可能杂乱无章并且可能相互冲突.其实从另个方面说也是优点,爱好者都可以发布自己的补丁(patch),这使Linux充满着活力,不断更新进步.
<p>Linux与其他操作系统的区别<br />
&nbsp; Linux可以与MS-DOS、Windows等其他操作系统共存于同一台机器上。它们均为操作系统，具有一些共性，但是互相之间各有特色，有所区别。至于MS-DOS、Windows对我们一般计算机爱好来说是非常熟悉的操作系统了,在此只列出Linux与UNIX的区别.<br />
&nbsp; 某些PC机的Unix和Linux在实现方面相类似。几乎所有的商业Unix版本都基本支持同样的软件、程序设计环境和网络特性。然而，Linux和Unix的商业版本依然存在许多差别。Linux支持的硬件范围和商业Unix不一样。一般来说，商业Unix支持的硬件多一些，可是Linux支持的硬件也在不断扩大。突出的是，Linux至少和商用Unix一样稳定。对许多用户来说，最重要的因素是价格。Linux是免费软件，用户可以从Internet网上下载。如果上网不方便，可以很便宜地通过邮购得到Linux的磁盘或CD-ROM。当然也可以直接从朋友那里得到。商业Unix的价值不应被贬低。除了软件本身的价格外，用户还需支付文档、售后支持和质保费。对于较大的机构，这些都很重要，但是PC机用户也许从中得不到什么好处。许多商业公司和大学等单位已经发现，在实验室用廉价的PC机运行Linux比用工作站运行商业Unix还好。Linux可以在PC机上提供工作站的功能，而PC机的价格是工作站的几分之一。也有一些针对PC机的便宜的Unix，其中最有名的是386BSD。在许多方面，386BSD软件包和Linux兼容，但Linux更适合用户的需求。最显著的是，Linux的开发是开放的，任何志愿者都可以对开发过程做出贡献。相比之下，386BSD是由封闭的团队开发的。正是这样，这两种产品存在着严重的概念上和设计上的差别：Linux的目标是从头开始开发一个完整的Unix系统；386BSD的目标则是对现有的BSD做些修改，以适合80386系统。当然现在也有许多免费的在PC机上运行的UNIX,如NetBSD,FreeBSD,OpenBSD等,NetBSD,FreeBSD,OpenBSD在硬件支持方面不如Linux,在系统性能方面,具专家分析,FreeBSD在网络性能,软件移植和系统规范化上比Linux略强些.</p>
<p>Linux下的目录树<br />
&nbsp; / <br />
&nbsp; 这就是根目录。在Windows，DOS或者其他类似的操作系统里面，每个分区都会有一个相应的根目录。但是Linux和其他Unix系统把所有的文件都放在一个目录树里面，/ 就是唯一的根目录。一般来讲，根目录下面很少保存什么文件，或者只有一个内核映像在这里。 <br />
&nbsp; /boot <br />
&nbsp;很多Linux系统把内核映像和其他一些和启动有关的文件放在这里。 <br />
&nbsp; /tmp <br />
&nbsp; 一般只有启动的时候产生的临时文件才会放在这个地方。我们自己的那些临时文件都放在 /var/tmp。 <br />
&nbsp; /mnt <br />
&nbsp; 这个目录下面放着一些用来mount其他设备的子目录，比如说/mnt/cdrom或者/mnt/floppy。 <br />
&nbsp; /lib <br />
&nbsp; 启动的时候所需要用到的库文件都放在这个目录下。那些非启动用的库文件都会放在/usr/lib下。内核模块是被放在/lib/modules/（内核版本）下的。 <br />
&nbsp; /proc <br />
&nbsp; 这个目录在磁盘上其实是不存在的。里面的文件都是关于当前的系统状态的，包括正在运行的进程，硬件状态，内存使用的多少&#8230;&#8230; <br />
&nbsp; /dev <br />
&nbsp; 这个目录下保存着所有的设备文件。里面有一些Linux内核创建的用来控制硬件设备的特殊文件。注意，网卡设备文件（eth0，ppp0等）不在这儿。 <br />
&nbsp; /var <br />
&nbsp; 这里有一些被系统改变过的数据。比如说/var/tmp，就是用来储存临时文件的。还有很多其他的进程和模块把它们的记录文件也放在这个地方。下面将会列举一些重要的子目录： <br />
&nbsp; /var/log <br />
&nbsp; 这里放着绝大部分的记录文件。随着时间的增长，这个目录可能会变得很臃肿。所以需要定期来清理一下。 <br />
&nbsp; /var/run <br />
&nbsp; 包括了各种运行时的小信息。 <br />
&nbsp; /var/lib <br />
&nbsp; 包括了一些系统运行的时候需要的文件。如果你用笔记本上网，/var/lib/pcmcia/stab可能会对你有用。 <br />
&nbsp; /var/spool <br />
&nbsp; 邮件，新闻，打印序列的所在地。 <br />
&nbsp; /root <br />
&nbsp; Root用户的主目录。 <br />
&nbsp; /home <br />
&nbsp; 一般用户的主目录都会放在这个目录下。你可以通过$ cd ~ 来进入你自己的主目录。 <br />
&nbsp; /etc <br />
&nbsp; 如果你是Root用户的话，这个目录应该是你最常来的地方。这里保存着绝大部分的系统配置文件。相对来讲，单个用户的系统配置文件将会保存在这个用户自己的主目录里面。这里的文件会根据你所安装的软件而增减。下面将会列举一下重要的子目录： <br />
&nbsp; /etc/X11 <br />
&nbsp; 这里放着X系统所需要的配置文件。XF86Config就是把配置储存到这个地方的。/etc/X11/fonts里面放着一些服务器需要的字体。还有一些窗口管理器存放的配置文件也是放在这个地方的。 <br />
&nbsp; /etc/init.d <br />
&nbsp; 这个目录保存着启动描述文件，包括各种模块和服务的加载描述。所以如果不清楚的话，最好不要随便删这里的东西。这里的文件都是系统进行配置的，不是用户自己用来配置的。 <br />
&nbsp; /etc/rcS.d <br />
这里放着一些连接到/etc/init.d的连接文件，根据runlevel的不同而执行相应的描述。这里的文件名都是由S来开头的，然后是一个两位的数字——表示各种服务启动的顺序。比如，S24foo就是在S42bar前面执行的。接着就是相应的连接到/etc/init.d下面的文件的名字了。 <br />
&nbsp; /etc/rc0.d - /etc/rc6.d <br />
&nbsp; 这里面也是一些连接文件，和/etc/rcS.d差不多。不同的是，这些只会在指定的runlevel下运行相应的描述。0表示关机，6表示重启。所有以 K开头的文件表示关闭，所有以S开头的文件表示重启。目前来讲，文件的命名方式和/etc/rcS.d是一样的。注意，在Debian下，2表示启动。 <br />
&nbsp; /bin, /sbin <br />
这里分别放着启动的时候所需要的普通程序和系统程序。很多程序在启动以后也很有用，它们放在这个目录下是为它们会经常被其他程序所调用。 <br />
&nbsp; /usr <br />
&nbsp; 这是一个很庞大的目录，几乎所有的文件都放在这下面，除了上面所说的那些。下面将会列举一些重要的子目录： <br />
&nbsp; /usr/X11R6, /usr/X11, /usr/Xfree86 <br />
&nbsp; 这里面保存着X系统所需要的文件，它的目录结构和/usr是一样的。 <br />
&nbsp; /usr/bin <br />
&nbsp; v二进制可执行文件存放的目录，这里放着绝大部分的应用程序。 <br />
&nbsp; /usr/sbin <br />
&nbsp; 这里放着绝大部分的系统程序。 <br />
&nbsp; /usr/games <br />
&nbsp; 游戏程序和相应的数据会放在这里。 <br />
&nbsp; /usr/include <br />
&nbsp; 这个目录保存着C和C++的头文件。除非你是程序员，否则你可能不会感兴趣。 <br />
&nbsp; /usr/lib <br />
&nbsp; 启动时用不到的库文件都会被放在这里。 <br />
&nbsp; /usr/info <br />
&nbsp; 这里保存着GNU Info程序所需要的数据。 <br />
&nbsp; /usr/man <br />
&nbsp; 这里保存着man程序所需要的数据。 <br />
&nbsp; /usr/src <br />
&nbsp; 这里保存着源代码文件。Linux内核的源代码都放在/usr/src/linux下了。 <br />
&nbsp; /usr/doc <br />
&nbsp; 这里保存着各种文档文件。这些文件可以帮助你了解Linux，解决问题和提供一些技巧。或者你可以通过访问 <a href="http://www.linuxdoc.org/">http://www.linuxdoc.org</a> 来活得更多的知识。 <br />
&nbsp; /usr/local <br />
&nbsp; 这里面保存着本地计算机所需要的文件。在用户进行远程访问的时候特别有意义。这个目录在有些Linux系统下就是一个单独的分区，存放一些这台机子所属的那个用户的文件。里面的结构和/usr是一样的。 <br />
&nbsp; /usr/shared, /usr/share <br />
&nbsp; 这里保存着各种共享文件，比如说某个应用程序所需要的声音文件。 </p>
<img src ="http://www.blogjava.net/liaojiyong/aggbug/150915.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liaojiyong/" target="_blank">liaojiyong</a> 2007-10-07 21:28 <a href="http://www.blogjava.net/liaojiyong/archive/2007/10/07/150915.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux系统安装MySQL</title><link>http://www.blogjava.net/liaojiyong/archive/2007/09/10/143871.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Sun, 09 Sep 2007 23:57:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/09/10/143871.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/143871.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/09/10/143871.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/143871.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/143871.html</trackback:ping><description><![CDATA[红旗Linux系统默认安装后，没有自带数据库软件，这满足不了我们做Java EE开发的需求，因此我们需要自己安装数据库软件，首选的当然是MySQL。虽然在红旗的工具光盘中，提供有MySQL 4.0的RPM包，但是我仍然选择MySQL 5.0。到MySQL的官方网站可以下载该软件的最新版本，如下图：<br />
<img height="600" alt="01.PNG" src="http://www.blogjava.net/images/blogjava_net/youxia/LinuxAndJava5/01.PNG" width="800" border="0" /><br />
<br />
　　在下载页面可以看到，5.1是beta版，6.0是alpha版，因此我们没有必要追求最新的版本，就用5.0好了。从5.0版开始，MySQL分为社区版和企业版，当然，企业版是要钱的了，所以我们只能选择社区版。<br />
<br />
　　MySQL的打包方式也有很多种，可以直接下载源代码，自己编译，也可以下载针对特定Linux系统的RPM包。我选择的是non rpm的打包方式，下载下来后就是一个名为mysql-5.0.45-linux-i686.tar.gz的压缩文件，大小为77.5M。当然，你也可以选择For Red Hat Enterprise Linux 4的RPM包，因为红旗Linux系统发布的时候就宣称对红帽的RPM包兼容，而在红旗提供的工具光盘种，我看到有不少软件包是RHEL 4中的，因此可以确定，红旗Linux至少能够支持RHEL 4中的RPM包。<br />
<br />
　　如果使用的是RPM包，那么安装起来就很简单了，不爽的是Server和Client以及其它的库都单独打包，下载起来麻烦。而我下载的单一压缩文件就方便多了，不过解压后需要经过一些设置才可以使用。<br />
<br />
　　1、先将压缩包解压，放置到/usr/mysql目录<br />
　　2、建立mysql用户<br />
　　3、运行mysql_install_db初始化数据库<br />
<br />
　　整个过程如下图，在设置的过程中，我们还可以看到MySQL的数据将会存放在/usr/mysql/data目录，而且在初始化数据库之前，/usr/mysql/data/mysql目录中是空的，没有任何表文件。如下图：<br />
<img height="455" alt="02.PNG" src="http://www.blogjava.net/images/blogjava_net/youxia/LinuxAndJava5/02.PNG" width="679" border="0" /><br />
<br />
　　设置完成之后，就可以使用./bin/mysqld_safe来启动数据库服务器了，要注意到，无论是初始化数据库还是启动数据库服务器，我们都指定了--user=mysql参数，也就是让他们以mysql用户运行，这主要是从安全方面考虑的。启动服务器后，使用./bin/mysqladmin来设置root帐号的密码，最后使用./bin/mysql链接服务器，就可以使用各种数据库操作了。如下图：<br />
<img height="457" alt="03.PNG" src="http://www.blogjava.net/images/blogjava_net/youxia/LinuxAndJava5/03.PNG" width="680" border="0" />
<img src ="http://www.blogjava.net/liaojiyong/aggbug/143871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liaojiyong/" target="_blank">liaojiyong</a> 2007-09-10 07:57 <a href="http://www.blogjava.net/liaojiyong/archive/2007/09/10/143871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在linux下安装MySQL的步骤(转)</title><link>http://www.blogjava.net/liaojiyong/archive/2007/05/18/118304.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Fri, 18 May 2007 03:53:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/05/18/118304.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/118304.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/05/18/118304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/118304.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/118304.html</trackback:ping><description><![CDATA[根据网上的资料整理.<br>MYSQL地址：http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.21.tar.gz/from/http://mirror.vmmatrix.net/mysql/<br><br>yi.安装mysql 4.1.21<br># groupadd mysql<br># useradd -g mysql mysql<br># tar -zxvf mysql-4.1.21.tar.gz<br># cd mysql-4.1.21<br># ./configure --prefix=/usr/local/mysql --with-charset=gbk<br># make<br># make install<br># cp support-files/my-medium.cnf /etc/my.cnf<br><br>设置自启动<br># cp support-files/mysql.server /etc/rc.d/init.d/mysqld<br># chmod 700 /etc/rc.d/init.d/mysqld<br># chkconfig --add mysqld<br><span style="COLOR: rgb(255,0,0)">(</span><br style="COLOR: rgb(255,0,0)"><span style="COLOR: rgb(255,0,0)">在/etc/init.d目录下，任意打开一个启动脚本，你会发现在其顶部的注释中，基本上都有以下一行： </span><br style="COLOR: rgb(255,0,0)"><br style="COLOR: rgb(255,0,0)"><span style="COLOR: rgb(255,0,0)">chkconfig 235 56 34(也可能是其他数字组合：）) </span><br style="COLOR: rgb(255,0,0)"><br style="COLOR: rgb(255,0,0)"><span style="COLOR: rgb(255,0,0)">就以chkconfig 235 56 34为例，235表示该启动脚本对应的服务将在系统启动级别2, 3, 5级启动。而56表示其启动优先级为56，所谓的优先级，就是在rc脚本中出现在各个符号链接名中的数字。那么34是什么相信大家已经猜到了，对了，他就 是终止优先级。 </span><br style="COLOR: rgb(255,0,0)"><span class=unnamed3>
<p style="COLOR: rgb(255,0,0)"><strong>Linux下利用CHKCONFIG管理系统服务</strong></p>
<br style="COLOR: rgb(255,0,0)"><br style="COLOR: rgb(255,0,0)">
<p style="COLOR: rgb(255,0,0)">NAME<br><br>chkconfig --更新并询问系统服务的运行级信息。<br><br><br><br>摘要(SYNOPSIS)<br><br>chkconfig --list [name]<br><br>chkconfig --add name<br><br>chkconfig --del name<br><br>chkconfig [--level levels] name &lt;on|off|reset&gt;<br><br>chkconfig [--level levels] name<br><br><br><br>描述(DESCRIPTION)<br><br>chkconfig提供了一个命令行工具，它可以让管理员通过操纵行号标实来维护/etc/rc[0-6].d目录层，以减轻管理员的工作强度。<br><br>chkconfig有五个不同的功能：增加新的系统服务，删除服务，列举当前已经启动的系统服务，改变服务启动状态，及检测个别服务的启动情况。<br><br>当chkconfig不带任何参数运行的时候，它显示简略的使用说明。如果仅提供一个服务名，它将检测当前系统是否在特定运行级运行此服务。如果服务正在 运行，chkconfig将显示true(是)，否则显示否。使用--level运行级参数，chkconfig将询问选择一个非当前运行级以外的一个运 行级运行服务。<br><br>如果将on，off，或reset标实在服务名的后面，chkconfig将改变此指定服务的运行状态。如on和off标实用来提示服务的启动与停止，分别在不同的运行级进行控制。reset参数将重置指定服务。<br><br>默认情况下，on和off参数只对2，3，4，5运行级发生作用，而reset参数可以对所有运行级发生作用。--level参数就是用来指定对哪个运行级进行作用的。<br><br><br><br>参数(OPTION)<br><br>--level levels<br><br>指定服务的运行级，有levels</p>
<p style="COLOR: rgb(255,0,0)">chkconfig 命令也可以用来激活和解除服务。chkconfig --list 命令显示系统服务列表，以及这些服务在运行级别0到6中已被启动（on）还是停止（off）。chkconfig 还能用来设置某一服务在某一指定的运行级别内被启动还是被停运。譬如，要在运行级别3、4、5中停运 nfs 服务，使用下面的命令：chkconfig --level 345 nfs off <br></p>
<p><span style="COLOR: rgb(255,0,0)">)</span><br></p>
</span><br><br><br>安装完以后要初始化数据库，要是升级安装的请跳过<br># cd /usr/local/mysql<br># /usr/local/mysql/bin/mysql_install_db --user=mysql<br># chown -R root .<br># chown -R mysql var<br># chgrp -R mysql .<br># /usr/local/mysql/bin/mysqld_safe --user=mysql &amp;<br><br>好了，至此mysql安装完毕，你可以这样起动你的mysql服务<br># /etc/rc.d/init.d/mysqld start<br><br># ln -s /usr/local/mysql/bin/mysql /sbin/mysql<br># ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin<br><br>为了能让系统找到mysql，请运行如下命令<br># PATH=$PATH:/usr/local/mysql/bin<br># export PATH<br># echo "/usr/local/mysql/lib/mysql" &gt;&gt; /etc/ld.so.conf<br># ldconfig<br><br>日志管理<br>开启错误日志 （在[safe_mysqld]项下添加）<br># vi /etc/my.cnf<br>[safe_mysqld]<br>err-log=/var/log/mysqld/err.log<br><br>开启常规日志和更新日志 (在[mysqld]项下添加）<br># vi /etc/my.cnf<br>[mysqld]<br>log=/var/log/mysqld/log.log<br>log-update=/var/log/mysqld/update.log<br><br>创建日志文件并设置权限<br># mkdir /var/log/mysqld<br># touch /var/log/mysqld/err.log /var/log/mysqld/log.log /var/log/mysqld/update.log<br># chown -R mysql.mysql /var/log/mysqld<br><br># service mysqld restart<br><br>说明：<br>错误日志包含了服务器写入标准错误输出设备的所有消息，同时还包括了mysql服务的启动和关闭事件<br>常规日志用来记录有关mysql服务器运行的常规信息，包括用户的连接、查询及其他各种时间<br>更新日志用来记录修改数据库的查询信息，包括所有涉及数据库修改的SQl语句的查询记录<br>建议调试结束后关闭日志<br><br><span class=oblog_text>三、登录MySQL<br><br>　　登录MySQL的命令是mysql， mysql 的使用语法如下：<br>　　mysql [-u username] [-h host] [-p[password]] [dbname]<br>　　username 与 password 分别是 MySQL 的用户名与密码，mysql的初始管理帐号是root，没有密码，注意：这个root用户不是Linux的系统用户。MySQL默认用户是root，由于初始没有密码，第一次进时只需键入mysql即可。<br>　　[root@test1 local]# mysql<br>　　Welcome to the MySQL monitor.　Commands end with ; or \g.<br>　　Your MySQL connection id is 1 to server version: 4.0.16-standard<br>　　Type 'help;' or '\h' for help. Type '\c' to clear the buffer.<br>　　mysql&gt;<br>　　出现了&#8220;mysql&gt;&#8221;提示符，恭喜你，安装成功！<br>　　增加了密码后的登录格式如下：<br>　　mysql -u root -p<br>　　Enter password: (输入密码)<br>　　其中-u后跟的是用户名，-p要求输入密码，回车后在输入密码处输入密码。<br><br>　　注意：这个mysql文件在/usr/bin目录下，与后面讲的启动文件/etc/init.d/mysql不是一个文件。<br><br>　　四、MySQL的几个重要目录<br><br>　 　MySQL安装完成后不象SQL Server默认安装在一个目录，它的数据库文件、配置文件和命令文件分别在不同的目录，了解这些目录非常重要，尤其对于Linux的初学者，因为 Linux本身的目录结构就比较复杂，如果搞不清楚MySQL的安装目录那就无从谈起深入学习。<br><br>　　下面就介绍一下这几个目录。<br><br>　　1、数据库目录<br>　　/var/lib/mysql/&nbsp; 或者是<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/local/mysql/var<br><br><br>　　2、配置文件<br>　　/usr/share/mysql（mysql.server命令及配置文件）<br><br>　　3、相关命令<br>　　/usr/bin(mysqladmin mysqldump等命令)<br><br>　　4、启动脚本<br>　　/etc/rc.d/init.d/（启动脚本文件mysql的目录）<br>　五、修改登录密码<br><br>　　MySQL默认没有密码，安装完毕增加密码的重要性是不言而喻的。<br><br>　　1、命令<br>　　usr/bin/mysqladmin -u root password 'new-password'<br>　　格式：mysqladmin -u用户名 -p旧密码 password 新密码<br><br>　　2、例子<br>　　例1：给root加个密码123456。<br>　　键入以下命令 ：<br>　　[root@test1 local]# /usr/bin/mysqladmin -u root password 123456<br>　　注：因为开始时root没有密码，所以-p旧密码一项就可以省略了。<br><br>　　3、测试是否修改成功<br>　　 1）不用密码登录<br>　　[root@test1 local]# mysql<br>　　ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)<br>　　显示错误，说明密码已经修改。<br>　　2）用修改后的密码登录<br>　　[root@test1 local]# mysql -u root -p<br>　　Enter password: (输入修改后的密码123456)<br>　　Welcome to the MySQL monitor.　Commands end with ; or \g.<br>　　Your MySQL connection id is 4 to server version: 4.0.16-standard<br>　　Type 'help;' or '\h' for help. Type '\c' to clear the buffer.<br>　　mysql&gt;<br>　　成功！<br>　　这是通过mysqladmin命令修改口令，也可通过修改库来更改口令。<br><br>　　六、启动与停止<br><br>　　1、启动<br>　　MySQL安装完成后启动文件mysql在/etc/init.d目录下，在需要启动时运行下面命令即可。<br>　　[root@test1 init.d]# /etc/init.d/mysql start<br><br>　　2、停止<br>　　/usr/bin/mysqladmin -u root -p shutdown<br><br>　　3、自动启动<br>　　1）察看mysql是否在自动启动列表中<br>　　[root@test1 local]#　/sbin/chkconfig ?list<br>　　2）把MySQL添加到你系统的启动服务组里面去<br>　　[root@test1 local]#　/sbin/chkconfig　? add　mysql<br>　　3）把MySQL从启动服务组里面删除。<br>　　[root@test1 local]#　/sbin/chkconfig　? del　mysql<br>七、更改MySQL目录<br><br>　　MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步：<br><br>　　1、home目录下建立data目录<br>　　cd /home<br>　　mkdir data<br><br>　　2、把MySQL服务进程停掉：<br>　　mysqladmin -u root -p shutdown<br><br>　　3、把/var/lib/mysql整个目录移到/home/data<br>　　mv /var/lib/mysql　/home/data/<br>　　这样就把MySQL的数据文件移动到了/home/data/mysql下<br><br>　　4、找到my.cnf配置文件<br>　　如果/etc/目录下没有my.cnf配置文件，请到/usr/share/mysql/下找到*.cnf文件，拷贝其中一个到/etc/并改名为my.cnf)中。命令如下：<br>　　 [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf　/etc/my.cnf<br><br>　　5、编辑MySQL的配置文件/etc/my.cnf<br>　　为保证MySQL能够正常工作，需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为：/home/mysql/mysql.sock 。操作如下：<br>　　 vi　 my.cnf　　　 (用vi工具编辑my.cnf文件，找到下列数据修改之)<br>　　 # The MySQL server<br>　　　 [mysqld]<br>　　　 port　　　= 3306<br>　　　#socket　 = /var/lib/mysql/mysql.sock（原内容，为了更稳妥用&#8220;#&#8221;注释此行）<br>　　　 socket　 = /home/data/mysql/mysql.sock　　　（加上此行）<br><br>　　6、修改MySQL启动脚本/etc/rc.d/init.d/mysql<br>　　最后，需要修改MySQL启动脚本/etc/rc.d/init.d/mysql，把其中datadir=/var/lib/mysql一行中，等号右边的路径改成你现在的实际存放路径：home/data/mysql。<br>　　[root@test1 etc]# vi　/etc/rc.d/init.d/mysql<br>　　#datadir=/var/lib/mysql　　　　（注释此行）<br>　　datadir=/home/data/mysql　　 （加上此行）<br><br>　　7、重新启动MySQL服务<br>　　/etc/rc.d/init.d/mysql　start<br>　　或用reboot命令重启Linux<br>　　如果工作正常移动就成功了，否则对照前面的7步再检查一下。<br><br>　　八、MySQL的常用操作<br><br>　　注意：MySQL中每个命令后都要以分号；结尾。<br><br>　　1、显示数据库<br>　　mysql&gt; show databases;<br>　　+----------+<br>　　| Database |<br>　　+----------+<br>　　| mysql　　|<br>　　| test　　 |<br>　　+----------+<br>　　2 rows in set (0.04 sec)<br>　　Mysql刚安装完有两个数据库：mysql和test。mysql库非常重要，它里面有MySQL的系统信息，我们改密码和新增用户，实际上就是用这个库中的相关表进行操作。<br><br>　　2、显示数据库中的表<br>　　mysql&gt; use mysql; （打开库，对每个库进行操作就要打开此库，类似于foxpro ）<br>　　Database changed<br><br>　　mysql&gt; show tables;<br>　　+-----------------+<br>　　| Tables_in_mysql |<br>　　+-----------------+<br>　　| columns_priv　　|<br>　　| db　　　　　　　|<br>　　| func　　　　　　|<br>　　| host　　　　　　|<br>　　| tables_priv　　 |<br>　　| user　　　　　　|<br>　　+-----------------+<br>　　6 rows in set (0.01 sec)<br><br>　　3、显示数据表的结构：<br>　　describe 表名;<br><br>　　4、显示表中的记录：<br>　　select * from 表名;<br>　　例如：显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。<br>　　Select * from user;<br><br>　　5、建库：<br>　　create database 库名;<br>　　例如：创建一个名字位aaa的库<br>　　mysql&gt; create databases aaa;<br>6、建表：<br>　　use 库名；<br>　　create table 表名 (字段设定列表)；<br>　　例如：在刚创建的aaa库中建立表name,表中有id(序号，自动增长)，xm（姓名）,xb（性别）,csny（出身年月）四个字段<br>　　use aaa;<br>　　mysql&gt; create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);<br>　　可以用describe命令察看刚建立的表结构。<br>　　mysql&gt; describe name;<br><br>　　+-------+---------+------+-----+---------+----------------+<br>　　| Field | Type　　| Null | Key | Default | Extra　　　　　|<br>　　+-------+---------+------+-----+---------+----------------+<br>　　| id　　| int(3)　|　　　| PRI | NULL　　| auto_increment |<br>　　| xm　　| char(8) | YES　|　　 | NULL　　|　　　　　　　　|<br>　　| xb　　| char(2) | YES　|　　 | NULL　　|　　　　　　　　|<br>　　| csny　| date　　| YES　|　　 | NULL　　|　　　　　　　　|<br>　　+-------+---------+------+-----+---------+----------------+<br><br>　　7、增加记录<br>　　例如：增加几条相关纪录。<br>　　mysql&gt; insert into name values('','张三','男','1971-10-01');<br>　　mysql&gt; insert into name values('','白云','女','1972-05-20');<br>　　可用select命令来验证结果。<br>　　mysql&gt; select * from name;<br>　　+----+------+------+------------+<br>　　| id | xm　 | xb　 | csny　　　 |<br>　　+----+------+------+------------+<br>　　|　1 | 张三 | 男　 | 1971-10-01 |<br>　　|　2 | 白云 | 女　 | 1972-05-20 |<br>　　+----+------+------+------------+<br><br>　　8、修改纪录<br>　　例如：将张三的出生年月改为1971-01-10<br>　　mysql&gt; update name set csny='1971-01-10' where xm='张三';<br><br>　　9、删除纪录<br>　　例如：删除张三的纪录。<br>　　mysql&gt; delete from name where xm='张三';<br><br>　　10、删库和删表<br>　　drop database 库名;<br>　　drop table 表名；<br><br>　　九、增加MySQL用户<br><br>　　格式：grant select on 数据库.* to 用户名@登录主机 identified by "密码"<br>例1、增加一个用户user_1密码为123，让他可以在任何主机上登录，并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL，然后键入以下命令：<br><br>　　mysql&gt; grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";<br>例1增加的用户是十分危险的，如果知道了user_1的密码，那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了，解决办法见例2。<br><br>　 　例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录，并可以对数据库aaa进行查询、插入、修改、删除的操作 （localhost指本地主机，即MySQL数据库所在的那台主机），这样用户即使用知道user_2的密码，他也无法从网上直接访问数据库，只能通过 MYSQL主机来操作aaa库。<br><br>　　mysql&gt;grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";<br><br>　　用新增的用户如果登录不了MySQL，在登录时用如下命令：<br><br>　　mysql -u user_1 -p　-h 192.168.113.50　（-h后跟的是要登录主机的ip地址）<br><br>　　十、备份与恢复<br><br>　　1、备份<br><br>　　例如：将上例创建的aaa库备份到文件back_aaa中<br><br>　　[root@test1 root]# cd　/home/data/mysql　(进入到库目录，本例库已由val/lib/mysql转到/home/data/mysql，见上述第七部分内容)<br>　　[root@test1 mysql]# mysqldump -u root -p --opt aaa &gt; back_aaa<br><br>　　2、恢复<br><br>　　[root@test mysql]# mysql -u root -p ccc &lt; back_aaa</span><br><br>
<img src ="http://www.blogjava.net/liaojiyong/aggbug/118304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liaojiyong/" target="_blank">liaojiyong</a> 2007-05-18 11:53 <a href="http://www.blogjava.net/liaojiyong/archive/2007/05/18/118304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RPM命令手册（转）</title><link>http://www.blogjava.net/liaojiyong/archive/2007/04/28/114376.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Sat, 28 Apr 2007 08:19:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/04/28/114376.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/114376.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/04/28/114376.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/114376.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/114376.html</trackback:ping><description><![CDATA[RPM 软件包是非常常见的Linux软件包格式，包括Redhat，Mandrake以及几乎全部的国产Linux在内的很多发行版本都用来作为默认的发行软件包格式。对于RPM格式的基本操作是一个Linuxer应该熟习和掌握的。<br><br>一、安装 <br><br>命令格式： <br><br>rpm -i ( or --install) options file1.rpm ... fileN.rpm <br><br>参数： <br><br>file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 <br><br>详细选项： <br><br>-h (or --hash) 安装时输出hash记号 (``#'') <br>--test 只对安装进行测试，并不实际安装。 <br>--percent 以百分比的形式输出安装的进度。 <br>--excludedocs 不安装软件包中的文档文件 <br>--includedocs 安装文档 <br>--replacepkgs 强制重新安装已经安装的软件包 <br>--replacefiles 替换属于其它软件包的文件 <br>--force 忽略软件包及文件的冲突 <br>--noscripts 不运行预安装和后安装脚本 <br>--prefix
<path>将软件包安装到由
<path>指定的路径下 <br>--ignorearch 不校验软件包的结构 <br>--ignoreos 不检查软件包运行的操作系统 <br>--nodeps 不检查依赖性关系 <br>--ftpproxy <host>用 <host>作为 FTP代理 <br>--ftpport
<port>指定FTP的端口号为
<port><br><br>通用选项 <br><br>-v 显示附加信息 <br>-vv 显示调试信息 <br>--root
<path>让RPM将
<path>指定的路径做为"根目录"，这样预安装程序和后安 <br>装程序都会安装到这个目录下 <br>--rcfile <rcfile>设置rpmrc文件为 <rcfile><br>--dbpath
<path>设置RPM 资料库存所在的路径为
<path><br><br>二、删除 <br><br>命令格式： <br><br>rpm -e ( or --erase) options pkg1 ... pkgN <br><br>参数 <br><br>pkg1 ... pkgN ：要删除的软件包 <br><br>详细选项 <br><br>--test 只执行删除的测试 <br>--noscripts 不运行预安装和后安装脚本程序 <br>--nodeps 不检查依赖性 <br><br>通用选项 <br><br>-vv 显示调试信息 <br>--root
<path>让RPM将
<path>指定的路径做为"根目录"，这样预安装程序和后安装 <br>程序都会安装到这个目录下 <br>--rcfile <rcfile>设置rpmrc文件为 <rcfile><br>--dbpath
<path>设置RPM 资料库存所在的路径为
<path><br><br>三、升级 <br><br>命令格式 <br><br>rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm <br><br>参数 <br><br>file1.rpm ... fileN.rpm 软件包的名字 <br><br>详细选项 <br><br>-h (or --hash) 安装时输出hash记号 (``#'') <br>--oldpackage 允许"升级"到一个老版本 <br>--test 只进行升级测试 <br>--excludedocs 不安装软件包中的文档文件 <br>--includedocs 安装文档 <br>--replacepkgs 强制重新安装已经安装的软件包 <br>--replacefiles 替换属于其它软件包的文件 <br>--force 忽略软件包及文件的冲突 <br>--percent 以百分比的形式输出安装的进度。 <br>--noscripts 不运行预安装和后安装脚本 <br>--prefix
<path>将软件包安装到由
<path>指定的路径下 <br>--ignorearch 不校验软件包的结构 <br>--ignoreos 不检查软件包运行的操作系统 <br>--nodeps 不检查依赖性关系 <br>--ftpproxy <host>用 <host>作为 FTP代理 <br>--ftpport
<port>指定FTP的端口号为
<port><br><br>通用选项 <br><br>-v 显示附加信息 <br>-vv 显示调试信息 <br>--root
<path>让RPM将
<path>指定的路径做为"根目录"，这样预安装程序和后安装程序都会安装到这个目录下 <br>--rcfile <rcfile>设置rpmrc文件为 <rcfile><br>--dbpath
<path>设置RPM 资料库存所在的路径为
<path><br><br>四、查询 <br><br>命令格式： <br><br>rpm -q ( or --query) options <br><br>参数： <br><br>pkg1 ... pkgN ：查询已安装的软件包 <br><br>详细选项 <br><br>-p <file>(or ``-'') 查询软件包的文件 <br>-f <file>查询<file>属于哪个软件包 <br>-a 查询所有安装的软件包 <br>--whatprovides <x>查询提供了 <x>功能的软件包 <br>-g <group>查询属于<group> 组的软件包 <br>--whatrequires <x>查询所有需要 <x>功能的软件包 <br><br>信息选项 <br><br><null>显示软件包的全部标识 <br>-i 显示软件包的概要信息 <br>-l 显示软件包中的文件列表 <br>-c 显示配置文件列表 <br>-d 显示文档文件列表 <br>-s 显示软件包中文件列表并显示每个文件的状态 <br>--scripts 显示安装、卸载、校验脚本 <br>--queryformat (or --qf) 以用户指定的方式显示查询信息 <br>--dump 显示每个文件的所有已校验信息 <br>--provides 显示软件包提供的功能 <br>--requires (or -R) 显示软件包所需的功能 <br><br>通用选项 <br><br>-v 显示附加信息 <br>-vv 显示调试信息 <br>--root
<path>让RPM将
<path>指定的路径做为"根目录"，这样预安装程序和后安装程序都会安装到这个目录下 <br>--rcfile <rcfile>设置rpmrc文件为 <rcfile><br>--dbpath
<path>设置RPM 资料库存所在的路径为
<path><br><br>五、校验已安装的软件包 <br><br>命令格式： <br><br>rpm -V ( or --verify, or -y) options <br><br>参数 <br><br>pkg1 ... pkgN 将要校验的软件包名 <br><br>软件包选项 <br><br>-p <file>Verify against package file <file><br>-f <file>校验<file>所属的软件包 <br>-a Verify 校验所有的软件包 <br>-g <group>校验所有属于组 <group>的软件包 <br><br>详细选项 <br><br>--noscripts 不运行校验脚本 <br>--nodeps 不校验依赖性 <br>--nofiles 不校验文件属性 <br><br>通用选项 <br><br>-v 显示附加信息 <br>-vv 显示调试信息 <br>--root
<path>让RPM将
<path>指定的路径做为"根目录"，这样预安装程序和后安装程序都会安装到这个目录下 <br>--rcfile <rcfile>设置rpmrc文件为 <rcfile><br>--dbpath
<path>设置RPM 资料库存所在的路径为
<path><br><br>六、校验软件包中的文件 <br><br>语法： <br><br>rpm -K ( or --checksig) options file1.rpm ... fileN.rpm <br><br>参数： <br><br>file1.rpm ... fileN.rpm 软件包的文件名 <br><br>Checksig--详细选项 <br><br>--nopgp 不校验PGP签名 <br><br>通用选项 <br><br>-v 显示附加信息 <br>-vv 显示调试信息 <br>--rcfile <rcfile>设置rpmrc文件为 <rcfile><br><br><br>七、其它RPM选项 <br><br>--rebuilddb 重建RPM资料库 <br>--initdb 创建一个新的RPM资料库 <br>--quiet 尽可能的减少输出 <br>--help 显示帮助文件 <br>--version 显示RPM的当前版本 <br>
<img src ="http://www.blogjava.net/liaojiyong/aggbug/114376.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liaojiyong/" target="_blank">liaojiyong</a> 2007-04-28 16:19 <a href="http://www.blogjava.net/liaojiyong/archive/2007/04/28/114376.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FTP使用精萃--FTP的内部命令（转）</title><link>http://www.blogjava.net/liaojiyong/archive/2007/04/28/114375.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Sat, 28 Apr 2007 08:18:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/04/28/114375.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/114375.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/04/28/114375.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/114375.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/114375.html</trackback:ping><description><![CDATA[<a href="http://www.linuxfans.org/nuke/modules.php?name=News&amp;new_topic=18"><img alt=网络技术 hspace=10 src="http://www.linuxfans.org/nuke/images/topics/network.gif" align=right vspace=10 border=0></a> FTP命令是Internet用户使用最频繁的命令之一，不论是在DOS还是UNIX操作系统 <br>下使用FTP，都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部命令，可 <br>以大大方便使用者，并收到事半功倍之效...........<br><br>FTP命令是Internet用户使用最频繁的命令之一，不论是在DOS还是UNIX操作系统 <br>下使用FTP，都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部命令，可 <br>以大大方便使用者，并收到事半功倍之效。 <br>FTP的命令行格式为： ftp -v -d -i -n -g [主机名] ，其中 <br><br>-v 显示远程服务器的所有响应信息； <br><br>-n 限制ftp的自动登录，即不使用； <br><br>.n etrc文件； <br><br>-d 使用调试方式； <br><br>-g 取消全局文件名。 <br><br>ftp使用的内部命令如下(中括号表示可选项): <br><br>1.![cmd[args]]：在本地机中执行交互shell，exit回到ftp环境，如：!ls* <br>.zip. <br><br>2.$ macro-ame[args]：执行宏定义macro-name. <br><br>3.account[password]：提供登录远程系统成功后访问系统资源所需的补充口 <br>令。 <br><br>4.append local-file[remote-file]：将本地文件追加到远程系统主机，若 <br>未指定远程系统文件名，则使用本地文件名。 <br><br>5.ascii：使用ascii类型传输方式。 <br><br>6.bell：每个命令执行完毕后计算机响铃一次。 <br><br>7.bin：使用二进制文件传输方式。 <br><br>8.bye：退出ftp会话过程。 <br><br>9.case：在使用mget时，将远程主机文件名中的大写转为小写字母。 <br><br>10.cd remote-dir：进入远程主机目录。 <br><br>11.cdup：进入远程主机目录的父目录。 <br><br>12.chmod mode file-name：将远程主机文件file-name的存取方式设置为mo <br>de，如： chmod 777 a.out 。 <br><br>13.close：中断与远程服务器的ftp会话(与open对应)。 <br><br>14.cr：使用asscii方式传输文件时，将回车换行转换为回行。 <br><br>15.delete remote-file：删除远程主机文件。 <br><br>16.debug[debug-value]：设置调试方式， 显示发送至远程主机的每条命令 <br>，如： deb up 3，若设为0，表示取消debug。 <br><br>17.dir[remote-dir][local-file]：显示远程主机目录，并将结果存入本地 <br>文件local-file。 <br><br>18.disconnection：同close。 <br><br>19.form format：将文件传输方式设置为format，缺省为file方式。 <br><br>20.get remote-file[local-file]： 将远程主机的文件remote-file传至本 <br>地硬盘的local-file。 <br><br>21.glob：设置mdelete，mget，mput的文件名扩展，缺省时不扩展文件名， <br>同命令行的-g参数。 <br><br>22.hash：每传输1024字节，显示一个hash符号(#)。 <br><br>23.help[cmd]：显示ftp内部命令cmd的帮助信息，如：help get。 <br><br>24.idle[seconds]：将远程服务器的休眠计时器设为[seconds]秒。 <br><br>25.image：设置二进制传输方式(同binary)。 <br><br>26.lcd[dir]：将本地工作目录切换至dir。 <br><br>27.ls[remote-dir][local-file]：显示远程目录remote-dir， 并存入本地 <br>文件local-file。 <br><br>28.macdef macro-name：定义一个宏，遇到macdef下的空行时，宏定义结束 <br>。 <br><br>29.mdelete[remote-file]：删除远程主机文件。 <br><br>30.mdir remote-files local-file：与dir类似，但可指定多个远程文件， <br>如： mdir *.o.*.zipoutfile 。 <br><br>31.mget remote-files：传输多个远程文件。 <br><br>32.mkdir dir-name：在远程主机中建一目录。 <br><br>33.mls remote-file local-file：同nlist，但可指定多个文件名。 <br><br>34.mode[modename]：将文件传输方式设置为modename， 缺省为stream方式 <br>。 <br><br>35.modtime file-name：显示远程主机文件的最后修改时间。 <br><br>36.mput local-file：将多个文件传输至远程主机。 <br><br>37.newer file-name： 如果远程机中file-name的修改时间比本地硬盘同名 <br>文件的时间更近，则重传该文件。 <br><br>38.nlist[remote-dir][local-file]：显示远程主机目录的文件清单，并存 <br>入本地硬盘的local-file。 <br><br>39.nmap[inpattern outpattern]：设置文件名映射机制， 使得文件传输时 <br>，文件中的某些字符相互转换，如：nmap $1.$2.$3[$1，$2].[$2，$3]，则传输 <br>文件a1.a2.a3时，文件名变为a1，a2。该命令特别适用于远程主机为非UNIX机的 <br>情况。 <br><br>40.ntrans[inchars[outchars]]：设置文件名字符的翻译机制，如ntrans　 <br>1R，则文件名LLL将变为RRR。 <br><br>41.open host[port]：建立指定ftp服务器连接，可指定连接端口。 <br><br>42.passive：进入被动传输方式。 <br><br>43.prompt：设置多个文件传输时的交互提示。 <br><br>44.proxy ftp-cmd：在次要控制连接中，执行一条ftp命令， 该命令允许连 <br>接两个ftp服务器，以在两个服务器间传输文件。第一条ftp命令必须为open，以 <br>首先建立两个服务器间的连接。 <br><br>45.put local-file[remote-file]：将本地文件local-file传送至远程主机 <br>。 <br><br>46.pwd：显示远程主机的当前工作目录。 <br><br>47.quit：同bye，退出ftp会话。 <br><br>48.quote arg1，arg2...：将参数逐字发至远程ftp服务器，如：quote sys <br>t. <br><br>49.recv remote-file[local-file]：同get。 <br><br>50.reget remote-file[local-file]：类似于get，但若local-file存在，则 <br>从上次传输中断处续传。 <br><br>51.rhelp[cmd-name]：请求获得远程主机的帮助。 <br><br>52.rstatus[file-name]：若未指定文件名，则显示远程主机的状态，否则显 <br>示文件状态。 <br><br>53.rename[from][to]：更改远程主机文件名。 <br><br>54.reset：清除回答队列。 <br><br>55.restart marker：从指定的标志marker处，重新开始get或put，如：res <br>tart 130。 <br><br>56.rmdir dir-name：删除远程主机目录。 <br><br>57.runique：设置文件名唯一性存储，若文件存在，则在原文件后加后缀.. <br>1，.2等。 <br><br>58.send local-file[remote-file]：同put。 <br><br>59.sendport：设置PORT命令的使用。 <br><br>60.site arg1，arg2...：将参数作为SITE命令逐字发送至远程ftp主机。 <br><br>61.size file-name：显示远程主机文件大小，如：site idle 7200。 <br><br>62.status：显示当前ftp状态。 <br><br>63.struct[struct-name]：将文件传输结构设置为struct-name， 缺省时使 <br>用stream结构。 <br><br>64.sunique：将远程主机文件名存储设置为唯一(与runique对应)。 <br><br>65.system：显示远程主机的操作系统类型。 <br><br>66.tenex：将文件传输类型设置为TENEX机的所需的类型。 <br><br>67.tick：设置传输时的字节计数器。 <br><br>68.trace：设置包跟踪。 <br><br>69.type[type-name]：设置文件传输类型为type-name，缺省为ascii，如： <br>type binary，设置二进制传输方式。 <br><br>70.umask[newmask]：将远程服务器的缺省umask设置为newmask，如：umask <br>3。 <br><br>71.user user-name[password][account]：向远程主机表明自己的身份，需 <br>要口令时，必须输入口令，如：user anonymous my@email。 <br><br>72.verbose：同命令行的-v参数，即设置详尽报告方式，ftp服务器的所有响 <br>应都将显示给用户，缺省为on. <br><br>73.?[cmd]：同help. <br>
<img src ="http://www.blogjava.net/liaojiyong/aggbug/114375.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liaojiyong/" target="_blank">liaojiyong</a> 2007-04-28 16:18 <a href="http://www.blogjava.net/liaojiyong/archive/2007/04/28/114375.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Unix基本命令(按字母排列)(转)</title><link>http://www.blogjava.net/liaojiyong/archive/2007/04/28/114371.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Sat, 28 Apr 2007 08:14:00 GMT</pubDate><guid>http://www.blogjava.net/liaojiyong/archive/2007/04/28/114371.html</guid><wfw:comment>http://www.blogjava.net/liaojiyong/comments/114371.html</wfw:comment><comments>http://www.blogjava.net/liaojiyong/archive/2007/04/28/114371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liaojiyong/comments/commentRss/114371.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liaojiyong/services/trackbacks/114371.html</trackback:ping><description><![CDATA[A <br><br>at : execute commands at a specified time/date. <br>awk: a scripting language, especially useful for manipulating text and automation. <br><br>B <br>bash : invokes the Bourne Again Shell (standard on most boxes). <br>batch: execute comands when load permits. <br>bc : interactive C-like calcultor (integers only). <br><br>C <br>cal : displays a calender, also lets you choose month/year using parameters. <br>calender : invoke a reminder service. <br>cancel : cancel request to calender. <br>cat : concatenate files (displays a file without scrolling ability. Simply dumps <br>it to the standard output. Can be useful when chaining multiple <br>applications to do complicated jobs, so one application can use another's <br>output as input). <br><br>cd : change the current working directory. <br>chgrp : change group ownership of a file. <br>chmod : change access patterns (permissions) to files. <br>chown : change user ownership of files. <br>clear : clear the screen. <br>cmp : compare two files. <br>cp : copy files. <br>cpio : archive and extract files. <br>cron : clock deamon (executes "batch" and "at" commands). <br>crontab : schedules commands at regular intervals. <br>crypt : encrypt , decrypt files using altered DES, standard to Unix passwords <br>(restricted distribution). <br>csh : invoke the C shell. <br>csplit : split file into several other files. <br>cu : call up another unix terminal. <br>cut : cut selected fields from each line of file. <br><br>D <br>date : displays the time and date (can also change it if you're root). <br>dd : convert and copy a file. <br>df : reports space (free, total etc') on all mounted file systems. <br>diff : copare two files. <br>diff3 : compare 3 or more files. <br>dircmp : compare two directories. <br>du : report disk usage. <br><br>E <br>echo : echo argument to standart output. <br>ed : line oriented editor. <br>egrep : extended version of grep (searches for extended regular expressions). <br>expr : evaluate boolean and arithmetic expression. <br><br>F <br>fgrep : same as grep, only it interprets patterns as a list of fixed strings. <br>false : return nonzero (false) exit status. <br>file : report type of file. <br>find : find matching files and run specified programs on them (optional). <br>finger : report user information (operates remotely only if a finger server is running <br>on the remote host). <br>ftp : (file transfer protocol) a client for FTP servers. <br><br>G <br>grep : search files for regular expression matches. <br><br>H <br>haltsys : gracefully shutdown sytem (can only be run by root. halt in Linux). <br>head : display first 10 lines of a file. <br><br>J <br>join : display the combination (lines with command field) of two fields. <br><br>K <br>kill : send a signal to terminate a process. <br>ksh : invoke the korn shell. <br><br>L <br>line : read a specific line out of a file (shell script usage). <br>ln : create a link to a file/directory. <br>logname : gets your login name. <br>lpr : sends a request to printer. <br>lprint : prints on local printer. <br>lpstat : reports printer status. <br>lpq : same as above. <br>ls : lists the contents of directory. <br><br>M <br>mail : send and recieve mail. <br>man : displays manual pages. <br>mesg : grant or deny permissions to recieve messages from other users using the <br>write command. <br>mkdir : create a new directory . <br>mknod : build a special file. <br>more : display file one page at a time. <br>mount : mount a storage device. <br>mv : move or rename a file. <br><br>N <br>news : display news item from NNTP servers. <br>nice : change priorities of processes. <br>nohup : run a command after logout (ignores hangup signals). <br>nroff : format files for printing. <br>nslookup : retrieve information from DNS servers. <br><br>O <br>od : displays a file in 8-based octals. <br><br>P <br>passwd : create or change login password. <br>paste : merge lines of files. <br>pr : format and print file. <br>ps : reports status of active processes. <br>pstat : report system status. <br>pwcheck : check /etc/passwd (default) file. <br>pwd : display current working directory. <br><br>R <br>rm : remove (erase) files or directories (unrecoverable). <br>rmdir : remove an empty directory. <br>rsh : invoke Restricted Bourne Shell. <br><br>S <br>sed : the stream editor. <br>set : assign value to variable. <br>setenv : assign value to enviroment variable. <br>sh : invoke Bourne shell. <br>sleep : suspend execution of a command for a given period. <br>sort : sort and merge files. <br>spell : find spelling errors. <br>split : split file to smaller files. <br>stty : set options for a terminal. <br>su : spawns a subshell with a different uname, requires other user's <br>password,unless you're root. <br>sum : compute checksums and number of blocks for files. <br><br>T <br>tabs : set tabs on a terminal. <br>tail : display last 10 lines of file. <br>tar : a simple compression tool that merges multiple files int