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

<channel>
	<title>Jean - 记录成长历程 &#187; 笔记</title>
	<atom:link href="http://www.zhangyiqun.net/tag/%e7%ac%94%e8%ae%b0/feed" rel="self" type="application/rss+xml" />
	<link>http://www.zhangyiqun.net</link>
	<description>让世界更美好一点儿</description>
	<lastBuildDate>Wed, 07 Dec 2011 14:04:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>系统管理的边边角角1</title>
		<link>http://www.zhangyiqun.net/143.html</link>
		<comments>http://www.zhangyiqun.net/143.html#comments</comments>
		<pubDate>Wed, 25 Mar 2009 12:11:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux系统]]></category>
		<category><![CDATA[基础]]></category>
		<category><![CDATA[笔记]]></category>

		<guid isPermaLink="false">http://www.zhangyiqun.cn/?p=143</guid>
		<description><![CDATA[hdparm /dev/sda 观察DMA是否开启 locale -a 查看系统所支持的语言，修改LANG变量即可(/etc/sysconfig/i18n) /etc/sysconfig/hwconf 系统硬件信息 service kudzu start 自动检查开机后重新加入的新硬件 runlevel 查看讯息级别 ntsysv 快速进服务配置 当putty在终端执行命令出现乱码时，更改Translation中的字符集，变为UT8-8 eject 弹出光驱 eject -t 收回光驱 mount -o iocharset=utf8 设置mount的字符编码 mount -o uid=name,umack=0077 带权限挂载 mkfs.ext3 -b 1024 /dev/sdax 指定块大小（1024,2048,4096） mkfs.ext3 -b 1024 -i 2046 每两块分一个inode号，加快寻址速度 tune2fs -i /dev/sda1 文件系统详情 mkfs.ext3 -b 1024 -m 2 /dev/sda1 设置保留块大小（默认是磁盘大小的5%） tune2fs -c 2 [...]<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">linux入门笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">sed与awk学习笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F54.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[集群]基础</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F380.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">VPN学习笔记（基础）</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>hdparm /dev/sda<br />
观察DMA是否开启</p>
<p><span id="more-143"></span></p>
<p>locale -a<br />
查看系统所支持的语言，修改LANG变量即可(/etc/sysconfig/i18n)</p>
<p>/etc/sysconfig/hwconf<br />
系统硬件信息</p>
<p>service kudzu start<br />
自动检查开机后重新加入的新硬件</p>
<p>runlevel<br />
查看讯息级别</p>
<p>ntsysv<br />
快速进服务配置</p>
<p>当putty在终端执行命令出现乱码时，更改Translation中的字符集，变为UT8-8</p>
<p>eject 弹出光驱<br />
eject -t 收回光驱</p>
<p>mount -o iocharset=utf8 设置mount的字符编码<br />
mount -o uid=name,umack=0077 带权限挂载</p>
<p>mkfs.ext3 -b 1024 /dev/sdax<br />
指定块大小（1024,2048,4096）</p>
<p>mkfs.ext3 -b 1024 -i 2046<br />
每两块分一个inode号，加快寻址速度</p>
<p>tune2fs -i /dev/sda1<br />
文件系统详情</p>
<p>mkfs.ext3 -b 1024 -m 2 /dev/sda1<br />
设置保留块大小（默认是磁盘大小的5%）</p>
<p>tune2fs -c 2 /dev/sdb1<br />
设置强制自检数，为-1时为永不自检。</p>
<p>fsck -t ext3 /dev/sda1<br />
对sda1进行自检</p>
<p>增量备份</p>
<p>第一天的操作</p>
<p>[root@localhost ~]# tar -g backup -zcf full.tar.gz shell/</p>
<p>第二天的操作</p>
<p>[root@localhost ~]# tar -g backup -zcf zengliang1.tar.gz shell/</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">linux入门笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">sed与awk学习笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F54.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[集群]基础</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F380.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">VPN学习笔记（基础）</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.zhangyiqun.net/143.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sed与awk学习笔记</title>
		<link>http://www.zhangyiqun.net/78.html</link>
		<comments>http://www.zhangyiqun.net/78.html#comments</comments>
		<pubDate>Tue, 10 Mar 2009 15:11:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[脚本编程]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[笔记]]></category>

		<guid isPermaLink="false">http://www.zhangyiqun.cn/?p=78</guid>
		<description><![CDATA[1、除特别说明外，本博客内容皆为原创，可以自由转载传播，但请署名及注明出处，不尊重别人劳动成果的不欢迎； 2、本博客内容遵守“署名-非商业性使用-禁止演绎 2.5 中国大陆”协议； 整理这么一份笔记是因为所看到的大多书籍与文档太晦涩，让人读着很累，更容易走神。 我很喜欢鸟哥的风格，更平易近人一些，所以这篇文档也尽力写的更通俗。 39页的word文档，不是很多，但的确是自己写过的最多的一次，错误之处在所难免，欢迎交流探讨~！ 下载地址：SED与AWK学习笔记 张逸群 jeantoe@gmail.com Blog www.zhangyiqun.cn 前言 开卷有益。 在it领域有很多学习的途径，个人认为最好的学习教材是原版图书，但由于语言上的问题，大多数人只能望书兴叹。这39页的文档是根据我自学时的实际情况，和大多数的实际需要情况所写。其中示例大部分参考了O&#8217;Reilly.SED and AWK 。 每篇文章中所带的小练习或来自工作或来自网络，希望读者能够多加练习，实践才是王道。 文档完成于2009-1-31 基本概念 Sed是一个“非交互式”的面向字符流的编辑器。 这个面向字符流就像是我去餐厅点了一道菜让厨师做，菜都是字符，厨师做好后直接送到我面前。所以我只要下达命令就好。 Sed的优点是可以在一个地方指定所有的编辑指令，然后通过文件传递一次来执行他们。但是它在每次多于一行的处理能力方面有限制。 Awk的典型应用是将数据转换成格式化的报表。增强可读性。因此当数据有某种结构时就能最好的体现awk的好处。Awk的功能是非常强大的，甚至可以说成是程序设计语言。 基本操作 框架： 命令 选项 工作内容 文件名 Sed和awk的输出都不允许送到向程序提供输入的同一个文件，否则会使它变成乱码。如果工作内容中包含shell可执行的字符如“$和*”，那么必须用单引号引起。 Sed和awk都可以用-f来指定工作内容，这通常就是脚本存放的位置。 使用过程中，短的脚本可以在命令行上指定，长的脚本通常放在容易被修改和测试的文件中。 在sed和awk中，每个指令都包含两个部分，模式和语句。模式是由/分隔的正则。语句指定一个或多个将被执行的动作。 Awk不自动输出行，脚本中的指令控制awk最终所做的事情。 Sed的语句由类似于行编辑器中使用的那些编辑命令组成。大部分命令由单个字母组成。 Awk的语句由程序设计语句和函数组成，语句必须用大括号括起。 初识sed 最常见的s 。替换字符串。 $ sed &#8216;s/MA/Massachusetts/&#8217; list 找出MA并替换成Massachusetts John Daggett, 341 King Road, Plymouth Massachusetts Alice Ford, 22 East [...]<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F13.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[AWK]提取每行第一次出现的单词</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">linux入门笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F15.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]-匹配数字</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F380.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">VPN学习笔记（基础）</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span>1、除特别说明外，本博客内容皆为原创，可以自由转载传播，但请署名及注明出处，不尊重别人劳动成果的不欢迎；</span></p>
<p><span>2、本博客内容遵守“</span><a href="http://creativecommons.org/licenses/by-nc-nd/2.5/cn/" target="_blank"><span>署名-非商业性使用-禁止演绎 2.5 中国大陆</span></a><span>”协议；</span></p>
<p><span><span style="color: red;">整理这么一份笔记是因为所看到的大多书籍与文档太晦涩，让人读着很累，更容易走神。<br />
我很喜欢鸟哥的风格，更平易近人一些，所以这篇文档也尽力写的更通俗。<br />
39页的word文档，不是很多，但的确是自己写过的最多的一次，错误之处在所难免，欢迎交流探讨~！</span><br />
下载地址：<a title="download" href="http://www.zhangyiqun.cn/wp-content/uploads/2009/doc/sed and awk.rar" target="_blank">SED与AWK学习笔记</a></span></p>
<p><span><br />
张逸群 <a href="mailto:jeantoe@gmail.com">jeantoe@gmail.com</a></span></p>
<p>Blog <a href="http://www.zhangyiqun.cn/" target="_blank">www.zhangyiqun.cn</a></p>
<p>前言<br />
开卷有益。<br />
在it领域有很多学习的途径，个人认为最好的学习教材是原版图书，但由于语言上的问题，大多数人只能望书兴叹。这39页的文档是根据我自学时的实际情况，和大多数的实际需要情况所写。其中示例大部分参考了O&#8217;Reilly.SED and AWK 。<br />
每篇文章中所带的小练习或来自工作或来自网络，希望读者能够多加练习，实践才是王道。<br />
文档完成于2009-1-31<br />
基本概念<br />
Sed是一个“非交互式”的面向字符流的编辑器。<br />
这个面向字符流就像是我去餐厅点了一道菜让厨师做，菜都是字符，厨师做好后直接送到我面前。所以我只要下达命令就好。<br />
<span id="more-78"></span><br />
Sed的优点是可以在一个地方指定所有的编辑指令，然后通过文件传递一次来执行他们。但是它在每次多于一行的处理能力方面有限制。<br />
Awk的典型应用是将数据转换成格式化的报表。增强可读性。因此当数据有某种结构时就能最好的体现awk的好处。Awk的功能是非常强大的，甚至可以说成是程序设计语言。</p>
<p>基本操作<br />
框架：<br />
命令 选项 工作内容 文件名<br />
Sed和awk的输出都不允许送到向程序提供输入的同一个文件，否则会使它变成乱码。如果工作内容中包含shell可执行的字符如“$和*”，那么必须用单引号引起。<br />
Sed和awk都可以用-f来指定工作内容，这通常就是脚本存放的位置。<br />
使用过程中，短的脚本可以在命令行上指定，长的脚本通常放在容易被修改和测试的文件中。</p>
<p>在sed和awk中，每个指令都包含两个部分，模式和语句。模式是由/分隔的正则。语句指定一个或多个将被执行的动作。<br />
Awk不自动输出行，脚本中的指令控制awk最终所做的事情。<br />
Sed的语句由类似于行编辑器中使用的那些编辑命令组成。大部分命令由单个字母组成。<br />
Awk的语句由程序设计语句和函数组成，语句必须用大括号括起。</p>
<p>初识sed<br />
最常见的s 。替换字符串。<br />
$ sed &#8216;s/MA/Massachusetts/&#8217; list<br />
找出MA并替换成Massachusetts<br />
John Daggett, 341 King Road, Plymouth Massachusetts<br />
Alice Ford, 22 East Broadway, Richmond VA<br />
Orville Thomas, 11345 Oak Bridge Road, Tulsa OK<br />
Terry Kalkas, 402 Lans Road, Beaver Falls PA<br />
Eric Adams, 20 Post Road, Sudbury Massachusetts<br />
Hubert Sims, 328A Brook Road, Roanoke VA<br />
Amy Wilde, 334 Bayshore Pkwy, Mountain View CA<br />
Sal Carpenter, 73 6th Street, Boston Massachusetts<br />
并不是在任何情况下都要将指令用单引号包围起来，但你应该养成这个习惯。<br />
在城市和州之间放置逗号，这时候就需要单引号。<br />
$ sed &#8216;s/ MA/, Massachusetts/&#8217; list<br />
John Daggett, 341 King Road, Plymouth, Massachusetts<br />
Alice Ford, 22 East Broadway, Richmond VA<br />
Orville Thomas, 11345 Oak Bridge Road, Tulsa OK<br />
Terry Kalkas, 402 Lans Road, Beaver Falls PA<br />
Eric Adams, 20 Post Road, Sudbury, Massachusetts<br />
Hubert Sims, 328A Brook Road, Roanoke VA<br />
Amy Wilde, 334 Bayshore Pkwy, Mountain View CA<br />
Sal Carpenter, 73 6th Street, Boston, Massachusetts<br />
如果不加单引号，那么会得到一个错误提示sed: -e expression #1, char 2: unterminated `s&#8217; command<br />
关闭自动输出，只打印被修改行。这里用了参数-n(关闭自动输出)和p(打印被修改行)<br />
$ sed -n -e &#8216;s/MA/Massachusetts/p&#8217; list<br />
John Daggett, 341 King Road, Plymouth Massachusetts<br />
Eric Adams, 20 Post Road, Sudbury Massachusetts<br />
Sal Carpenter, 73 6th Street, Boston Massachusetts</p>
<p>在命令行上编写多个语句。<br />
使用;分隔<br />
sed &#8216;s/ MA/, Massachusetts/; s/ PA/, Pennsylvania/&#8217; list<br />
使用-e<br />
sed -e &#8216;s/ MA/, Massachusetts/&#8217; -e &#8216;s/ PA/, Pennsylvania/&#8217; list</p>
<p>初识awk<br />
为了能和shell区分开，awk的指令都必须包括单引号，因为$这类符号在shell中是有特殊意义的。虽然awk与sed指令的结构相同，但awk中用语句和函数取代了使用一个或两个字符组成的命令。</p>
<p>Awk将每个输入行识别成一条记录，而将那一行上的每个单词识别成一个字段。</p>
<p>$ awk &#8216;{ print $1 }&#8217; list<br />
John<br />
Alice<br />
Orville<br />
Terry<br />
Eric<br />
Hubert<br />
Amy<br />
Sal<br />
打印含有MA的行<br />
$ awk &#8216;/MA/&#8217; list<br />
John Daggett, 341 King Road, Plymouth MA<br />
Eric Adams, 20 Post Road, Sudbury MA<br />
Sal Carpenter, 73 6th Street, Boston MA<br />
打印含有MA的行的第一个字段<br />
$ awk &#8216;/MA/ { print $1 }&#8217; list<br />
John<br />
Eric<br />
Sal<br />
使用-F指定字段分隔符为逗号。意思是说逗号前的字段是$1或者$其他。这就使得原来可能$1 $2的内容都合并成了$1。<br />
$ awk -F, &#8216;{ print $1; print $2; print $3 }&#8217; list<br />
John Daggett<br />
341 King Road<br />
Plymouth MA<br />
Alice Ford<br />
22 East Broadway<br />
Richmond VA<br />
Orville Thomas<br />
11345 Oak Bridge Road<br />
Tulsa OK<br />
Terry Kalkas<br />
402 Lans Road<br />
Beaver Falls PA<br />
Eric Adams<br />
20 Post Road<br />
Sudbury MA<br />
Hubert Sims<br />
328A Brook Road<br />
Roanoke VA<br />
Amy Wilde<br />
334 Bayshore Pkwy<br />
Mountain View CA<br />
Sal Carpenter<br />
73 6th Street<br />
Boston MA<br />
新手常见错误<br />
没有用大括号{}。没有用单引号’’。没有用斜杠将正则括起来//。</p>
<p>正则表达式<br />
引语<br />
Grep、sed、awk都使用正则，然而这3个程序并不能完全使用正则表达式语法中的所有元字符。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符，可以用来规定其前导字符（即位于元字符前面的字符）在目标对象中的出现形式。<br />
注：本篇十分简陋，想深入学习正则可以找一本《精通正则表达式》。</p>
<p>工具</p>
<p>火狐正则表达式测试插件</p>
<p><a title="正则匹配" href="https://addons.mozilla.org/zh-CN/firefox/addon/2077" target="_blank">https://addons.mozilla.org/zh-CN/firefox/addon/2077</a></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F13.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[AWK]提取每行第一次出现的单词</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">linux入门笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F15.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]-匹配数字</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F380.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">VPN学习笔记（基础）</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.zhangyiqun.net/78.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[集群]详解LVS的工作模式之NAT的实现</title>
		<link>http://www.zhangyiqun.net/37.html</link>
		<comments>http://www.zhangyiqun.net/37.html#comments</comments>
		<pubDate>Thu, 05 Mar 2009 09:57:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux集群]]></category>
		<category><![CDATA[LVS]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[笔记]]></category>
		<category><![CDATA[集群]]></category>

		<guid isPermaLink="false">http://www.zhangyiqun.cn/?p=37</guid>
		<description><![CDATA[1、除特别说明外，本博客内容皆为原创，可以自由转载传播，但请署名及注明出处，不尊重别人劳动成果的不欢迎； 2、本博客内容遵守“署名-非商业性使用-禁止演绎 2.5 中国大陆”协议； 作者：张逸群 Mail:jeantoe@gmail.com 前言 Linux 服务器集群系统(以下简称 LVS), 是一个由章文嵩博士发起的自由软件项目，现在已经是 Linux 标准内核的一部分。LVS 从 Linux 内核还在 2.0 版本的时代开始，就得到广泛的应用，目前 Linux 的内核已经是 2.6 版，完全内置了 LVS 的各个模块，已经不需要在给内核打任何补丁。 如何配置 NAT方式的集群是本文关注的焦点，读者可以将本文当作一篇 Howto 文档， 以一种相对简单的架构让集群“跑起来”，在生产中的应用随着我经验的增加也会陆续添加。 NAT方式拓扑图 使用NAT方式时，director同时是一台NAT网关，它必须有一个公网IP，当收到请求时按照调度算法把请求转发给局域网中的某台realserver，realserver处理完请求后把结果返回给director，此时director将结果返回给client。 因为NAT方式完全依赖于director，需要d机有较强的数据吞吐，同时这也导致了d成为一个瓶颈。根据官方的文档当realserver少于20台时用NAT比较合适。 以NAT方式搭建 实验环境 OS:RHEL5U1 调度算法：rr director 192.168.1.254 , 192.168.92.132 (公网) realserver1 192.168.1.100 realserver2 192.168.1.200 安装 yum install ipvsadm 配置 director方面 添加realserver ipvsadm -A -t [...]<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F49.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F37.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[集群]详解LVS的工作模式之DR的实现</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F54.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F37.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[集群]基础</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F56.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F37.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[集群]LVS的10个调度算法</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F302.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F37.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">对skiller原理的探究【5.30更新】</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span>1、除特别说明外，本博客内容皆为原创，可以自由转载传播，但请署名及注明出处，不尊重别人劳动成果的不欢迎；</span></p>
<p><span>2、本博客内容遵守“</span><a href="http://creativecommons.org/licenses/by-nc-nd/2.5/cn/" target="_blank"><span>署名-非商业性使用-禁止演绎 2.5 中国大陆</span></a><span>”协议；</span></p>
<p>作者：张逸群<br />
Mail:jeantoe@gmail.com</p>
<p>前言<br />
Linux 服务器集群系统(以下简称 LVS), 是一个由章文嵩博士发起的自由软件项目，现在已经是 Linux 标准内核的一部分。LVS 从 Linux 内核还在 2.0 版本的时代开始，就得到广泛的应用，目前<br />
Linux 的内核已经是 2.6 版，完全内置了 LVS 的各个模块，已经不需要在给内核打任何补丁。</p>
<p>如何配置 NAT方式的集群是本文关注的焦点，读者可以将本文当作一篇 Howto 文档， 以一种相对简单的架构让集群“跑起来”，在生产中的应用随着我经验的增加也会陆续添加。</p>
<p>NAT方式拓扑图</p>
<p><span id="more-37"></span></p>
<p><img class="alignnone" title="NAT" src="http://www.linuxvirtualserver.org/VS-NAT.gif" alt="" width="649" height="605" /></p>
<p>使用NAT方式时，director同时是一台NAT网关，它必须有一个公网IP，当收到请求时按照<strong>调度算法</strong>把请求转发给局域网中的某台realserver，realserver处理完请求后把结果返回给director，此时director将结果返回给client。<br />
<span lang="EN-US">因为NAT</span><span>方式完全依赖于</span><span lang="EN-US">director</span><span>，需要d机有较强的数据吞吐，同时这也导致了</span><span lang="EN-US">d</span><span>成为一个瓶颈。根据官方的文档当realserver少于20台时用NAT比较合适。</span></p>
<h3>以NAT方式搭建</h3>
<p><img class="alignnone" title="lvs-nat" src="http://www.zhangyiqun.cn/wp-content/uploads/2009/08/lvs/lvs-nat.jpg" alt="" width="439" height="335" /></p>
<p><strong>实验环境</strong></p>
<blockquote><p>OS:RHEL5U1<br />
调度算法：rr<br />
director 192.168.1.254 , 192.168.92.132 (公网)<br />
realserver1 192.168.1.100<br />
realserver2 192.168.1.200</p></blockquote>
<p><strong>安装</strong></p>
<blockquote><p>yum install ipvsadm</p></blockquote>
<p><strong>配置</strong></p>
<p>director方面</p>
<p>添加realserver</p>
<blockquote><p>ipvsadm -A -t 192.168.92.132:80 -s rr 192.168.1.254<br />
ipvsadm -a -t 192.168.92.132:80 -r 192.168.1.100 -m<br />
ipvsadm -a -t 192.168.92.132:80 -r 192.168.1.200 -m<br />
ipvsadm -Ln #显示列表，看是否添加成功</p></blockquote>
<p>开启ip转发</p>
<blockquote><p>cat /proc/sys/net/ipv4/ip_forward<br />
echo &#8220;1&#8243; &gt;/proc/sys/net/ipv4/ip_forward</p></blockquote>
<p>到此director配置完毕。</p>
<p>realserver1的配置</p>
<blockquote><p>route add default dev eth0 gw 192.168.1.254<br />
echo &#8220;0&#8243; &gt;/proc/sys/net/ipv4/ip_forward</p></blockquote>
<p>realserver2的配置</p>
<blockquote><p>route add default dev eth0 gw 192.168.1.254<br />
echo &#8220;0&#8243; &gt;/proc/sys/net/ipv4/ip_forward</p></blockquote>
<p>到此LVS集群配置完毕，可以跑服务测试！我这里用web服务做测试，因为效果比较明显。<br />
<img class="alignnone" title="ipvsadm" src="http://www.zhangyiqun.cn/wp-content/uploads/2009/image/cluser/ipvsadm.gif" alt="" width="671" height="159" /></p>
<p>注意：不要使用firefox或者google的抽魔浏览器，缓存会让你看不到效果的。</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F49.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F37.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[集群]详解LVS的工作模式之DR的实现</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F54.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F37.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[集群]基础</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F56.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F37.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[集群]LVS的10个调度算法</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F302.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F37.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">对skiller原理的探究【5.30更新】</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.zhangyiqun.net/37.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[正则]表达式的匹配原理2</title>
		<link>http://www.zhangyiqun.net/11.html</link>
		<comments>http://www.zhangyiqun.net/11.html#comments</comments>
		<pubDate>Fri, 20 Feb 2009 16:51:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[脚本编程]]></category>
		<category><![CDATA[正则]]></category>
		<category><![CDATA[正则原理]]></category>
		<category><![CDATA[笔记]]></category>

		<guid isPermaLink="false">http://www.zhangyiqun.cn/?p=11</guid>
		<description><![CDATA[  表达式主导与文本主导 NFA引擎 ：表达式主导 当用he(te&#124;nigh&#124;llo)匹配文本 hello world 时 ，he会先从括号中提取te然后nigh然后llo ，当进行到时llo时整个表达式匹配成功。这种表达式的控制权在不同的元素之间转换，所以称它为“表达式主导” DFA引擎：文本主导 当用he(te&#124;nigh&#124;llo)匹配文本 hello world 时 ，引擎会同时对te,nigh,llo进行检查。这种方式为“文本主导”，是因为它扫描的字符串中的每个字符都对引擎进行了控制。   比较NFA与DFA 一般情况下DFA比NFA要快。 NFA为创造性思维提供了丰富的施展空间。一个调教好的表达式能带来许多收益，调教的不好则会带来严重后果。 注：NFA类似手动挡汽车 回溯 NFA最重要的性质是，它会依次处理各个表达式或组成元素。当遇到需要在两个可能成功的条件中进行选择时，它会选择其一，同时记住另一个，留作候选。 这与当年玩仙剑很像，进入一个迷宫遇到岔口时，需要在每个岔口留下一些记号，如果走了思路就可以按原路返回，直到成功到达目的地为止。 在很多情况下正则引擎必须在两个或多个选项中做出选择。 回溯的两个要点 1.在“进行尝试”和“跳过尝试”之间选择时，对于匹配优先量词，引擎会优先选择“进行尝试”，而对于忽略优先量词，会选择“跳过尝试” 2.距离当前最近存储的选项就是当本地失败强制回溯返回的。就像堆盘子一样，最后叠上去的盘子肯定是最先拿下来的。 注：如果工具软件使用的是NFA主导的回溯引擎，理解正则表达式的回溯原理就成了高效完成任务的关键。 备用状态 在需要的时候，匹配可以从这里重新开始尝试。 回溯与匹配优先 如果用[0-9]+来匹配a 1234 num，[0-9]遇到4之后的空格无法匹配，而此时+号能够回溯的位置对应了四个保存的状态（,号表示进行的位置） a 1,234 num a 12,34 num a 123,4 num a 1234, num 在每个位置，[0-9]的尝试都代表一种可能。 如果用[0-9]*来匹配a 1234 num，这些状态就不会保存。因为有*号，*号限定的部分总能够匹配，所以[0-9]*根本没有触及到那些数字。 匹配优先的问题 1.使用正则匹配”&#8221;中的内容 this “is” [...]<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]表达式的匹配原理1</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F15.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]-匹配数字</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">sed与awk学习笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">linux入门笔记</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p> </p>
<h2>表达式主导与文本主导</h2>
<h3>NFA引擎 ：表达式主导</h3>
<p><span>当用he(te|nigh|llo)匹配文本 hello world 时 ，he会先从括号中提取te然后nigh然后llo ，当进行到时llo时整个表达式匹配成功。这种表达式的控制权在不同的元素之间转换，所以称它为“表达式主导”</span></p>
<h3>DFA引擎：文本主导</h3>
<p>当用he(te|nigh|llo)匹配文本 hello world 时 ，引擎会同时对te,nigh,llo进行检查。这种方式为“文本主导”，是因为它扫描的字符串中的每个字符都对引擎进行了控制。</p>
<p> </p>
<h3>比较NFA与DFA</h3>
<p>一般情况下DFA比NFA要快。<br />
NFA为创造性思维提供了丰富的施展空间。一个调教好的表达式能带来许多收益，调教的不好则会带来严重后果。<br />
注：NFA类似手动挡汽车</p>
<p><span id="more-11"></span></p>
<h1>回溯</h1>
<p>NFA最重要的性质是，它会依次处理各个表达式或组成元素。当遇到需要在两个可能成功的条件中进行选择时，它会选择其一，同时记住另一个，留作候选。<br />
这与当年玩仙剑很像，进入一个迷宫遇到岔口时，需要在每个岔口留下一些记号，如果走了思路就可以按原路返回，直到成功到达目的地为止。<br />
在很多情况下正则引擎必须在两个或多个选项中做出选择。</p>
<h3>回溯的两个要点</h3>
<p>1.在“进行尝试”和“跳过尝试”之间选择时，对于匹配优先量词，引擎会优先选择“进行尝试”，而对于忽略优先量词，会选择“跳过尝试”<br />
2.距离当前最近存储的选项就是当本地失败强制回溯返回的。就像堆盘子一样，最后叠上去的盘子肯定是最先拿下来的。<br />
注：如果工具软件使用的是NFA主导的回溯引擎，理解正则表达式的回溯原理就成了高效完成任务的关键。</p>
<p>备用状态<br />
在需要的时候，匹配可以从这里重新开始尝试。</p>
<p>回溯与匹配优先<br />
如果用[0-9]+来匹配a 1234 num，[0-9]遇到4之后的空格无法匹配，而此时+号能够回溯的位置对应了四个保存的状态（,号表示进行的位置）<br />
a 1,234 num<br />
a 12,34 num<br />
a 123,4 num<br />
a 1234, num<br />
在每个位置，[0-9]的尝试都代表一种可能。<br />
如果用[0-9]*来匹配a 1234 num，这些状态就不会保存。因为有*号，*号限定的部分总能够匹配，所以[0-9]*根本没有触及到那些数字。</p>
<p>匹配优先的问题<br />
1.使用正则匹配”&#8221;中的内容<br />
this “is” china i “linux” it<br />
首先可能想到的是用”.*”来匹配<br />
this <span>“is” china i “linux”</span> it<br />
最终红色部分被匹配出来。因为.*属于匹配优先。<br />
此时需要改为”[^"]*”<br />
使用sed的做法是<br />
sed ’s/[^"]*”\([^"]*\)”[^"]*/\1 /g’<br />
2.匹配<strong></strong>中的内容</p>
<p><code>the dragging belly &lt; B &gt;indi11cates&lt; / B&gt; that your cat&lt; / B &gt; is too fat<br />
</code></p>
<p>书中使用perl脚本来实现。sed在功能上不如perl，但是也能够完成这个任务。<br />
sed -n ’s/.*<strong>\(.*\)&lt;\/B&gt;\(.*\)&lt;\/B&gt;.*/ \1 \2 /p’<br />
书中的perl脚本</strong><br />
<strong><span>(?!&lt; B &gt;)匹配&lt; B &gt;&lt; / B &gt;中非&lt;B&gt;的字符</span></strong></p>
<p><span><span>匹配优先和忽略优先都期望获得匹配<br />
固化分组<br />
<span>涉及perl内容，已理解</span></span><span>但未进行深入实验</span></span></p>
<h2>速度和效率</h2>
<p>DFA同时记录了所有可能的匹配，这样来提高速度。DFA引擎需要更多的时间和内存，开始尝试匹配的时候它已经内建了一张路线图（类似于locate）<br />
一般来说，<strong>DFA的速度与正则表达式无关</strong>，而NFA中二者直接相关，表达式的效率问题非常重要。</p>
<p class="MsoNormal"><span>1、除特别说明外，本博客内容皆为原创，可以自由转载传播，但请署名及注明出处，不尊重别人劳动成果的不欢迎；</span></p>
<p><span>2、本博客内容遵守“</span><a href="http://creativecommons.org/licenses/by-nc-nd/2.5/cn/" target="_blank"><span>署名-非商业性使用-禁止演绎 2.5 中国大陆</span></a><span>”协议；</span></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]表达式的匹配原理1</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F15.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]-匹配数字</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">sed与awk学习笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">linux入门笔记</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.zhangyiqun.net/11.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[正则]表达式的匹配原理1</title>
		<link>http://www.zhangyiqun.net/9.html</link>
		<comments>http://www.zhangyiqun.net/9.html#comments</comments>
		<pubDate>Tue, 17 Feb 2009 10:49:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[脚本编程]]></category>
		<category><![CDATA[正则]]></category>
		<category><![CDATA[正则引擎]]></category>
		<category><![CDATA[笔记]]></category>

		<guid isPermaLink="false">http://www.zhangyiqun.cn/?p=9</guid>
		<description><![CDATA[  学习原理的意义 构建正则表达式的方式决定了某个正则表达式能否匹配一个特定字符串，在何处匹配，以及匹配成功或报告失败的速度。 引擎分类 引擎有DFA,NFA 大多数awk使用DFA grep,php使用NFA gnu awk , gnu grep/egrep 属于混合型引擎。 引擎的类型决定了工具的特性。 引擎中的规则 1.优先选择最左端的匹配结果。只关心是否能够匹配，而不是在哪里匹配。 例如用cat来匹配 the dragging belly indicates that your cat is too fat . 2.标准量词是匹配优先的 标准量词(?,*,+,{min,max}) 标准匹配量词的结果“可能”并非所有可能中最长的，但它们总是尝试匹配尽可能多的字符，直到匹配上限为止。 例如[0-9]+可以匹配March 1998中的所有数字。1匹配之后，实际上已经满足了成功的下限，但此时正则表达是匹配优先的，所以它不会停在此处，而会继续下去。 过度的匹配优先 ^subject: (.*).*与subject:(.*)匹配结果一致，开头的.*会霸占整个标题的文本，而不给第二个.*留下任何字符。 强制释放 ^.*([0-9][0-9])能够匹配一行字符的最后两位数字。.*会匹配尽可能多的字符，但为了整个正则表达式的匹配，它们通常要释放一些字符。 例如匹配about 24 char [0-9][0-9]会从.*匹配的字段中从后向前检测，r→h→a→r→ →2如此循环15次知道.*最终释放4为止 [0-9]+能否匹配全部数字？ 不能。匹配优先的结构只会在被迫的情况下交还字符。所以，最终只能匹配一个数字。 本文遵守 署名-非商业性使用-禁止演绎 2.5 中国大陆 使用协议，转载请注明作者及出处。<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]表达式的匹配原理2</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F15.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]-匹配数字</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">sed与awk学习笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">linux入门笔记</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p> </p>
<h2>学习原理的意义</h2>
<p>构建正则表达式的<strong>方式</strong>决定了某个正则表达式<strong>能否</strong>匹配一个特定字符串，在<strong>何处</strong>匹配，以及匹配成功或报告失败的<strong>速度</strong>。</p>
<h2>引擎分类</h2>
<p>引擎有DFA,NFA<br />
大多数awk使用DFA<br />
grep,php使用NFA<br />
gnu awk , gnu grep/egrep 属于混合型引擎。<br />
引擎的类型决定了工具的特性。</p>
<p><span id="more-9"></span></p>
<h2>引擎中的规则</h2>
<p>1.优先选择最左端的匹配结果。只关心是否能够匹配，而不是在哪里匹配。<br />
例如用cat来匹配<br />
the dragging belly indicates that your cat is too fat .<br />
2.标准量词是匹配优先的<br />
标准量词(?,*,+,{min,max})<br />
标准匹配量词的结果“可能”并非所有可能中最长的，但它们总是尝试匹配尽可能多的字符，直到<strong>匹配上限</strong>为止。<br />
例如[0-9]+可以匹配March 1998中的所有数字。1匹配之后，实际上已经满足了成功的下限，但此时正则表达是匹配优先的，所以它不会停在此处，而会继续下去。</p>
<h3>过度的匹配优先</h3>
<p>^subject: (.*).*与subject:(.*)匹配结果一致，开头的.*会霸占整个标题的文本，而不给第二个.*留下任何字符。</p>
<h3>强制释放</h3>
<p>^.*([0-9][0-9])能够匹配一行字符的最后两位数字。.*会匹配尽可能多的字符，但为了整个正则表达式的匹配，它们通常要<strong>释放</strong>一些字符。<br />
例如匹配about 24 char<br />
[0-9][0-9]会从.*匹配的字段中从后向前检测，r→h→a→r→ →2如此<strong>循环</strong>15次知道.*最终释放4为止<br />
[0-9]+能否匹配<strong>全部</strong>数字？<br />
不能。<span>匹配优先的结构只会在</span><strong><span>被迫</span></strong><span>的情况下交还字符</span>。所以，最终只能匹配一个数字。</p>
<p>本文遵守 <a href="http://creativecommons.org/licenses/by-nc-nd/2.5/cn/" target="_blank">署名-非商业性使用-禁止演绎 2.5 中国大陆</a> 使用协议，转载请注明作者及出处。</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F11.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]表达式的匹配原理2</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F15.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">[正则]-匹配数字</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">sed与awk学习笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F9.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">linux入门笔记</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.zhangyiqun.net/9.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux入门笔记</title>
		<link>http://www.zhangyiqun.net/5.html</link>
		<comments>http://www.zhangyiqun.net/5.html#comments</comments>
		<pubDate>Mon, 12 Jan 2009 10:39:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux系统]]></category>
		<category><![CDATA[Web服务器]]></category>
		<category><![CDATA[脚本编程]]></category>
		<category><![CDATA[入门]]></category>
		<category><![CDATA[基础]]></category>
		<category><![CDATA[笔记]]></category>

		<guid isPermaLink="false">http://www.zhangyiqun.cn/?p=5</guid>
		<description><![CDATA[1、除特别说明外，本博客内容皆为原创，可以自由转载传播，但请署名及注明出处，不尊重别人劳动成果的不欢迎； 2、本博客内容遵守“署名-非商业性使用-禁止演绎 2.5 中国大陆”协议； 作者：张逸群 Mail:jeantoe@gmail.com 本人在学习linux时的笔记。 word文档下载地址 http://www.zhangyiqun.cn/wp-content/uploads/2009/02/note.rar 1.认识命令行 热键切换：ctrl+alt+f1~f6 切换为第一~第六控制台 切回图形界面：alt+f7切换为图形界面 shell提示符：[root@localhost ~]#    管理员提示符               [abc@localhost ~]$     用户提示符 基础命令：         ls                查看当前目录，列表 显示                 ls -l filename        查看文件内容详细信息   [...]<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F732.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Linux下的everest</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">sed与awk学习笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">系统管理的边边角角1</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F380.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">VPN学习笔记（基础）</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span>1、除特别说明外，本博客内容皆为原创，可以自由转载传播，但请署名及注明出处，不尊重别人劳动成果的不欢迎；</span></p>
<p><span>2、本博客内容遵守“</span><a href="http://creativecommons.org/licenses/by-nc-nd/2.5/cn/" target="_blank"><span>署名-非商业性使用-禁止演绎 2.5 中国大陆</span></a><span>”协议；</span></p>
<p class="MsoNormal">作者：张逸群</p>
<p>Mail:jeantoe@gmail.com</p>
<p class="MsoNormal">本人在学习linux时的笔记。</p>
<p class="MsoNormal">word文档下载地址 <a href="http://www.zhangyiqun.cn/wp-content/uploads/2009/02/note.rar" target="_blank">http://www.zhangyiqun.cn/wp-content/uploads/2009/02/note.rar</a></p>
<p class="MsoNormal">1.认识命令行<br />
热键切换：ctrl+alt+f1~f6 切换为第一~第六控制台<br />
切回图形界面：alt+f7切换为图形界面<br />
shell提示符：[root@localhost ~]#    管理员提示符 <br />
             [abc@localhost ~]$     用户提示符<br />
基础命令：<br />
        ls                查看当前目录，列表<br />
显示<br />
                ls -l filename        查看文件内容详细信息<br />
                -rw-r–r–        1        root        root        12        08-22        13:51        filename<br />
                文件权限<br />
        文件权限：第一位表示<br />
                d 目录。                       指定为该文件名称为目录<br />
                l 符号链接(指向另一个文件)。   指定为该文件名称为链接文件<br />
                s 套接字文件。                       <br />
                b 块设备文件。<br />
                c 字符设备文件。<br />
                p 命名管道文件。               <br />
                &#8211; 普通文件，或者更准确地说，不属于以上几种类型的文件。<br />
        cd                切换目录<br />
        目录：boot 存放启动相关文件        dev 存放各种设备文件        etc 存放各种服务配置文件        <br />
              home 存放用户相关目录        lib 库目录，应用程序各种组件        media 存放临时设备<br />
              proc 进程中映射目录        sbin/bin 存放可执行命令 tmp 存放临时文件<br />
              usr  用户程序文件存放目录        var 日志、mysql数据库、产生数据文件存放目录<br />
                命令行下翻页：shift+pageup<br />
        清屏：ctrl+l<br />
        取消命令：ctrl+c<br />
        命令补全：tab键</p>
<p style="margin:0;padding:0;height:1px;overflow:hidden;">
    <script type="text/javascript"><!--
        var wumiiSitePrefix = "http://www.zhangyiqun.net";
        var wumiiEnableCustomPos = false;
        var wumiiParams = "&#038;num=4&#038;mode=3&#038;displayInFeed=1&#038;version=1.0.5.5&#038;pf=WordPress3.2.1";
    //--></script><script type="text/javascript" src="http://widget.wumii.com/ext/relatedItemsWidget.htm"></script><a href="http://www.wumii.com/widget/relatedItems.htm" style="border:0;"><img src="http://static.wumii.com/images/pixel.png" alt="无觅相关文章插件，快速提升流量" style="border:0;padding:0;margin:0;" /></a></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F732.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Linux下的everest</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F78.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">sed与awk学习笔记</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F143.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">系统管理的边边角角1</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.zhangyiqun.net%2F380.html&from=http%3A%2F%2Fwww.zhangyiqun.net%2F5.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">VPN学习笔记（基础）</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.zhangyiqun.net/5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: www.zhangyiqun.net @ 2012-02-09 12:05:58 -->
