<?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>四季如風 &#187; Linux</title>
	<atom:link href="http://www.hjide.com/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hjide.com</link>
	<description>每一天我們都在進步</description>
	<lastBuildDate>Fri, 03 Feb 2012 06:26:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>AWK：Linux 管理员的智能工具包</title>
		<link>http://www.hjide.com/article/245.htm</link>
		<comments>http://www.hjide.com/article/245.htm#comments</comments>
		<pubDate>Tue, 21 Apr 2009 10:54:11 +0000</pubDate>
		<dc:creator>Jock</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.tgb.net.cn/?p=245</guid>
		<description><![CDATA[您正在学习 Linux 吗？本文对于非常有用的 AWK 文本操作工具进行了介绍，非常有价值。 AWK 实用工具带有其自己的自包含语言，它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言（其名称得自于它的创始人 Alfred Aho、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母）的最大功能取决于一个人所拥有的知识。它允许您创建简短的程序，这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表，还有无数其他的功能。 AWK 是什么？ 最简单地说，AWK 是一种用于处理文本的编程语言工具。AWK 实用工具的语言在很多方面类似于 shell 编程语言，尽管 AWK 具有完全属于其本身的语法。在最初创造 AWK 时，其目的是用于文本处理，并且这种语言的基础是，只要在输入数据中有模式匹配，就执行一系列指令。该实用工具扫描文件中的每一行，查找与命令行中所给定内容相匹配的模式。如果发现匹配内容，则进行下一个编程步骤。如果找不到匹配内容，则继续处理下一行。 尽管操作可能会很复杂，但命令的语法始终是： awk &#39;{pattern + action}&#39; {filenames} 其中 pattern 表示 AWK 在数据中查找的内容，而 action 是在找到匹配内容时所执行的一系列命令。花括号 ({}) 不需要在程序中始终出现，但它们用于根据特定的模式对一系列指令进行分组。 了解字段 实用工具将每个输入行分为记录和字段。记录是单行的输入，而每条记录包含若干字段。默认的字段分隔符是空格或制表符，而记录的分隔符是换行。虽然在默认情况下将制表符和空格都看作字段分隔符（多个空格仍然作为一个分隔符），但是可以将分隔符从空格改为任何其它字符。 为了进行演示，请查看以下保存为 emp_names 的员工列表文件： 46012&#160;&#160; DULANEY&#160;&#160;&#160;&#160; EVAN&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MOBILE&#160;&#160; AL46013&#160;&#160; DURHAM&#160;&#160;&#160;&#160;&#160;&#160;JEFF&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MOBILE&#160;&#160; AL46015&#160;&#160; STEEN&#160;&#160;&#160;&#160;&#160;&#160; BILL&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MOBILE&#160;&#160; [...]]]></description>
		<wfw:commentRss>http://www.hjide.com/article/245.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux操作系统中排序命令Sort的使用方法</title>
		<link>http://www.hjide.com/article/244.htm</link>
		<comments>http://www.hjide.com/article/244.htm#comments</comments>
		<pubDate>Tue, 21 Apr 2009 10:52:32 +0000</pubDate>
		<dc:creator>Jock</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.tgb.net.cn/?p=244</guid>
		<description><![CDATA[语法格式 sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Character ] [ -T Directory ] [ -y [ Kilobytes ] ] [ -z RecordSize ] [ [ [...]]]></description>
		<wfw:commentRss>http://www.hjide.com/article/244.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim用户手册中文版下载</title>
		<link>http://www.hjide.com/article/193.htm</link>
		<comments>http://www.hjide.com/article/193.htm#comments</comments>
		<pubDate>Wed, 31 Jan 2007 03:23:59 +0000</pubDate>
		<dc:creator>堕落天使</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[参考手册]]></category>

		<guid isPermaLink="false">http://blog.tgb.net.cn/?p=193</guid>
		<description><![CDATA[不要试图从本手册中去获取什么知识, 使用Vim更多的是一种技能而不是一种知识, Vim的学习需要的更多的不是头脑而是双手, 经常按书中的指示进行示例性的操作, 在学习Vim众多精致的技巧时, 不要贪图一下子全都掌握, 最好是看一条技巧后, 马上在编辑器上进行操作, 这样在以后实际的编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜索该使用哪一条操作技巧. 建议读者不动手来不读书. 如果手边没有一个合适的Vim编辑器环境可供操练, 那么建议读者还是不要在这里浪费时间.如果读者是在气温比较低的条件下阅读此书从而增加了你动手的惰性时, 也请不要浪费时间, 这会严重影响学习的效果.虽然本书鼓励读者多动手, 但也绝非说一点不要动脑, 相反, Vim中多达几百个的命名与操作方式有它自己的规律可循, 在你的手指能对要完成的编辑任务条件反射之前, 最好还是由头脑做一点辅助. 经常总结自己最经常进行的操作. 为这些操作找出最简练的办法来, 在每学习一条新的操作之前与自己以前的编辑经验比较一下, 找出节省你敲击键盘次数的捷径来. 是提升Vim经验值的不二法门.其实, Vim与其它编辑器一个很大的区别在于, 它可以完成复杂的编辑与格式化功能. 在这些领域还少有软件能与它分庭抗礼, 但是, 与所有的灵活性的代价一样, 你需要用自己的双手来实现它. 这在事实上造成了用户在使用Vim过程中的几个自然阶段.一开始是notepad, word, edit垄断你的大脑, 这些东西根深蒂固,挥之不去. Vim 的使用对你而言是一场噩梦, 它降低而不是提高了你的工作效率. 对三种工作模式的不解甚至使你认为它是一个充满BUG或者至少是一个古怪的与当今友好用户界面设计严重脱节的软件. 事实上, 这些起初看起来古怪的特性是Vim(或者是vi)的作者和它的用户们在自己漫长的文字编辑和程序设计生涯中总结出来的最快速最实在的操作, 在几乎等于计算机本身历史的成长期中, 历经无数严厉苛刻的计算机用户的批评与检验, 无用的特性或糟糕的设计在Vim用户群面前根本就没有生存的余地.Vim细心而谨慎的作者们也不允许自己精心设计的软件里有这样的东西.第二个阶段你开始熟悉一些基本的操作, 这些操作足以应付你日常的工作, 你使用这些操作时根本就不假思索. 但这些阶段你仍然很少去碰Vim那晦涩的在线帮助文档. 它在你心里只是notepad, edit一个勉强合格的替代品.第三个阶段, 精益求精的你不满足于无休无止的简单操作, 冗长而乏味, 有没有更好的办法可以驭繁于简? 于是, 从UNIX参考手册上, 从同事口中, 你渐渐叩开:help [...]]]></description>
		<wfw:commentRss>http://www.hjide.com/article/193.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>安装配置rsync说明</title>
		<link>http://www.hjide.com/article/196.htm</link>
		<comments>http://www.hjide.com/article/196.htm#comments</comments>
		<pubDate>Mon, 29 Jan 2007 13:49:19 +0000</pubDate>
		<dc:creator>堕落天使</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://blog.tgb.net.cn/?p=196</guid>
		<description><![CDATA[1.安装rsync。rsync的编译安装非常简单，只需要以下简单的几步：[root@www rsync-2.4.6]# ./configure[root@www rsync-2.4.6]# make[root@www rsync-2.4.6]# make install但是需要注意的是必须在服务器A和B上都安装rsync，其中A服务器上是以服务器模式运行rsync，而B上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程(/usr/bin/rsync &#8211;daemon)，在B上定时运行客户程序来备份web服务器A上需要备份的内容。2.配置服务器端/etc/rsyncd.conf，例如：uid = nobodygid = nobodymax connections = 30timeout = 1800#use chroot = yeshosts allow =192.168.41.133 192.168.41.127 192.168.41.128 192.168.41.178 61.135.132.17 192.168.41.163 192.168.41.164 192.168.41.126 192.168.132.26# hosts above &#160;abc4syslog facility = local7pid file = /etc/rsyncd.pid[rsync_content] &#160; &#160; &#160; &#160;path=/usr/local/apache/htdocs &#160; &#160; &#160; &#160;comment = html &#160; &#160; &#160; &#160;list &#160; [...]]]></description>
		<wfw:commentRss>http://www.hjide.com/article/196.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

