<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[Fris's Blog]]></title>
<link>http://www.by159.com/</link>
<description><![CDATA[一天一小步，十天一大步]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[fris@live.com(Fris)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>Fris&#39;s Blog</title>
	<url>http://www.by159.com/images/logos.gif</url>
	<link>http://www.by159.com/</link>
	<description>Fris&#39;s Blog</description>
</image>

			<item>
			<link>http://www.by159.com/article/194.htm</link>
			<title><![CDATA[JS中的instanceof和typeof]]></title>
			<author>fris@live.com(Fris)</author>
			<category><![CDATA[Docs]]></category>
			<pubDate>Tue,11 Nov 2008 17:53:51 +0800</pubDate>
			<guid>http://www.by159.com/default.asp?id=194</guid>
		<description><![CDATA[对于instanceof和typeof，以前偶尔的用到过，特别是typeof用到的相对更多一些，今日研究ext源码，很多地方都用到了instanceof，突然觉得他们两个有些相似但也应该有他们区别，网上看了一些文章，对它们之间的关系有了一定的了解。<br/><br/>instanceof和typeof都能用来判断一个变量是否为空或是什么类型的变量。<br/>typeof用以获取一个变量的类型，typeof一般只能返回如下几个结果：number,boolean,string,function,object,undefined。我们可以使用typeof来获取一个变量是否存在，如if(typeof a!=&#34;undefined&#34;){}，而不要去使用if(a)因为如果a不存在（未声明）则会出错，对于Array,Null等特殊对象使用typeof一律返回object，这正是typeof的局限性。<br/><br/>如果我们希望获取一个对象是否是数组，或判断某个变量是否是某个对象的实例则要选择使用instanceof。instanceof用于判断一个变量是否某个对象的实例，如var a=new Array();alert(a instanceof Array);会返回true，同时alert(a instanceof Object)也会返回true;这是因为Array是object的子类。再如：function test(){};var a=new test();alert(a instanceof test)会返回true。<br/><br/>谈到instanceof我们要多插入一个问题，就是function的arguments，我们大家也许都认为arguments是一个Array，但如果使用instaceof去测试会发现arguments不是一个Array对象，尽管看起来很像。 <br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.by159.com/article/193.htm</link>
			<title><![CDATA[如何用正确的方法管理高效率的开发团队]]></title>
			<author>fris@live.com(Fris)</author>
			<category><![CDATA[Docs]]></category>
			<pubDate>Fri,24 Oct 2008 10:08:07 +0800</pubDate>
			<guid>http://www.by159.com/default.asp?id=193</guid>
		<description><![CDATA[1. 你们的项目组使用源代码管理工具了么？<br/>MVM：应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。<br/><br/>2. 你们的项目组使用缺陷管理系统了么？<br/>MVM：应该用。ClearQuest太复杂，我的推荐是BugZilla。<br/>3. 你们的测试组还在用Word写测试用例么？<br/>MVM：不要用Word写测试用例（Test Case）。应该用一个专门的系统，可以是Test Manager，也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。<br/><br/>4. 你们的项目组有没有建立一个门户网站？<br/>MVM：要有一个门户网站，用来放Contact Info、Baselined Schedule、News等等。推荐Sharepoint Portal Server 2003来实现，15分钟就搞定。买不起SPS 2003可以用WSS (Windows Sharepoint Service)。<br/><br/>5. 你们的项目组用了你能买到最好的工具么？<br/>MVM：应该用尽量好的工具来工作。比如，应该用VS.NET而不是Notepad来写C#。用Notepad写程序多半只是一种炫耀。但也要考虑到经费，所以说是“你能买到最好的”。<br/><br/>6. 你们的程序员工作在安静的环境里么？<br/>MVM：需要安静环境。这点极端重要，而且要保证每个人的空间大于一定面积。<br/><br/>7. 你们的员工每个人都有一部电话么？<br/>MVM：需要每人一部电话。而且电话最好是带留言功能的。当然，上这么一套带留言电话系统开销不小。不过至少每人一部电话要有，千万别搞得经常有人站起来喊：“某某某电话”。《人件》里面就强烈谴责这种做法。<br/><br/>8. 你们每个人都知道出了问题应该找谁么？<br/>MVM：应该知道。任何一个Feature至少都应该有一个Owner，当然，Owner可以继续Dispatch给其他人。<br/><br/>9. 你遇到过有人说“我以为…”么？<br/>MVM：要消灭“我以为”。Never assume anything。<br/><br/>10. 你们的项目组中所有的人都坐在一起么？<br/>MVM：需要。我反对Virtual Team，也反对Dev在美国、Test在中国这种开发方式。能坐在一起就最好坐在一起，好处多得不得了。<br/><br/>11. 你们的进度表是否反映最新开发进展情况？ <br/>MVM：应该反映。但是，应该用Baseline的方法来管理进度表：维护一份稳定的Schedule，再维护一份最新更改。Baseline的方法也应该用于其它的Spec。Baseline是变更管理里面的一个重要手段。<br/><br/>12. 你们的工作量是先由每个人自己估算的么？<br/>MVM：应该让每个人自己估算。要从下而上估算工作量，而不是从上往下分派。除非有其他原因，比如政治任务工期固定等。<br/><br/>13. 你们的开发人员从项目一开始就加班么？<br/>MVM：不要这样。不要一开始就搞疲劳战。从项目一开始就加班，只能说明项目进度不合理。当然，一些对日软件外包必须天天加班，那属于剥削的范畴。<br/><br/>14. 你们的项目计划中Buffer Time是加在每个小任务后面的么？<br/>MVM：不要。Buffer Time加在每个小任务后面，很容易轻易的就被消耗掉。Buffer Time要整段的加在一个Milestone或者checkpoint前面。<br/><br/>15. 值得再多花一些时间，从95%做到100%好<br/>MVM：值得，非常值得。尤其当项目后期人困马乏的时候，要坚持。这会给产品带来质的区别。<br/><br/>16. 登记新缺陷时，是否写清了重现步骤？<br/>MVM：要。这属于Dev和Test之间的沟通手段。面对面沟通需要，详细填写Repro Steps也需要。<br/><br/>17. 写新代码前会把已知缺陷解决么？<br/>MVM：要。每个人的缺陷不能超过10个或15个，否则必须先解决老的bug才能继续写新代码。<br/><br/>18. 你们对缺陷的轻重缓急有事先的约定么？<br/>MVM：必须有定义。Severity要分1、2、3，约定好：蓝屏和Data Lost算Sev 1，Function Error算Sev 2，界面上的算Sev 3。但这种约定可以根据产品质量现状适当进行调整。<br/><br/>19. 你们对意见不一的缺陷有三国会议么？<br/>MVM：必须要有。要有一个明确的决策过程。这类似于CCB (Change Control Board)的概念。<br/><br/>20. 所有的缺陷都是由登记的人最后关闭的么？<br/>MVM：Bug应该由Opener关闭。Dev不能私自关闭Bug。<br/><br/>21. 你们的程序员厌恶修改老的代码么？<br/>MVM：厌恶是正常的。解决方法是组织Code Review，单独留出时间来。XP也是一个方法。<br/><br/>22. 你们项目组有Team Morale Activity么？<br/>MVM：每个月都要搞一次，吃饭、唱歌、Outing、打球、开卡丁车等等，一定要有。不要剩这些钱。<br/><br/>23. 你们项目组有自己的Logo么？<br/>MVM：要有自己的Logo。至少应该有自己的Codename。<br/><br/>24. 你们的员工有印有公司Logo的T-Shirt么？<br/>MVM：要有。能增强归属感。当然，T-Shirt要做的好看一些，最好用80支的棉来做。别没穿几次就破破烂烂的。<br/><br/>25. 总经理至少每月参加次项目组会议<br/>MVM：要的。要让team member觉得高层关注这个项目。<br/><br/>26. 你们是给每个Dev开一个分支么？<br/>MVM：反对。Branch的管理以及Merge的工作量太大，而且容易出错。<br/><br/>27. 有人长期不Check-In代码么？<br/>MVM：不可以。对大部分项目来说，最多两三天就应该Check-In。<br/><br/>28. 在Check-In代码时都填写注释了么？<br/>MVM：要写的，至少一两句话，比如“解决了Bug No.225”。如果往高处拔，这也算做“配置审计”的一部分。<br/><br/>29. 有没有设定每天Check-In的最后期限？<br/>MVM：要的，要明确Check-In Deadline。否则会Build Break。<br/><br/>30. 你们能把所有源码一下子编译成安装文件吗？ <br/>MVM：要的。这是每日编译（Daily Build）的基础。而且必须要能够做成自动的。<br/><br/>31. 你们的项目组做每日编译么？<br/>MVM：当然要做。有三样东西是软件项目/产品开发必备的：1. bug management; 2. source control; 3. daily build。<br/><br/>32. 你们公司有没有积累一个项目风险列表？<br/>MVM：要。Risk Inventory。否则，下个项目开始的时候，又只能拍脑袋分析Risk了。<br/><br/>33. 设计越简单越好<br/>MVM：越简单越好。设计时候多一句话，将来可能就带来无穷无尽的烦恼。应该从一开始就勇敢的砍。这叫scope management。<br/><br/>34. 尽量利用现有的产品、技术、代码<br/>MVM： 千万别什么东西都自己Coding。BizTalk和Sharepoint 就是最好的例子，有这两个作为基础，可以把起点提高很多。或者可以尽量多用现成的Control之类的。或者尽量用XML，而不是自己去Parse一个文 本文件；尽量用RegExp，而不是自己从头操作字符串，等等等等。这就是“软件复用”的体现。<br/><br/>35. 你们会隔一段时间就停下来夯实代码么？<br/>MVM：要。最好一个月左右一次。传言去年年初Windows 组在Stevb的命令下停过一个月增强安全。Btw，“夯”这个字念“hang”，第一声。<br/><br/>36. 你们的项目组每个人都写Daily Report么？<br/>MVM：要写。五分钟就够了，写10句话左右，告诉自己小组的人今天我干了什么。一则为了沟通，二则鞭策自己（要是游手好闲一天，自己都会不好意思写的）。<br/><br/>37. 你们的项目经理会发出Weekly Report么？<br/>MVM：要。也是为了沟通。内容包括目前进度，可能的风险，质量状况，各种工作的进展等。<br/><br/>38. 你们项目组是否至少每周全体开会一次？<br/>MVM：要。一定要开会。程序员讨厌开会，但每个礼拜开会时间加起来至少应该有4小时。包括team meeting, spec review meeting, bug triage meeting。千万别大家闷头写code。<br/><br/>39. 你们项目组的会议、讨论都有记录么？<br/>MVM：会前发meeting request和agenda，会中有人负责主持和记录，会后有人负责发meeting minutes，这都是effective meeting的要点。而且，每个会议都要形成agreements和action items。<br/><br/>40. 其他部门知道你们项目组在干什么么？<br/>MVM：要发一些Newsflash给整个大组织。Show your team’s value。否则，当你坐在电梯里面，其他部门的人问：“你们在干嘛”，你回答“ABC项目”的时候，别人全然不知，那种感觉不太好。<br/><br/>41. 通过Email进行所有正式沟通<br/>MVM：Email的好处是免得抵赖。但也要避免矫枉过正，最好的方法是先用电话和当面说，然后Email来确认。<br/><br/>42. 为项目组建立多个Mailing Group<br/>MVM： 如果在AD+Exchange里面，就建 Distribution List。比如，我会建ABC Project Core Team，ABC Project Dev Team，ABC Project All Testers，ABC Project Extended Team等等。这样发起Email来方便，而且能让该收到email的人都收到、不该收到不被骚扰。<br/><br/>43. 每个人都知道哪里可以找到全部的文档么？<br/>MVM：应该每个人都知道。这叫做知识管理（Knowledge Management）。最方便的就是把文档放在一个集中的File Share，更好的方法是用Sharepoint。<br/><br/>44. 你做决定、做变化时，告诉大家原因了么？<br/>MVM： 要告诉大家原因。Empower team member的手段之一是提供足够的information，这是MSF一开篇的几个原则之一。的确如此，tell me why是人之常情，tell me why了才能有understanding。中国人做事喜欢搞限制，限制信息，似乎能够看到某一份文件的人就是有身份的人。大错特错。权威、权力，不在于 是不是能access information/data，而在于是不是掌握资源。<br/><br/>45. Stay agile and expect change<br/>MVM：要这样。需求一定会变的，已经写好的代码一定会被要求修改的。做好心理准备，对change不要抗拒，而是expect change。<br/><br/>46. 你们有没有专职的软件测试人员？<br/>MVM：要有专职测试。如果人手不够，可以peer test，交换了测试。千万别自己测试自己的。<br/><br/>47. 你们的测试有一份总的计划来规定做什么和怎么做么？<br/>MVM：这就是Test Plan。要不要做性能测试？要不要做Usability测试？什么时候开始测试性能？测试通过的标准是什么？用什么手段，自动的还是手动的？这些问题需要用Test Plan来回答。<br/><br/>48. 你是先写Test Case然后再测试的么？<br/>MVM：应该如此。应该先设计再编程、先test case再测试。当然，事情是灵活的。我有时候在做第一遍测试的同时补上test case。至于先test case再开发，我不喜欢，因为不习惯，太麻烦，至于别人推荐，那试试看也无妨。<br/><br/>49. 你是否会为各种输入组合创建测试用例？<br/>MVM：不要，不要搞边界条件组合。当心组合爆炸。有很多test case工具能够自动生成各种边界条件的组合——但要想清楚，你是否有时间去运行那么多test case。<br/><br/>50. 你们的程序员能看到测试用例么？<br/>MVM：要。让Dev看到Test Case吧。我们都是为了同一个目的走到一起来的：提高质量。<br/><br/>51. 你们是否随便抓一些人来做易用性测试？<br/>MVM：要这么做。自己看自己写的程序界面，怎么看都是顺眼的。这叫做审美疲劳——臭的看久了也就不臭了，不方便的永久了也就习惯了。<br/><br/>52. 你对自动测试的期望正确么？<br/>MVM：别期望太高。依我看，除了性能测试以外，还是暂时先忘掉“自动测试”吧，忘掉WinRunner和LoadRunner吧。对于国内的软件测试的现状来说，只能“矫枉必须过正”了。<br/><br/>53. 你们的性能测试是等所有功能都开发完才做的么？<br/>MVM：不能这样。性能测试不能被归到所谓的“系统测试”阶段。早测早改正，早死早升天。<br/><br/>54. 你注意到测试中的杀虫剂效应了么？<br/>MVM：虫子有抗药性，Bug也有。发现的新Bug越来越少是正常的。这时候，最好大家交换一下测试的area，或者用用看其他工具和手法，就又会发现一些新bug了。<br/><br/>55. 你们项目组中有人能说出产品的当前整体质量情况么？<br/>MVM：要有。当老板问起这个产品目前质量如何，Test Lead/Manager应该负责回答。<br/><br/>56. 你们有单元测试么？<br/>MVM：单元测试要有的。不过没有单元测试也不是不可以，我做过没有单元测试的项目，也做成功了——可能是侥幸，可能是大家都是熟手的关系。还是那句话，软件工程是非常实践、非常工程、非常灵活的一套方法，某些方法在某些情况下会比另一些方法好，反之亦然。<br/><br/>57. 你们的程序员是写完代码就扔过墙的么 ？<br/>MVM：大忌。写好一块程序以后，即便不做单元测试，也应该自己先跑一跑。虽然有了专门的测试人员，做开发的人也不可以一点测试都不做。微软还有Test Release Document的说法，程序太烂的话，测试有权踢回去。<br/><br/>58. 你们的程序中所有的函数都有输入检查么？<br/>MVM：不要。虽然说做输入检查是write secure code的要点，但不要做太多的输入检查，有些内部函数之间的参数传递就不必检查输入了，省点功夫。同样的道理，未必要给所有的函数都写注释。写一部分主要的就够了。<br/><br/>59. 产品有统一的错误处理机制和报错界面么？<br/>MVM： 要有。最好能有统一的error message，然后每个error message都带一个error number。这样，用户可以自己根据error number到user manual里面去看看错误的具体描述和可能原因，就像SQL Server的错误那样。同样，ASP.NET也要有统一的Exception处理。可以参考有关的Application Block。<br/><br/>60. 你们有统一的代码书写规范么？<br/>MVM：要有。Code Convention很多，搞一份来发给大家就可以了。当然，要是有FxCop这种工具来检查代码就更好了。<br/><br/>61. 你们的每个人都了解项目的商业意义么？<br/>MVM： 要。这是Vision的意思。别把项目只当成工作。有时候要想着自己是在为中国某某行业的信息化作先驱者，或者时不时的告诉team member，这个项目能够为某某某国家部门每年节省多少多少百万的纳税人的钱，这样就有动力了。平凡的事情也是可以有个崇高的目标的。<br/><br/>62. 产品各部分的界面和操作习惯一致么？<br/>MVM：要这样。要让用户觉得整个程序好像是一个人写出来的那样。<br/><br/>63. 有可以作为宣传亮点的Cool Feature么？<br/>MVM：要。这是增强团队凝聚力、信心的。而且，“一俊遮百丑”，有亮点就可以掩盖一些问题。这样，对于客户来说，会感觉产品从质量角度来说还是acceptable的。或者说，cool feature或者说亮点可以作为质量问题的一个事后弥补措施。<br/><br/>64. 尽可能缩短产品的启动时间<br/>MVM：要这样。软件启动时间（Start-Up time）是客户对性能好坏的第一印象。<br/><br/>65. 不要过于注重内在品质而忽视了第一眼的外在印象<br/>MVM：程序员容易犯这个错误：太看重性能、稳定性、存储效率，但忽视了外在感受。而高层经理、客户正相反。这两方面要兼顾，协调这些是PM的工作。<br/><br/>66. 你们根据详细产品功能说明书做开发么？<br/>MVM：要这样。要有设计才能开发，这是必须的。设计文档，应该说清楚这个产品会怎么运行，应该采取一些讲故事的方法。设计的时候千万别钻细节，别钻到数据库、代码等具体实现里面去，那些是后面的事情，一步步来不能着急。<br/><br/>67. 开始开发和测试之前每个人都仔细审阅功能设计么？<br/>MVM：要做。Function Spec review是用来统一思想的。而且，review过以后形成了一致意见，将来再也没有人可以说“你看，当初我就是反对这么设计的，现在吃苦头了吧”<br/><br/>68. 所有人都始终想着The Whole Image么？<br/>MVM：要这样。项目里面每个人虽然都只是在制造一片叶子，但每个人都应该知道自己在制造的那片叶子所在的树是怎么样子的。我反对软件蓝领，反对过分的把软件制造看成流水线、车间。参见第61条。<br/><br/>69. Dev工作的划分是单纯纵向或横向的么？<br/>MVM：不能单纯的根据功能模块分，或者单纯根据表现层、中间层、数据库层分。我推荐这么做：首先根据功能模块分，然后每个“层”都有一个Owner来Review所有人的设计和代码，保证consistency。 <br/><br/>70. 你们的程序员写程序设计说明文档么？<br/>MVM：要。不过我听说微软的程序员1999年以前也不写。所以说，写不写也不是绝对的，偷懒有时候也是可以的。参见第56条。<br/><br/>71. 你在招人面试时让他写一段程序么？<br/>MVM：要的。我最喜欢让人做字符串和链表一类的题目。这种题目有很多循环、判断、指针、递归等，既不偏向过于考算法，也不偏向过于考特定的API。<br/><br/>72. 你们有没有技术交流讲座？<br/>MVM：要的。每一两个礼拜搞一次内部的Tech Talk或者Chalk Talk吧。让组员之间分享技术心得，这笔花钱送到外面去培训划算。<br/><br/>73. 你们的程序员都能专注于一件事情么？<br/>MVM： 要让程序员专注一件事。例如说，一个部门有两个项目和10个人，一种方法是让10个人同时参加两个项目，每个项目上每个人都花50%时间；另一种方法是5 个人去项目A，5个人去项目B，每个人都100%在某一个项目上。我一定选后面一种。这个道理很多人都懂，但很多领导实践起来就把属下当成可以任意拆分的 资源了。<br/><br/>74. 你们的程序员会夸大完成某项工作所需要的时间么？<br/>MVM：会的，这是常见的，尤其会在项目后期夸大做某个change所需要的时间，以次来抵制change。解决的方法是坐下来慢慢磨，磨掉程序员的逆反心理，一起分析，并把估算时间的颗粒度变小。<br/><br/>75. 尽量不要用Virtual Heads<br/>MVM： 最好不要用Virtual Heads。Virtual heads意味着resource is not secure，shared resource会降低resource的工作效率，容易增加出错的机会，会让一心二用的人没有太多时间去review spec、review design。一个dedicated的人，要强过两个只能投入50%时间和精力的人。我是吃过亏的：7个part time的tester，发现的Bug和干的活，加起来还不如两个full-time的。参见第73条。73条是针对程序员的，75条是针对 Resource Manager的。 <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.by159.com/article/192.htm</link>
			<title><![CDATA[Office 2003 集成SP3的方法]]></title>
			<author>fris@live.com(Fris)</author>
			<category><![CDATA[Docs]]></category>
			<pubDate>Sun,12 Oct 2008 12:27:57 +0800</pubDate>
			<guid>http://www.by159.com/default.asp?id=192</guid>
		<description><![CDATA[需求： <br/>1，Office 2003 光盘 <br/>2，SP3的安装包，可以直接到微软的下载页面下载。 <br/>3，计算机上管理员的权限 <br/>4，900M左右的空间 <br/>5，当然你要刻录的话，还需要可以刻录的光驱和刻录软件。 <br/><br/>步骤一：安装office <br/>1，插入你的光盘，并且从运行下面的命令 <br/>F:\setup.exe /a <br/>注：F是你光盘的盘符， /a 表示用管理员安装。 <br/>然后输入序列号，并且选择安装路径，我选择了&#34;E:\Office2003&#34;。 <br/>2，显示了许可协议的窗口，选择同意，就开始安装了。 <br/>3，安装好之后，看了一下文件夹的大小，大概是680M左右。 <br/><br/>步骤二：解压SP3安装文件 <br/>1，从SP3中解压出安装文件，你可以直接用WinRar 或WinZip解压。 <br/>我解压到：&#34;E:\Office2003SP3&#34;下面。 <br/>当然你也可以用下面的命令行解压： <br/>E:\downloads\Office2003SP3-KB923618-FullFile-CHS.exe /t:E:\Office2003SP3 /c <br/><br/>步骤三：打补丁 <br/>1，运行下面的命令 <br/>msiexec /p E:\Office2003SP3\MAINSP3ff.msp /a E:\Office2003\PRO11.MSI shortfilenames=true /qb <br/>2，运行下面的命令 <br/>msiexec /p E:\Office2003SP3\OWC11SP3ff.msp /a E:\Office2003\OWC11.MSI shortfilenames=true /qb <br/>3，这样补丁就打好了，整个文件夹的大小大概是720M左右，以后你就可以直接用E:\Office2003的内容进行安装了， <br/>E:\Office2003SP3下的文件可以删除了。 <br/><br/>补充 <br/>因为文件的已经超过一张CD光盘的容量，所以不能刻录到CD，我是直接刻成DVD。 <br/>如过要刻成CD的话，必须把文件重新压缩成cab包。 <br/>可以参考下面的地址： <br/><a href="http://www.msfn.org/board/index.php?showtopic=51225" target="_blank" rel="external">http://www.msfn.org/board/index.php?showtopic=51225</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.by159.com/article/191.htm</link>
			<title><![CDATA[win server2003/xp/2000在系统启动时,至少有一个服务或驱动程序产生错误解决方法]]></title>
			<author>fris@live.com(Fris)</author>
			<category><![CDATA[Soft]]></category>
			<pubDate>Sun,12 Oct 2008 12:25:17 +0800</pubDate>
			<guid>http://www.by159.com/default.asp?id=191</guid>
		<description><![CDATA[server2003/xp/2000 每次弹出服务控制管理器“系统启动时至少有一个服务或驱动程序产生错误”解决方法。把以下注册表用记事本编辑，保存为**.reg ,直接点击导入即可。 <br/>Windows Registry Editor Version 5.00 <br/>[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWindows] <br/>&#34;NoPopUpsOnBoot&#34;=dword:00000001 <br/>如果导入失败，请手动操作。<br/><br/>打开运行&nbsp;&nbsp; 输入regedit<br/>找到[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWindows] <br/>右键新建dword值，命名为NoPopUpsOnBoot，设其值为1 ]]></description>
		</item>
		
			<item>
			<link>http://www.by159.com/article/190.htm</link>
			<title><![CDATA[用Virtual PC 2007安装Fedora Core 9]]></title>
			<author>fris@live.com(Fris)</author>
			<category><![CDATA[Linux]]></category>
			<pubDate>Sat,27 Sep 2008 16:40:07 +0800</pubDate>
			<guid>http://www.by159.com/default.asp?id=190</guid>
		<description><![CDATA[开始安装<br/>1.环境设置好后启动，CD-&gt;Capture ISO Image，将Fdeora Core 9的iso档挂载至VPC。<br/><br/>2.看到以下的画面时还不要太高兴，因为不论按Install o&#114; upgrade an existing system或(text mode)文字模式，都会出现错误讯息而一直Reset。<br/><br/>3.按下Tab键后，在其后再加入noreplace-paravirt参数后，按Enter键。<br/><br/><br/>4.成功进入Fedora Core 9的安装画面。<br/><br/>PS.画面的图片出现fedora 8，但安装的确实为9的版本，可能是VPC起肖了~&#34;~<br/><br/>5.选择Skip略过test直接开始安装程序，若你想要test我也不反对。<br/><br/>6.接著就是Fedora的安装设定(在此不多加说明)，设定完后即开始安装。<br/><br/><br/>7.安装完成，请重新开机。<br/><br/><br/>8.快速按下任意键进入开机选单，否则又会再出现错误讯息而一直Reset。<br/><br/><br/><br/>9.成功进到开机选单。<br/><br/><br/>10.按下a键后，在其后再加入noreplace-paravirt参数后，按Enter键。<br/><br/><br/>11.进入Fedora Core 9，并再做使用者帐户的设定。<br/><br/><br/>12.恭喜，已成功进入Fedora Core 9。<br/><br/><br/>以后要再进入Fedora Core 9，一样使用步骤10要在其后加入noreplace-paravirt参数来进入!!<br/><br/><br/>附注<br/>PS1.可配合键盘右边的Alt键让滑鼠控制移出目前的VPC，或是Action-&gt;Install o&#114; Up&#100;ate Virtual Machine Additions(但我只在MS OS中安装)。<br/>PS2.用VPC安装的Fedora Core 9，在文字模式好像也会花频，但在图形模式是OK的。<br/>PS3.建议不要去改Fedora Core 9中的系统-&gt;偏好-&gt;硬碟-&gt;萤幕解析度，因为我改成640*480后整个萤幕花频。<br/>PS4.若无法接受花频或有特别需求的功能会导致花频，建议可使用别的虚拟机器安装试试，或是实机安装Fedora ]]></description>
		</item>
		
			<item>
			<link>http://www.by159.com/article/189.htm</link>
			<title><![CDATA[Linux指令系统----备份压缩]]></title>
			<author>fris@live.com(Fris)</author>
			<category><![CDATA[Linux]]></category>
			<pubDate>Mon,22 Sep 2008 15:46:00 +0800</pubDate>
			<guid>http://www.by159.com/default.asp?id=189</guid>
		<description><![CDATA[1. ar<br/>功能说明：建立或修改备存文件，或是从备存文件中抽取文件。<br/>语　　法：ar[-dmpqrtx][cfosSuvV][a&lt;成员文件&gt;][b&lt;成员文件&gt;][i&lt;成员文件&gt;][备存文件][成员文件]<br/>补充说明：ar可让您集合许多文件，成为单一的备存文件。在备存文件中，所有成员文件皆保有原来的属性与权限。<br/>参　　数：<br/>　指令参数 <br/>　-d 　删除备存文件中的成员文件。 <br/>　-m 　变更成员文件在备存文件中的次序。 <br/>　-p 　显示备存文件中的成员文件内容。 <br/>　-q 　将问家附加在备存文件末端。 <br/>　-r 　将文件插入备存文件中。 <br/>　-t 　显示备存文件中所包含的文件。 <br/>　-x 　自备存文件中取出成员文件。 <br/>　选项参数 <br/>　a&lt;成员文件&gt; 　将文件插入备存文件中指定的成员文件之后。 <br/>　b&lt;成员文件&gt; 　将文件插入备存文件中指定的成员文件之前。 <br/>　c 　建立备存文件。 <br/>　f 　为避免过长的文件名不兼容于其他系统的ar指令指令，因此可利用此参数，截掉要放入备存文件中过长的成员文件名称。 <br/>　i&lt;成员文件&gt; 　将问家插入备存文件中指定的成员文件之前。 <br/>　o 　保留备存文件中文件的日期。 <br/>　s 　若备存文件中包含了对象模式，可利用此参数建立备存文件的符号表。 <br/>　S 　不产生符号表。 <br/>　u 　只将日期较新文件插入备存文件中。 <br/>　v 　程序执行时显示详细的信息。 <br/>　V 　显示版本信息。<br/><br/>2. bunzip2<br/>功能说明：.bz2文件的解压缩程序。<br/>语　　法：bunzip2 [-fkLsvV][.bz2压缩文件]<br/>补充说明：bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接，执行bunzip2与bzip2 -d的效果相同。<br/>参　　数：<br/>　-f或--force 　解压缩时，若输出的文件与现有文件同名时，预设不会覆盖现有的文件。若要覆盖，请使用此参数。 <br/>　-k或--keep 　在解压缩后，预设会删除原来的压缩文件。若要保留压缩文件，请使用此参数。 <br/>　-s或--small 　降低程序执行时，内存的使用量。 <br/>　-v或--verbose 　解压缩文件时，显示详细的信息。 <br/>　-l,--license,-V或--version 　显示版本信息。<br/><br/>3. bzip2<br/>功能说明：.bz2文件的压缩程序。<br/>语　　法：bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件]<br/>补充说明：bzip2采用新的压缩演算法，压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数，bzip2压缩完文件后会产生.bz2的压缩文件，并删除原始的文件。<br/>参　　数：<br/>　-c或--stdout 　将压缩与解压缩的结果送到标准输出。 <br/>　-d或--decompress 　执行解压缩。 <br/>　-f或--force 　bzip2在压缩或解压缩时，若输出文件与现有文件同名，预设不会覆盖现有文件。若要覆盖，请使用此参数。 <br/>　-h或--help 　显示帮助。 <br/>　-k或--keep 　bzip2在压缩或解压缩后，会删除原始的文件。若要保留原始文件，请使用此参数。 <br/>　-s或--small 　降低程序执行时内存的使用量。 <br/>　-t或--test 　测试.bz2压缩文件的完整性。 <br/>　-v或--verbose 　压缩或解压缩文件时，显示详细的信息。 <br/>　-z或--compress 　强制执行压缩。 <br/>　-L,--license,<br/>　-V或--version 　显示版本信息。 <br/>　--repetitive-best 　若文件中有重复出现的资料时，可利用此参数提高压缩效果。 <br/>　--repetitive-fast 　若文件中有重复出现的资料时，可利用此参数加快执行速度。 <br/>　-压缩等级 　压缩时的区块大小。<br/><br/>4. bzip2recover<br/>功能说明：用来修复损坏的.bz2文件。<br/>语　　法：bzip2recover [.bz2 压缩文件]<br/>补充说明：bzip2是以区块的方式来压缩文件，每个区块视为独立的单位。因此，当某一区块损坏时，便可利用bzip2recover，试着将文件中的区块隔开来，以便解压缩正常的区块。通常只适用在压缩文件很大的情况。<br/><br/>5. compress<br/>功能说明：压缩或解压文件。<br/>语　　法：compress [-cdfrvV][-b &lt;压缩效率&gt;][文件或目录...]<br/>补充说明：compress是个历史悠久的压缩程序，文件经它压缩后，其名称后面会多出&#34;.Z&#34;的扩展名。当要解压缩时，可执行uncompress指令。事实上uncompress是指向compress的符号连接，因此不论是压缩或解压缩，都可通过compress指令单独完成。<br/>参　　数：<br/>　-b&lt;压缩效率&gt; 　压缩效率是一个介于9－16的数值，预设值为&#34;16&#34;，指定愈大的数值，压缩效率就愈高。 <br/>　-c 　把压缩后的文件输出到标准输出设备，不去更动原始文件。 <br/>　-d 　对文件进行解压缩而非压缩。 <br/>　-f 　强制保存压缩文件，不理会文件名称或硬连接是否存在，该文件是否为符号连接以及压缩效率高低的问题。 <br/>　-r 　递归处理，将指定目录下的所有文件及子目录一并处理。 <br/>　-v 　显示指令执行过程。 <br/>　-V 　显示指令版本及程序预设值。<br/><br/>6. cpio<br/>功能说明：备份文件。<br/>语　　法：cpio [-0aABckLovV][-C &lt;输入/输出大小&gt;][-F &lt;备份档&gt;][-H &lt;备份格式&gt;][-O &lt;备份档&gt;][--block-size=&lt;区块大小&gt;][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C &lt;输入/输出大小&gt;][-E &lt;范本文件&gt;][-F &lt;备份档&gt;][-H &lt;备份格式&gt;][-I &lt;备份档&gt;][-M &lt;回传信息&gt;][-R &lt;拥有者&gt;&lt;:/.&gt;&lt;所属群组&gt;][--block-size=&lt;区块大小&gt;][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...] 或 cpio [-0adkiLmpuvV][-R &lt;拥有者&gt;&lt;:/.&gt;&lt;所属群组&gt;][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]<br/>补充说明：cpio是用来建立，还原备份档的工具程序，它可以加入，解开cpio或tra备份档内的文件。<br/>参　　数：<br/>　-0或--null 　接受新增列控制字符，通常配合find指令的&#34;-print0&#34;参数使用。 <br/>　-a或--reset-access-time 　重新设置文件的存取时间。 <br/>　-A或--append 　附加到已存在的备份档中，且这个备份档必须存放在磁盘上，而不能放置于磁带机里。 <br/>　-b或--swap 　此参数的效果和同时指定&#34;-sS&#34;参数相同。 <br/>　-B 　将输入/输出的区块大小改成5210 Bytes。 <br/>　-c 　使用旧ASCII备份格式。 <br/>　-C&lt;区块大小&gt;或--io-size=&lt;区块大小&gt; 　设置输入/输出的区块大小，单位是Byte。 <br/>　-d或--make-directories 　如有需要cpio会自行建立目录。 <br/>　-E&lt;范本文件&gt;或--pattern-file=&lt;范本文件&gt; 　指定范本文件，其内含有一个或多个范本样式，让cpio解开符合范本条件的文件，格式为每列一个范本样式。 <br/>　-f或--nonmatching 　让cpio解开所有不符合范本条件的文件。 <br/>　-F&lt;备份档&gt;或--file=&lt;备份档&gt; 　指定备份档的名称，用来取代标准输入或输出，也能借此通过网络使用另一台主机的保存设备存取备份档。 <br/>　-H&lt;备份格式&gt; 　指定备份时欲使用的文件格式。 <br/>　-i或--extract 　执行copy-in模式，还原备份档。 <br/>　-l&lt;备份档&gt; 　指定备份档的名称，用来取代标准输入，也能借此通过网络使用另一台主机的保存设备读取备份档。 <br/>　-k 　此参数将忽略不予处理，仅负责解决cpio不同版本间的兼容性问题。 <br/>　-l或--link 　以硬连接的方式取代复制文件，可在copy-pass模式下运用。 <br/>　-L或--dereference 　不建立符号连接，直接复制该连接所指向的原始文件。 <br/>　-m或preserve-modification-time 　不去更换文件的更改时间。 <br/>　-M&lt;回传信息&gt;或--message=&lt;回传信息&gt; 　设置更换保存媒体的信息。 <br/>　-n或--numeric-uid-gid 　使用&#34;-tv&#34;参数列出备份档的内容时，若再加上参数&#34;-n&#34;，则会以用户识别码和群组识别码替代拥有者和群组名称列出文件清单。 <br/>　-o或--cr&#101;ate 　执行copy-out模式，建立备份档。 <br/>　-O&lt;备份档&gt; 　指定备份档的名称，用来取代标准输出，也能借此通过网络　使用另一台主机的保存设备存放备份档。 <br/>　-p或--pass-through 　执行copy-pass模式，略过备份步骤，直接将文件复制到目的目录。 <br/>　-r或--rename 　当有文件名称需要更动时，采用互动模式。 <br/>　-R&lt;拥有者&gt;&lt;:/.&gt;&lt;所属群组&gt;或<br/>　----owner&lt;拥有者&gt;&lt;:/.&gt;&lt;所属群组&gt; 　在copy-in模式还原备份档，或copy-pass模式复制文件时，可指定这些备份，复制的文件的拥有者与所属群组。 <br/>　-s或--swap-bytes 　交换每对字节的内容。 <br/>　-S或--swap-halfwords 　交换每半个字节的内容。 <br/>　-t或--list 　将输入的内容呈现出来。 <br/>　-u或--unconditional 　置换所有文件，不论日期时间的新旧与否，皆不予询问而直接覆盖。 <br/>　-v或--verbose 　详细显示指令的执行过程。 <br/>　-V或--dot 　执行指令时，在每个文件的执行程序前面加上&#34;.&#34;号 <br/>　--block-size=&lt;区块大小&gt; 　设置输入/输出的区块大小，假如设置数值为5，则区块大小为2500，若设置成10，则区块大小为5120，依次类推。 <br/>　--force-local 　强制将备份档存放在本地主机。 <br/>　--help 　在线帮助。 <br/>　--no-absolute-filenames 　使用相对路径建立文件名称。 <br/>　--no-preserve-owner 　不保留文件的拥有者，谁解开了备份档，那些文件就归谁所有。 <br/>　-only-verify-crc 　当备份档采用CRC备份格式时，可使用这项参数检查备份档内的每个文件是否正确无误。 <br/>　--quiet 　不显示复制了多少区块。 <br/>　--sparse 　倘若一个文件内含大量的连续0字节，则将此文件存成稀疏文件。 <br/>　--version 　显示版本信息。<br/><br/>7. dump<br/>功能说明：备份文件系统。<br/>语　　法：dump [-cnu][-0123456789][-b &lt;区块大小&gt;][-B &lt;区块数目&gt;][-d &lt;密度&gt;][-f &lt;设备名称&gt;][-h &lt;层级&gt;][-s &lt;磁带长度&gt;][-T &lt;日期&gt;][目录或文件系统] 或 dump [-wW]<br/>补充说明：dump为备份工具程序，可将目录或整个文件系统备份至指定的设备，或备份成一个大文件。<br/>参　　数：<br/>　-0123456789 　备份的层级。 <br/>　-b&lt;区块大小&gt; 　指定区块的大小，单位为KB。 <br/>　-B&lt;区块数目&gt; 　指定备份卷册的区块数目。 <br/>　-c 　修改备份磁带预设的密度与容量。 <br/>　-d&lt;密度&gt; 　设置磁带的密度。单位为BPI。 <br/>　-f&lt;设备名称&gt; 　指定备份设备。 <br/>　-h&lt;层级&gt; 　当备份层级等于或大雨指定的层级时，将不备份用户标示为&#34;nodump&#34;的文件。 <br/>　-n 　当备份工作需要管理员介入时，向所有&#34;operator&#34;群组中的使用者发出通知。 <br/>　-s&lt;磁带长度&gt; 　备份磁带的长度，单位为英尺。 <br/>　-T&lt;日期&gt; 　指定开始备份的时间与日期。 <br/>　-u 　备份完毕后，在/etc/dumpdates中记录备份的文件系统，层级，日期与时间等。 <br/>　-w 　与-W类似，但仅显示需要备份的文件。 <br/>　-W 　显示需要备份的文件及其最后一次备份的层级，时间与日期。<br/><br/>8. gunzip<br/>功能说明：解压文件。<br/>语　　法：gunzip [-acfhlLnNqrtvV][-s &lt;压缩字尾字符串&gt;][文件...] 或 gunzip [-acfhlLnNqrtvV][-s &lt;压缩字尾字符串&gt;][目录]<br/>补充说明：gunzip是个使用广泛的解压缩程序，它用于解开被gzip压缩过的文件，这些压缩文件预设最后的扩展名为&#34;.gz&#34;。事实上gunzip就是gzip的硬连接，因此不论是压缩或解压缩，都可通过gzip指令单独完成。<br/>参　　数：<br/>　-a或--ascii 　使用ASCII文字模式。 <br/>　-c或--stdout或--to-stdout 　把解压后的文件输出到标准输出设备。 <br/>　-f或-force 　强行解开压缩文件，不理会文件名称或硬连接是否存在以及该文件是否为符号连接。 <br/>　-h或--help 　在线帮助。 <br/>　-l或--list 　列出压缩文件的相关信息。 <br/>　-L或--license 　显示版本与版权信息。 <br/>　-n或--no-name 　解压缩时，若压缩文件内含有远来的文件名称及时间戳记，则将其忽略不予处理。 <br/>　-N或--name 　解压缩时，若压缩文件内含有原来的文件名称及时间戳记，则将其回存到解开的文件上。 <br/>　-q或--quiet 　不显示警告信息。 <br/>　-r或--recursive 　递归处理，将指定目录下的所有文件及子目录一并处理。 <br/>　-S&lt;压缩字尾字符串&gt;或--suffix&lt;压缩字尾字符串&gt; 　更改压缩字尾字符串。 <br/>　-t或--test 　测试压缩文件是否正确无误。 <br/>　-v或--verbose 　显示指令执行过程。 <br/>　-V或--version 显示版本信息。<br/><br/>9. gzexe<br/>功能说明：压缩执行文件。<br/>语　　法：gzexe [-d][执行文件...]<br/>补充说明：gzexe是用来压缩执行文件的程序。当您去执行被压缩过的执行文件时，该文件会自动解压然后继续执行，和使用一般的执行文件相同。<br/>参　　数：<br/>　-d 　解开压缩文件。<br/><br/>10. gzip<br/>功能说明：压缩文件。<br/>语　　法：gzip [-acdfhlLnNqrtvV][-S &lt;压缩字尾字符串&gt;][-&lt;压缩效率&gt;][--best/fast][文件...] 或 gzip [-acdfhlLnNqrtvV][-S &lt;压缩字尾字符串&gt;][-&lt;压缩效率&gt;][--best/fast][目录]<br/>补充说明：gzip是个使用广泛的压缩程序，文件经它压缩过后，其名称后面会多出&#34;.gz&#34;的扩展名。<br/>参　　数：<br/>　-a或--ascii 　使用ASCII文字模式。 <br/>　-c或--stdout或--to-stdout 　把压缩后的文件输出到标准输出设备，不去更动原始文件。 <br/>　-d或--decompress或----uncompress 　解开压缩文件。 <br/>　-f或--force 　强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。 <br/>　-h或--help 　在线帮助。 <br/>　-l或--list 　列出压缩文件的相关信息。 <br/>　-L或--license 　显示版本与版权信息。 <br/>　-n或--no-name 　压缩文件时，不保存原来的文件名称及时间戳记。 <br/>　-N或--name 　压缩文件时，保存原来的文件名称及时间戳记。 <br/>　-q或--quiet 　不显示警告信息。 <br/>　-r或--recursive 　递归处理，将指定目录下的所有文件及子目录一并处理。 <br/>　-S&lt;压缩字尾字符串&gt;或----suffix&lt;压缩字尾字符串&gt; 　更改压缩字尾字符串。 <br/>　-t或--test 　测试压缩文件是否正确无误。 <br/>　-v或--verbose 　显示指令执行过程。 <br/>　-V或--version 　显示版本信息。 <br/>　-&lt;压缩效率&gt; 　压缩效率是一个介于1－9的数值，预设值为&#34;6&#34;，指定愈大的数值，压缩效率就会愈高。 <br/>　--best 　此参数的效果和指定&#34;-9&#34;参数相同。 <br/>　--fast 　此参数的效果和指定&#34;-1&#34;参数相同。<br/><br/>11. lha<br/>功能说明：压缩或解压缩文件。<br/>语 法：lha [-acdfglmnpqtuvx][-a &lt;0/1/2&gt;/u&lt;/0/1/2&gt;][-&lt;a/c/u&gt;d][-&lt;e/x&gt;i][-&lt;a/u&gt;o][-&lt;e/x&gt;w=&lt;目的目录&gt;][-&lt;a/u&gt;z][压缩文件][文件...] 或 lha [-acdfglmnpqtuvx][-a &lt;0/1/2&gt;/u&lt;/0/1/2&gt;][-&lt;a/c/u&gt;d][-&lt;e/x&gt;i][-&lt;a/u&gt;o][-&lt;e/x&gt;w=&lt;目的目录&gt;][-&lt;a/u&gt;z][压缩文件][目录...]<br/>补充说明：lha是从lharc演变而来的压缩程序，文件经它压缩后，会另外产生具有&#34;.lzh&#34;扩展名的压缩文件。<br/>参　　数：<br/>-a或a&nbsp;&nbsp; 压缩文件，并加入到压缩文件内。<br/>-a&lt;0/1/2&gt;/u&lt;/0/1/2&gt;&nbsp;&nbsp; 压缩文件时，采用不同的文件头。<br/>-c或c&nbsp;&nbsp; 压缩文件，重新建构新的压缩文件后，再将其加入。<br/>-d或d&nbsp;&nbsp; 从压缩文件内删除指定的文件。<br/>-&lt;a/c/u&gt;d或&lt;a/c/u&gt;d&nbsp;&nbsp; 压缩文件，然后将其加入，重新建构，更新压缩文件或，删除原始文件，也就是把文件移到压缩文件中。<br/>-e或e&nbsp;&nbsp; 解开压缩文件。<br/>-f或f&nbsp;&nbsp; 强制执行lha命令，在解压时会直接覆盖已有的文件而不加以询问。<br/>-g或g&nbsp;&nbsp; 使用通用的压缩格式，便于解决兼容性的问题。<br/>-&lt;e/x&gt;i或&lt;e/x&gt;i&nbsp;&nbsp; 解开压缩文件时，忽略保存在压缩文件内的文件路径，直接将其解压后存放在现行目录下或是指定的目录中。<br/>-l或l&nbsp;&nbsp; 列出压缩文件的相关信息。<br/>-m或m&nbsp;&nbsp; 此参数的效果和同时指定&#34;-ad&#34;参数相同。<br/>-n或n&nbsp;&nbsp; 不执行指令，仅列出实际执行会进行的动作。<br/>-&lt;a/u&gt;o或&lt;a/u&gt;o&nbsp;&nbsp; 采用lharc兼容格式，将压缩后的文件加入，更新压缩文件。<br/>-p或p&nbsp;&nbsp; 从压缩文件内输出到标准输出设备。<br/>-q或q&nbsp;&nbsp; 不显示指令执行过程。<br/>-t或t&nbsp;&nbsp; 检查备份文件内的每个文件是否正确无误。<br/>-u或u&nbsp;&nbsp; 更换较新的文件到压缩文件内。<br/>-u&lt;/0/1/2&gt;或u&lt;/0/1/2&gt;&nbsp;&nbsp; 在文件压缩时采用不同的文件头，然后更新到压缩文件内。<br/>-v或v&nbsp;&nbsp; 详细列出压缩文件的相关信息。<br/>-&lt;e/x&gt;w=&lt;目的目录&gt;或&lt;e/x&gt;w=&lt;目的目录&gt;&nbsp;&nbsp; 指定解压缩的目录。<br/>-x或x&nbsp;&nbsp; 解开压缩文件。<br/>-&lt;a/u&gt;z或&lt;a/u&gt;z&nbsp;&nbsp; 不压缩文件，直接把它加入，更新压缩文件。<br/><br/>12. restore<br/>功能说明：还原(Restore)由倾倒(Dump)操作所备份下来的文件或整个文件系统(一个分区)。<br/>语　　法：restore [-cCvy][-b &lt;区块大小&gt;][-D &lt;文件系统&gt;][-f &lt;备份文件&gt;][-s &lt;文件编号&gt;] 或 restore [-chimvy][-b &lt;区块大小&gt;][-f &lt;备份文件&gt;][-s &lt;文件编号&gt;] 或 restore [-crvy][-b &lt;区块大小&gt;][-f &lt;备份文件&gt;][-s &lt;文件编号&gt;] 或 restore [-cRvy][-b &lt;区块大小&gt;][-D &lt;文件系统&gt;][-f &lt;备份文件&gt;][-s &lt;文件编号&gt;] 或 restore [chtvy][-b &lt;区块大小&gt;][-D &lt;文件系统&gt;][-f &lt;备份文件&gt;][-s &lt;文件编号&gt;][文件...] 或 restore [-chmvxy][-b &lt;区块大小&gt;][-D &lt;文件系统&gt;][-f &lt;备份文件&gt;][-s &lt;文件编号&gt;][文件...]<br/>补充说明：restore 指令所进行的操作和dump指令相反，倾倒操作可用来备份文件，而还原操作则是写回这些已备份的文件。<br/>参　　数：<br/>-b&lt;区块大小&gt;&nbsp;&nbsp; 设置区块大小，单位是Byte。<br/>-c&nbsp;&nbsp; 不检查倾倒操作的备份格式，仅准许读取使用旧格式的备份文件。<br/>-C&nbsp;&nbsp; 使用对比模式，将备份的文件与现行的文件相互对比。<br/>-D&lt;文件系统&gt;&nbsp;&nbsp; 允许用户指定文件系统的名称。<br/>-f&lt;备份文件&gt;&nbsp;&nbsp; 从指定的文件中读取备份数据，进行还原操作。<br/>-h&nbsp;&nbsp; 仅解出目录而不包括与该目录相关的所有文件。<br/>-i&nbsp;&nbsp; 使用互动模式，在进行还原操作时，restore指令将依序询问用户。<br/>-m&nbsp;&nbsp; 解开符合指定的inode编号的文件或目录而非采用文件名称指定。<br/>-r&nbsp;&nbsp; 进行还原操作。<br/>-R&nbsp;&nbsp; 全面还原文件系统时，检查应从何处开始进行。<br/>-s&lt;文件编号&gt;&nbsp;&nbsp; 当备份数据超过一卷磁带时，您可以指定备份文件的编号。<br/>-t&nbsp;&nbsp; 指定文件名称，若该文件已存在备份文件中，则列出它们的名称。<br/>-v&nbsp;&nbsp; 显示指令执行过程。<br/>-x&nbsp;&nbsp; 设置文件名称，且从指定的存储媒体里读入它们，若该文件已存在在备份文件中，则将其还原到文件系统内。<br/>-y&nbsp;&nbsp; 不询问任何问题，一律以同意回答并继续执行指令。<br/><br/>13. tar<br/>功能说明：备份文件。<br/>语　　法：tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b &lt;区块数目&gt;][-C &lt;目的目录&gt;][-f &lt;备份文件&gt;][-F &lt;Script文件&gt;][-K &lt;文件&gt;][-L &lt;媒体容量&gt;][-N &lt;日期时间&gt;][-T &lt;范本文件&gt;][-V &lt;卷册名称&gt;][-X &lt;范本文件&gt;][-&lt;设备编号&gt;&lt;存储密度&gt;][--after-date=&lt;日期时间&gt;][--atime-preserve][--backuup=&lt;备份方式&gt;][--checkpoint][--concatenate][--confirmation][--del&#101;te][--exclude=&lt;范本样式&gt;][--force-local][--group=&lt;群组名称&gt;][--help][--ignore-failed-read][--new-volume-script=&lt;Script文件&gt;][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=&lt;用户名称&gt;][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=&lt;区块数目&gt;][--recursive-unlink][--remove-files][--rsh-command=&lt;执行指令&gt;][--same-owner][--suffix=&lt;备份字尾字符串&gt;][--totals][--use-compress-program=&lt;执行指令&gt;][--version][--volno-file=&lt;编号文件&gt;][文件或目录...]<br/><br/>补充说明：tar是用来建立，还原备份文件的工具程序，它可以加入，解开备份文件内的文件。<br/>参　　数：<br/>-A或--catenate&nbsp;&nbsp; 新增温暖件到已存在的备份文件。<br/>-b&lt;区块数目&gt;或--blocking-factor=&lt;区块数目&gt;&nbsp;&nbsp; 设置每笔记录的区块数目，每个区块大小为12Bytes。<br/>-B或--read-full-records&nbsp;&nbsp; 读取数据时重设区块大小。<br/>-c或--cr&#101;ate&nbsp;&nbsp; 建立新的备份文件。<br/>-C&lt;目的目录&gt;或--directory=&lt;目的目录&gt;&nbsp;&nbsp; 切换到指定的目录。<br/>-d或--diff或--compare&nbsp;&nbsp; 对比备份文件内和文件系统上的文件的差异。<br/>-f&lt;备份文件&gt;或--file=&lt;备份文件&gt;&nbsp;&nbsp; 指定备份文件。<br/>-F&lt;Script文件&gt;或--info-script=&lt;Script文件&gt;&nbsp;&nbsp; 每次更换磁带时，就执行指定的Script文件。<br/>-g或--listed-incremental&nbsp;&nbsp; 处理GNU格式的大量备份。<br/>-G或--incremental&nbsp;&nbsp; 处理旧的GNU格式的大量备份。<br/>-h或--dereference&nbsp;&nbsp; 不建立符号连接，直接复制该连接所指向的原始文件。<br/>-i或--ignore-zeros&nbsp;&nbsp; 忽略备份文件中的0 Byte区块，也就是EOF。<br/>-k或--keep-old-files&nbsp;&nbsp; 解开备份文件时，不覆盖已有的文件。<br/>-K&lt;文件&gt;或--starting-file=&lt;文件&gt;&nbsp;&nbsp; 从指定的文件开始还原。<br/>-l或--one-file-system&nbsp;&nbsp; 复制的文件或目录存放的文件系统，必须与tar指令执行时所处的文件系统相同，否则不予复制。<br/>-L&lt;媒体容量&gt;或-tape-length=&lt;媒体容量&gt;&nbsp;&nbsp; 设置存放每体的容量，单位以1024 Bytes计算。<br/>-m或--modification-time&nbsp;&nbsp; 还原文件时，不变更文件的更改时间。<br/>-M或--multi-volume&nbsp;&nbsp; 在建立，还原备份文件或列出其中的内容时，采用多卷册模式。<br/>-N&lt;日期格式&gt;或--newer=&lt;日期时间&gt;&nbsp;&nbsp; 只将较指定日期更新的文件保存到备份文件里。<br/>-o或--old-archive或--portability&nbsp;&nbsp; 将资料写入备份文件时使用V7格式。<br/>-O或--stdout&nbsp;&nbsp; 把从备份文件里还原的文件输出到标准输出设备。<br/>-p或--same-permissions&nbsp;&nbsp; 用原来的文件权限还原文件。<br/>-P或--absolute-names&nbsp;&nbsp; 文件名使用绝对名称，不移除文件名称前的&#34;/&#34;号。<br/>-r或--append&nbsp;&nbsp; 新增文件到已存在的备份文件的结尾部分。<br/>-R或--block-number&nbsp;&nbsp; 列出每个信息在备份文件中的区块编号。<br/>-s或--same-order&nbsp;&nbsp; 还原文件的顺序和备份文件内的存放顺序相同。<br/>-S或--sparse&nbsp;&nbsp; 倘若一个文件内含大量的连续0字节，则将此文件存成稀疏文件。<br/>-t或--list&nbsp;&nbsp; 列出备份文件的内容。<br/>-T&lt;范本文件&gt;或--files-from=&lt;范本文件&gt;&nbsp;&nbsp; 指定范本文件，其内含有一个或多个范本样式，让tar解开或建立符合设置条件的文件。<br/>-u或--up&#100;ate&nbsp;&nbsp; 仅置换较备份文件内的文件更新的文件。<br/>-U或--unlink-first&nbsp;&nbsp; 解开压缩文件还原文件之前，先解除文件的连接。<br/>-v或--verbose&nbsp;&nbsp; 显示指令执行过程。<br/>-V&lt;卷册名称&gt;或--label=&lt;卷册名称&gt;&nbsp;&nbsp; 建立使用指定的卷册名称的备份文件。<br/>-w或--interactive&nbsp;&nbsp; 遭遇问题时先询问用户。<br/>-W或--verify&nbsp;&nbsp; 写入备份文件后，确认文件正确无误。<br/>-x或--extract或--get 从备份文件中还原文件。<br/>-X&lt;范本文件&gt;或--exclude-from=&lt;范本文件&gt; 指定范本文件，其内含有一个或多个范本样式，让ar排除符合设置条件的文件。<br/>-z或--gzip或--ungzip&nbsp;&nbsp; 通过gzip指令处理备份文件。<br/>-Z或--compress或--uncompress&nbsp;&nbsp; 通过compress指令处理备份文件。<br/>-&lt;设备编号&gt;&lt;存储密度&gt;&nbsp;&nbsp; 设置备份用的外围设备编号及存放数据的密度。<br/>--after-date=&lt;日期时间&gt;&nbsp;&nbsp; 此参数的效果和指定&#34;-N&#34;参数相同。<br/>--atime-preserve&nbsp;&nbsp; 不变更文件的存取时间。<br/>--backup=&lt;备份方式&gt;或--backup&nbsp;&nbsp; 移除文件前先进行备份。<br/>--checkpoint&nbsp;&nbsp; 读取备份文件时列出目录名称。<br/>--concatenate&nbsp;&nbsp; 此参数的效果和指定&#34;-A&#34;参数相同。<br/>--confirmation&nbsp;&nbsp; 此参数的效果和指定&#34;-w&#34;参数相同。<br/>--del&#101;te&nbsp;&nbsp; 从备份文件中删除指定的文件。<br/>--exclude=&lt;范本样式&gt;&nbsp;&nbsp; 排除符合范本样式的问家。<br/>--group=&lt;群组名称&gt;&nbsp;&nbsp; 把加入设备文件中的文件的所属群组设成指定的群组。<br/>--help&nbsp;&nbsp; 在线帮助。<br/>--ignore-failed-read&nbsp;&nbsp; 忽略数据读取错误，不中断程序的执行。<br/>--new-volume-script=&lt;Script文件&gt;&nbsp;&nbsp; 此参数的效果和指定&#34;-F&#34;参数相同。<br/>--newer-mtime&nbsp;&nbsp; 只保存更改过的文件。<br/>--no-recursion&nbsp;&nbsp; 不做递归处理，也就是指定目录下的所有文件及子目录不予处理。<br/>--null&nbsp;&nbsp; 从null设备读取文件名称。<br/>--numeric-owner&nbsp;&nbsp; 以用户识别码及群组识别码取代用户名称和群组名称。<br/>--owner=&lt;用户名称&gt;&nbsp;&nbsp; 把加入备份文件中的文件的拥有者设成指定的用户。<br/>--posix&nbsp;&nbsp; 将数据写入备份文件时使用POSIX格式。<br/>--preserve&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此参数的效果和指定&#34;-ps&#34;参数相同。<br/>--preserve-order&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此参数的效果和指定&#34;-A&#34;参数相同。<br/>--preserve-permissions&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此参数的效果和指定&#34;-p&#34;参数相同。<br/>--record-size=&lt;区块数目&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此参数的效果和指定&#34;-b&#34;参数相同。<br/>--recursive-unlink&nbsp;&nbsp; 解开压缩文件还原目录之前，先解除整个目录下所有文件的连接。<br/>--remove-files&nbsp;&nbsp; 文件加入备份文件后，就将其删除。<br/>--rsh-command=&lt;执行指令&gt;&nbsp;&nbsp; 设置要在远端主机上执行的指令，以取代rsh指令。<br/>--same-owner&nbsp;&nbsp; 尝试以相同的文件拥有者还原问家你。<br/>--suffix=&lt;备份字尾字符串&gt;&nbsp;&nbsp; 移除文件前先行备份。<br/>--totals&nbsp;&nbsp; 备份文件建立后，列出文件大小。<br/>--use-compress-program=&lt;执行指令&gt;&nbsp;&nbsp; 通过指定的指令处理备份文件。<br/>--version&nbsp;&nbsp; 显示版本信息。<br/>--volno-file=&lt;编号文件&gt;&nbsp;&nbsp; 使用指定文件内的编号取代预设的卷册编号。<br/><br/>14. unarj<br/>功能说明：解压缩.arj文件。<br/>语　　法：unarj [eltx][.arj压缩文件]<br/>补充说明：unarj为.arj压缩文件的压缩程序。<br/>参　　数：<br/>e&nbsp;&nbsp; 解压缩.arj文件。<br/>l&nbsp;&nbsp; 显示压缩文件内所包含的文件。<br/>t&nbsp;&nbsp; 检查压缩文件是否正确。<br/>x&nbsp;&nbsp; 解压缩时保留原有的路径。<br/><br/>15. unzip<br/>功能说明：解压缩zip文件<br/>语　　法：unzip [-cflptuvz][-agCjLMnoqsVX][-P &lt;密码&gt;][.zip文件][文件][-d &lt;目录&gt;][-x &lt;文件&gt;] 或 unzip [-Z]<br/>补充说明：unzip为.zip压缩文件的解压缩程序。<br/>参　　数：<br/>-c&nbsp;&nbsp; 将解压缩的结果显示到屏幕上，并对字符做适当的转换。<br/>-f&nbsp;&nbsp; 更新现有的文件。<br/>-l&nbsp;&nbsp; 显示压缩文件内所包含的文件。<br/>-p&nbsp;&nbsp; 与-c参数类似，会将解压缩的结果显示到屏幕上，但不会执行任何的转换。<br/>-t&nbsp;&nbsp; 检查压缩文件是否正确。<br/>-u&nbsp;&nbsp; 与-f参数类似，但是除了更新现有的文件外，也会将压缩文件中的其他文件解压缩到目录中。<br/>-v&nbsp;&nbsp; 执行是时显示详细的信息。<br/>-z&nbsp;&nbsp; 仅显示压缩文件的备注文字。<br/>-a&nbsp;&nbsp; 对文本文件进行必要的字符转换。<br/>-b&nbsp;&nbsp; 不要对文本文件进行字符转换。 <br/>-C&nbsp;&nbsp; 压缩文件中的文件名称区分大小写。<br/>-j&nbsp;&nbsp; 不处理压缩文件中原有的目录路径。<br/>-L&nbsp;&nbsp; 将压缩文件中的全部文件名改为小写。<br/>-M&nbsp;&nbsp; 将输出结果送到more程序处理。<br/>-n&nbsp;&nbsp; 解压缩时不要覆盖原有的文件。<br/>-o&nbsp;&nbsp; 不必先询问用户，unzip执行后覆盖原有文件。<br/>-P&lt;密码&gt;&nbsp;&nbsp; 使用zip的密码选项。<br/>-q&nbsp;&nbsp; 执行时不显示任何信息。<br/>-s&nbsp;&nbsp; 将文件名中的空白字符转换为底线字符。<br/>-V&nbsp;&nbsp; 保留VMS的文件版本信息。<br/>-X&nbsp;&nbsp; 解压缩时同时回存文件原来的UID/GID。<br/>[.zip文件]&nbsp;&nbsp; 指定.zip压缩文件。<br/>[文件]&nbsp;&nbsp; 指定要处理.zip压缩文件中的哪些文件。<br/>-d&lt;目录&gt;&nbsp;&nbsp; 指定文件解压缩后所要存储的目录。<br/>-x&lt;文件&gt;&nbsp;&nbsp; 指定不要处理.zip压缩文件中的哪些文件。<br/>-Z&nbsp;&nbsp; unzip -Z等于执行zipinfo指令。<br/><br/>16. zip<br/>功能说明：压缩文件。<br/>语　　法：zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b &lt;工作目录&gt;][-ll][-n &lt;字尾字符串&gt;][-t &lt;日期时间&gt;][-&lt;压缩效率&gt;][压缩文件][文件...][-i &lt;范本样式&gt;][-x &lt;范本样式&gt;]<br/>补充说明：zip是个使用广泛的压缩程序，文件经它压缩后会另外产生具有&#34;.zip&#34;扩展名的压缩文件。<br/>参　　数：<br/>-A&nbsp;&nbsp; 调整可执行的自动解压缩文件。<br/>-b&lt;工作目录&gt;&nbsp;&nbsp; 指定暂时存放文件的目录。<br/>-c&nbsp;&nbsp; 替每个被压缩的文件加上注释。<br/>-d&nbsp;&nbsp; 从压缩文件内删除指定的文件。<br/>-D&nbsp;&nbsp; 压缩文件内不建立目录名称。<br/>-f&nbsp;&nbsp; 此参数的效果和指定&#34;-u&#34;参数类似，但不仅更新既有文件，如果某些文件原本不存在于压缩文件内，使用本参数会一并将其加入压缩文件中。<br/>-F&nbsp;&nbsp; 尝试修复已损坏的压缩文件。<br/>-g&nbsp;&nbsp; 将文件压缩后附加在既有的压缩文件之后，而非另行建立新的压缩文件。<br/>-h&nbsp;&nbsp; 在线帮助。<br/>-i&lt;范本样式&gt;&nbsp;&nbsp; 只压缩符合条件的文件。<br/>-j&nbsp;&nbsp; 只保存文件名称及其内容，而不存放任何目录名称。<br/>-J&nbsp;&nbsp; 删除压缩文件前面不必要的数据。<br/>-k&nbsp;&nbsp; 使用MS-DOS兼容格式的文件名称。<br/>-l&nbsp;&nbsp; 压缩文件时，把LF字符置换成LF+CR字符。<br/>-ll&nbsp;&nbsp; 压缩文件时，把LF+CR字符置换成LF字符。<br/>-L&nbsp;&nbsp; 显示版权信息。<br/>-m&nbsp;&nbsp; 将文件压缩并加入压缩文件后，删除原始文件，即把文件移到压缩文件中。<br/>-n&lt;字尾字符串&gt;&nbsp;&nbsp; 不压缩具有特定字尾字符串的文件。<br/>-o&nbsp;&nbsp; 以压缩文件内拥有最新更改时间的文件为准，将压缩文件的更改时间设成和该文件相同。<br/>-q&nbsp;&nbsp; 不显示指令执行过程。<br/>-r&nbsp;&nbsp; 递归处理，将指定目录下的所有文件和子目录一并处理。<br/>-S&nbsp;&nbsp; 包含系统和隐藏文件。<br/>-t&lt;日期时间&gt;&nbsp;&nbsp; 把压缩文件的日期设成指定的日期。<br/>-T&nbsp;&nbsp; 检查备份文件内的每个文件是否正确无误。<br/>-u&nbsp;&nbsp; 更换较新的文件到压缩文件内。<br/>-v&nbsp;&nbsp; 显示指令执行过程或显示版本信息。<br/>-V&nbsp;&nbsp; 保存VMS操作系统的文件属性。<br/>-w&nbsp;&nbsp; 在文件名称里假如版本编号，本参数仅在VMS操作系统下有效。<br/>-x&lt;范本样式&gt;&nbsp;&nbsp; 压缩时排除符合条件的文件。<br/>-X&nbsp;&nbsp; 不保存额外的文件属性。<br/>-y&nbsp;&nbsp; 直接保存符号连接，而非该连接所指向的文件，本参数仅在UNIX之类的系统下有效。<br/>-z&nbsp;&nbsp; 替压缩文件加上注释。<br/>-$&nbsp;&nbsp; 保存第一个被压缩文件所在磁盘的卷册名称。<br/>-&lt;压缩效率&gt;&nbsp;&nbsp; 压缩效率是一个介于1-9的数值。<br/><br/>17. zipinfo<br/>功能说明：列出压缩文件信息。<br/>语　　法：zipinfo [-12hlmMstTvz][压缩文件][文件...][-x &lt;范本样式&gt;]<br/>补充说明：执行zipinfo指令可得知zip压缩文件的详细信息。<br/>参　　数：<br/>-1&nbsp;&nbsp; 只列出文件名称。<br/>-2&nbsp;&nbsp; 此参数的效果和指定&#34;-1&#34;参数类似，但可搭配&#34;-h&#34;,&#34;-t&#34;和&#34;-z&#34;参数使用。<br/>-h&nbsp;&nbsp; 只列出压缩文件的文件名称。<br/>-l&nbsp;&nbsp; 此参数的效果和指定&#34;-m&#34;参数类似，但会列出原始文件的大小而非每个文件的压缩率。<br/>-m&nbsp;&nbsp; 此参数的效果和指定&#34;-s&#34;参数类似，但多会列出每个文件的压缩率。<br/>-M&nbsp;&nbsp; 若信息内容超过一个画面，则采用类似more指令的方式列出信息。<br/>-s&nbsp;&nbsp; 用类似执行&#34;ls -l&#34;指令的效果列出压缩文件内容。<br/>-t&nbsp;&nbsp; 只列出压缩文件内所包含的文件数目，压缩前后的文件大小及压缩率。<br/>-T&nbsp;&nbsp; 将压缩文件内每个文件的日期时间用年，月，日，时，分，秒的顺序列出。<br/>-v&nbsp;&nbsp; 详细显示压缩文件内每一个文件的信息。<br/>-x&lt;范本样式&gt;&nbsp;&nbsp; 不列出符合条件的文件的信息。<br/>-z&nbsp;&nbsp; 如果压缩文件内含有注释，就将注释显示出来。<br/> <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.by159.com/article/188.htm</link>
			<title><![CDATA[Linux指令系统----系统设置]]></title>
			<author>fris@live.com(Fris)</author>
			<category><![CDATA[Linux]]></category>
			<pubDate>Mon,22 Sep 2008 15:45:17 +0800</pubDate>
			<guid>http://www.by159.com/default.asp?id=188</guid>
		<description><![CDATA[1. alias<br/>功能说明：设置指令的别名。<br/>语　　法：alias[别名]=[指令名称]<br/>补充说明：用户可利用alias，自定指令的别名。若仅输入alias，则可列出目前所有的别名设置。　alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名，可在.profile或.cshrc中设定指令的别名。<br/>参　　数：若不加任何参数，则列出目前所有的别名设置。<br/><br/>2. apmd<br/>功能说明：进阶电源管理服务程序。<br/>语　　法：apmd [-u v V W][-p &lt;百分比变化量&gt;][-w &lt;百分比值&gt;]<br/>补充说明：apmd负责BIOS进阶电源管理(APM)相关的记录，警告与管理工作。<br/>参　　数：<br/>-p&lt;百分比变化量&gt;或--percentage&lt;百分比变化量&gt; 当电力变化的幅度超出设置的百分比变化量，即记录事件百分比变化量的预设值为5，若设置值超过100，则关闭此功能。 <br/>-u或--utc 将BIOS时钟设为UTC，以便从悬待模式恢复时，将-u参数传送至clock或hwclock程序。 <br/>-v或--verbose 记录所有的APM事件。 <br/>-V或--version 显示版本信息。 <br/>-w&lt;百分比值&gt;或--warn&lt;百分比值&gt; 当电池不在充电状态时，且电池电量低于设置的百分比值，则在syslog(2)的ALERT层记录警告信息。百分比值的预设置为10，若设置为0，则关闭此功能。 <br/>-W或--wall 发出警告信息给所有人。<br/><br/>3. aumix<br/>功能说明：设置音效装置。<br/>语　　法：aumix [-123bcilmoprstvwWx][(+/-)强度][PqR][-dfhILqS]<br/>补充说明：设置各项音效装置的信号强度以及指定播放与录音的装置。<br/>参　　数：<br/>[-123bcilmoprstvwWx]为频道参数，用来指定装置的频道；[PqR]可用来指定播放或录音装置；[-dfhILqS] 则为指令参数。若不加任何参数，aumix会显示简单的图形界面供调整设置频道参数：<br/>-1 　输入信号线１。 <br/>-2 　输入信号线２。 <br/>-3 　输入信号线３。 <br/>-b 　低音。 <br/>-c 　CD。 <br/>-i 　输入信号强度。 <br/>-m 　麦克风。 <br/>-o 　输出信号强度。 <br/>-p 　PC喇叭。 <br/>-r 　录音。 <br/>-s 　合成器。 <br/>-t 　高音。 <br/>-v 　主音量。 <br/>-w 　PCM。 <br/>-W 　PCM2。 <br/>-x 　混音器。 <br/>(+/-)强度 　出现(+/-)时，代表在原有的强度上加减指定值。若未使用(+/-)，则直接将强度设为指定值。 　指定音效装置 <br/>P 　指定播放装置。 <br/>q 　显示频道设置。 <br/>R 　指定录音装置。 <br/>　指令参数 <br/>-d 　指定音效装置的名称。 <br/>-f 　指定存储或载入设置的文件。 <br/>-h 　在使用时显示信息。 <br/>-I 　以图形界面方式来执行aumix。 <br/>-L 　从$HOME/.aumixrc或/etc/aumixrc载入设置。 <br/>-q 　显示所有频道的设置值。 <br/>-S 　将设置值保存至/HOME/.aumixrc。<br/><br/>4. bind<br/>功能说明：显示或设置键盘按键与其相关的功能。<br/>语　　法：bind [-dlv][-f &lt;按键配置文件&gt;][-m &lt;按键配置&gt;][-q &lt;功能&gt;]<br/>补充说明：您可以利用bind命令了解有哪些按键组合与其功能，也可以自行指定要用哪些按键组合。<br/>参　　数：<br/>　-d 　显示按键配置的内容。 <br/>-f&lt;按键配置文件&gt; 　载入指定的按键配置文件。 <br/>　-l 　列出所有的功能。 <br/>　-m&lt;按键配置&gt; 　指定按键配置。 <br/>　-q&lt;功能&gt; 　显示指定功能的按键。 <br/>　-v 　列出目前的按键配置与其功能。<br/><br/>5. chkconfig<br/>功能说明：检查，设置系统的各种服务。<br/>语　　法：chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level &lt;等级代号&gt;][系统服务][on/off/reset]<br/>补充说明：这是Red Hat公司遵循GPL规则所开发的程序，它可查询操作系统在每一个执行等级中会执行哪些系统服务，其中包括各类常驻服务。<br/>参　　数：<br/>　--add 　增加所指定的系统服务，让chkconfig指令得以管理它，并同时在系统启动的叙述文件内增加相关数据。 <br/>　--del 　删除所指定的系统服务，不再由chkconfig指令管理，并同时在系统启动的叙述文件内删除相关数据。 <br/>　--level&lt;等级代号&gt; 　指定读系统服务要在哪一个执行等级中开启或关毕<br/><br/>6. chroot<br/>功能说明：改变根目录。<br/>语　　法：chroot [--help][--version][目的目录][执行指令...]<br/>补充说明：把根目录换成指定的目的目录。<br/>参　　数：<br/>　--help 　在线帮助。<br/>　--version 　显示版本信息。<br/><br/>7. clock<br/>功能说明：调整 RTC 时间。<br/>语　　法：clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date=&#34;&lt;日期时间&gt;&#34;][--setepoch --epoch=&lt; &gt;][--show][--systohc][--test][--utc][--version]<br/>补充说明：RTC 是电脑内建的硬件时间，执行这项指令可以显示现在时刻，调整硬件时钟的时间，将系统时间设成与硬件时钟之时间一致，或是把系统时间回存到硬件时钟。<br/>参　　数：<br/>　--adjust 　第一次使用&#34;--set&#34;或&#34;--systohc&#34;参数设置硬件时钟，会在/etc目录下产生一个名称为adjtime的文件。当再次使用这两个参数调整硬件时钟，此文件便会记录两次调整间之差异，日后执行clock指令加上&#34;--adjust&#34;参数时，程序会自动根 据记录文件的数值差异，计算出平均值，自动调整硬件时钟的时间。 <br/>　--debug 　详细显示指令执行过程，便于排错或了解程序执行的情形。 <br/>　--directisa 　告诉clock指令不要通过/dev/rtc设备文件，直接对硬件时钟进行存取。这个参数适用于仅有ISA总线结构的老式电脑。 <br/>　--getepoch 　把系统核心内的硬件时钟新时代数值，呈现到标准输出设备。 <br/>　--hctosys 　Hardware Clock to System Time，把系统时间设成和硬件时钟一致。由于这个动作将会造成系统全面更新文件的存取时间，所以最好在系统启动时就执行它。 <br/>　--set--date 　设置硬件时钟的日期和时间。 <br/>　--setepoch--epoch=&lt;年份&gt; 　设置系统核心之硬件时钟的新时代数值，年份以四位树字表示。 <br/>　--show 　读取硬件时钟的时间，并将其呈现至标准输出设备。 <br/>　--systohc 　System Time to Hardware Clock，将系统时间存回硬件时钟内。 <br/>　--test 　仅作测试，并不真的将时间写入硬件时钟或系统时间。 <br/>　--utc 　把硬件时钟上的时间时为CUT，有时也称为UTC或UCT。 <br/>　--version 　显示版本信息。<br/><br/>8. crontab<br/>功能说明：设置计时器。<br/>语　　法：crontab [-u &lt;用户名称&gt;][配置文件] 或 crontab [-u &lt;用户名称&gt;][-elr]<br/>补充说明：cron是一个常驻服务，它提供计时器的功能，让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件，就可以使用计时器的功能。其配置文件格式如下：<br/>Minute Hour Day Month DayOFWeek Command <br/>参　　数： <br/>　-e 　编辑该用户的计时器设置。 <br/>　-l 　列出该用户的计时器设置。 <br/>　-r 　删除该用户的计时器设置。 <br/>　-u&lt;用户名称&gt; 　指定要设定计时器的用户名称。<br/><br/>9. declare<br/>功能说明：声明 shell 变量。<br/>语　　法：declare [+/-][rxi][变量名称＝设置值] 或 declare -f<br/>补充说明：declare为shell指令，在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性），在第二种语法中可用来显示shell函数。若不加上任何参数，则会显示全部的shell变量与函数(与执行set指令的效果相同)。<br/>参　　数：<br/>　+/- 　&#34;-&#34;可用来指定变量的属性，&#34;+&#34;则是取消变量所设的属性。 <br/>　-f 　仅显示函数。 <br/>　r 　将变量设置为只读。 <br/>　x 　指定的变量会成为环境变量，可供shell以外的程序来使用。 <br/>　i 　[设置值]可以是数值，字符串或运算式。<br/><br/>10. depmod<br/>功能说明：分析可载入模块的相依性。<br/>语　　法：depmod [-adeisvV][-m &lt;文件&gt;][--help][模块名称]<br/>补充说明：depmod可检测模块的相依性，供modprobe在安装模块时使用。<br/>参　　数：<br/>　-a或--all 　分析所有可用的模块。 <br/>　-d或debug 　执行排错模式。 <br/>　-e 　输出无法参照的符号。 <br/>　-i 　不检查符号表的版本。 <br/>　-m&lt;文件&gt;或system-map&lt;文件&gt; 　使用指定的符号表文件。 <br/>　-s或--system-log 　在系统记录中记录错误。 <br/>　-v或--verbose 　执行时显示详细的信息。 <br/>　-V或--version 　显示版本信息。 <br/>　--help 　显示帮助。<br/><br/>11. dircolors<br/>功能说明：设置 ls 指令在显示目录或文件时所用的色彩。<br/>语　　法：dircolors [色彩配置文件] 或 dircolors [-bcp][--help][--version]<br/>补充说明：dircolors可根据[色彩配置文件]来设置LS_COLORS环境变量或是显示设置LS_COLORS环境变量的shell指令。<br/>参　　数：<br/>　-b或--sh或--bourne-shell 　显示在Boume shell中，将LS_COLORS设为目前预设置的shell指令。 <br/>　-c或--csh或--c-shell 　显示在C shell中，将LS_COLORS设为目前预设置的shell指令。 <br/>　-p或--print-database 　显示预设置 <br/>　-help 　显示帮助。 <br/>　-version 　显示版本信息。<br/><br/>12. dmesg<br/>功能说明：显示开机信息。<br/>语　　法：dmesg [-cn][-s &lt;缓冲区大小&gt;]<br/>补充说明：kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息，可利用dmesg来查看。开机信息亦保存在/var/log目录中，名称为dmesg的文件里。<br/>参　　数：<br/>　-c 　显示信息后，清除ring buffer中的内容。 <br/>　-s&lt;缓冲区大小&gt; 　预设置为8196，刚好等于ring buffer的大小。 <br/>　-n 　设置记录信息的层级。<br/><br/>13. enable<br/>功能说明：启动或关闭 shell 内建指令。<br/>语　　法：enable [-n][-all][内建指令]<br/>补充说明：若要执行的文件名称与shell内建指令相同，可用enable -n来关闭shell内建指令。若不加-n参数，enable可重新启动关闭的指令。<br/>参　　数：<br/>　-n 　关闭指定的shell内建指令。 <br/>　-all 　显示shell所有关闭与启动的指令。<br/><br/>14. eval<br/>功能说明：重新运算求出参数的内容。<br/>语　　法：eval [参数]<br/>补充说明：eval可读取一连串的参数，然后再依参数本身的特性来执行。<br/>参　　数：参数不限数目，彼此之间用分号分开<br/><br/>15. export<br/>功能说明：设置或显示环境变量。<br/>语　　法：export [-fnp][变量名称]=[变量设置值]<br/>补充说明：在shell中执行程序时，shell会提供一组环境变量。export可新增，修改或删除环境变量，供后续执行的程序使用。export的效力仅及于该此登陆操作。<br/>参　　数：<br/>　-f 　代表[变量名称]中为函数名称。 <br/>　-n 　删除指定的变量。变量实际上并未删除，只是不会输出到后续指令的执行环境中。 <br/>　-p 　列出所有的shell赋予程序的环境变量。<br/><br/>16. fbset<br/>功能说明：设置景框缓冲区。<br/>语　　法：fbset [-ahinsvVx][-db &lt;信息文件&gt;][-fb &lt;外围设备代号&gt;][--test][显示模式]<br/>补充说明：fbset指令可用于设置景框缓冲区的大小，还能调整画面之分辨率，位置，高低宽窄，色彩 深度，并可决定是否启动先卡之各项硬件特性。<br/>参　　数：<br/>　-a或--all 　改变所有使用该设备之虚拟终端机的显示模式。 <br/>　-db&lt;信息文件&gt; 　指定显示模式的信息文件，预设值文件名称为fb.modes，存放在/etc目录下 <br/>　-fb&lt;外围设备代号&gt; 　指定用来做为输出景框缓冲区之外围设备，预设置为&#34;/dev/fd0&#34;。 <br/>　-h或-help 　在线帮助。 <br/>　-i或--info 　列出所有景框缓冲区之相关信息。 <br/>　-ifb&lt;外围设备代号&gt; 　使用另一个景框缓冲区外围设备之设置值。 <br/>　-n或--now 　马上改变显示模式。 <br/>　-ofb&lt;外围设备代号&gt; 　此参数效果和指定&#34;-fb&#34;参数相同。 <br/>　-s或--show 　列出目前显示模式之设置。 <br/>　-v或--verbose 　显示指令执行过程。 <br/>　-V或--version 　显示版本信息。 <br/>　-x或--xfree86 　使用XFree86兼容模式。 <br/>　--test 　仅做测试，并不改变现行的显示模式。<br/><br/>17. grpconv<br/>功能说明：开启群组的投影密码。<br/>语　　法：grpconv<br/>补充说明：Linux系统里的用户和群组密码，分别存放在/etc目录下的passwd和group文件中。因系统运作所需，任何人都得以读取它们，造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内，只允许系统管理者读取，同时把原密码置换为&#34;x&#34;字符。投影密码的功能可随时开启或关闭，您只需执行grpconv指令就能开启群组投影密码。<br/><br/>18. grpunconv<br/>功能说明：关闭群组的投影密码。<br/>语　　法：grpunconv<br/>补充说明：执行grpunconv指令可关闭群组投影密码，它会把密码从gshadow文件内，回存到group文件里。<br/><br/>19. hwclock<br/>功能说明：显示与设定硬件时钟。<br/>语　　法：hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]<br/>[--utc][--version][--set --date=&lt;日期与时间&gt;]<br/>补充说明：在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备，也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时，系统时钟会去读取硬件时钟的设定，之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。<br/>参　　数：<br/>--adjust 　hwclock每次更改硬件时钟时，都会记录在/etc/adjtime文件中。使用--adjust参数，可使hwclock根据先前的记录来估算硬件时钟的偏差，并用来校正目前的硬件时钟。 <br/>--debug 　显示hwclock执行时详细的信息。 <br/>--directisa 　hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时，可用此参数直接以I/O指令来存取硬件时钟。 <br/>--hctosys 　将系统时钟调整为与目前的硬件时钟一致。 <br/>--set --date=&lt;日期与时间&gt; 　设定硬件时钟。 <br/>--show 　显示硬件时钟的时间与日期。 <br/>--systohc 　将硬件时钟调整为与目前的系统时钟一致。 <br/>--test 　仅测试程序，而不会实际更改硬件时钟。 <br/>--utc 　若要使用格林威治时间，请加入此参数，hwclock会执行转换的工作。 <br/>--version 　显示版本信息。<br/><br/>20. insmod<br/>功能说明：载入模块。<br/>语　　法：insmod [-fkmpsvxX][-o &lt;模块名称&gt;][模块文件][符号名称 = 符号值]<br/>补充说明：Linux有许多功能是通过模块的方式，在需要时才载入kernel。如此可使kernel较为精简，进而提高效率，以及保有较大的弹性。这类可载入的模块，通常是设备驱动程序。<br/>参　　数：<br/>-f 　不检查目前kernel版本与模块编译时的kernel版本是否一致，强制将模块载入。 <br/>-k 　将模块设置为自动卸除。 <br/>-m 　输出模块的载入信息。 <br/>-o&lt;模块名称&gt; 　指定模块的名称，可使用模块文件的文件名。 <br/>-p 　测试模块是否能正确地载入kernel。 <br/>-s 　将所有信息记录在系统记录文件中。 <br/>-v 　执行时显示详细的信息。 <br/>-x 　不要汇出模块的外部符号。 <br/>-X 　汇出模块所有的外部符号，此为预设置。<br/><br/>21. kbdconfig<br/>功能说明：设置键盘类型。<br/>语　　法：kbdconfig [--back][--test]<br/>补充说明：kbdconfig(Red Hat Linux才有的指令)是一个用来设置键盘的程序，提供图形化的操作界面。kbdconfig实际上是修改/etc/sysconfig/keyboard的键盘配置文件。<br/>参　　数：<br/>--back 　执行时将预设的Cancel按钮更改为Back按钮。 <br/>--test 　仅作测试，不会实际更改设置。<br/><br/>22. lilo<br/>功能说明：安装核心载入，开机管理程序。<br/>语　　法：lilo [-clqtV][-b&lt;外围设备代号&gt;][-C&lt;配置文件&gt;][-d&lt;延迟时间&gt;][－D&lt;识别标签&gt;][-f&lt;几何参数文件&gt;][-i&lt;开机磁区文件&gt;][-I&lt;识别标签&gt;][-m&lt;映射文件&gt;][-P&lt;fix/ignore&gt;][-r&lt;根目录&gt;][-R&lt;执行指令&gt;...][-s&lt;备份文件&gt;][-S&lt;备份文件&gt;][-uU&lt;外围设备代号&gt;][-v...]<br/>补充说明：lilo是个Linux系统核心载入程序，同时具备管理开机的功能。单独执行lilo指令，它会读取/etc/目录下的lilo.conf配置文件，然后根据其内容安装lilo。<br/>参　　数：<br/>-b&lt;外围设备代号&gt; 　指定安装lilo之处的外围设备代号。 <br/>-c 　使用紧致映射模式。 <br/>-C&lt;配置文件&gt; 　指定lilo的配置文件。 <br/>-d&lt;延迟时间&gt; 　设置开机延迟时间。 <br/>-D&lt;识别标签&gt; 　指定开机后预设启动的操作系统，或系统核心识别标签。 <br/>-f&lt;几何参数文件&gt; 　指定磁盘的几何参数配置文件。 <br/>-i&lt;开机磁区文件&gt; 　指定欲使用的开机磁区文件，预设是/boot目录里的boot.b文件。 <br/>-I&lt;识别标签&gt; 　显示系统核心存放之处。 <br/>-l 　产生线形磁区地址。 <br/>-m&lt;映射文件&gt; 　指定映射文件。 <br/>-P&lt;fix/ignore&gt; 　决定要修复或忽略分区表的错误。 <br/>-q 　列出映射的系统核心文件。 <br/>-r&lt;根目录&gt; 　设置系统启动时欲挂入成为根目录的目录。 <br/>-R&lt;执行指令&gt; 　设置下次启动系统时，首先执行的指令。 <br/>-s&lt;备份文件&gt; 　指定备份文件。 <br/>-S&lt;备份文件&gt; 　强制指定备份文件。 <br/>-t 　不执行指令，仅列出实际执行会进行的动作。 <br/>-u&lt;外围色设备代号&gt; 　删除lilo。 <br/>-U&lt;外围设备代号&gt; 　此参数的效果和指定&#34;-u&#34;参数类似，当不检查时间戳记。 <br/>-v 　显示指令执行过程。 <br/>-V 　显示版本信息。<br/><br/>23. liloconfig<br/>功能说明：设置核心载入，开机管理程序。<br/>语　　法：liloconfig<br/>补充说明：liloconfig是Slackware发行版专门用来调整lilo设置的程序。它通过互动式操作界面，让用户能够利用键盘上的方向键等，轻易地操控lilo的安装，设置作业，而无须下达各种参数或撰写配置文件。<br/><br/>24. lsmod<br/>功能说明：显示已载入系统的模块。<br/>语　　法：lsmod<br/>补充说明：执行lsmod指令，会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性，应此在编译核心时，务须把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块，待需要时再分别载入。<br/><br/>25. minfo<br/>功能说明：显示MS-DOS文件系统的各项参数。<br/>语　　法：&lt;/&gt;minfo [-v][驱动器代号]<br/>补充说明：minfo为mtools工具指令，可显示MS-DOS系统磁盘的各项参数，包括磁区数，磁头数...等。<br/>参　　数：<br/>-v 　除了一般信息外，并显示可开机磁区的内容。<br/><br/>26. mkkickstart<br/>功能说明：建立安装的组态文件。<br/>语　　法：mkkickstart [--bootp][--dhcp][--nonet][--nox][--version][--nfs &lt;远端电脑:路径&gt;]<br/>补充说明：mkkickstart可根据目前系统的设置来建立组态文件，供其他电脑在安装时使用。组态文件的内容包括使用语言，网络环境，系统磁盘状态，以及X Windows的设置等信息。<br/>参　　数：<br/>--bootp 　安装与开机时，使用BOOTP。 <br/>--dhcp 　安装与开机时，使用DHCP。 <br/>--nfs&lt;远端电脑:路径&gt; 　使用指定的网络路径安装。 <br/>--nonet 　不要进行网络设置，即假设在没有网络环境的状态下。 <br/>--nox 　不要进行X Windows的环境设置。 <br/>--version 　显示版本信息。<br/><br/>27. modinfo<br/>功能说明：显示kernel模块的信息。<br/>语　　法：modinfo [-adhpV][模块文件]<br/>补充说明：modinfo会显示kernel模块的对象文件，以显示该模块的相关信息。<br/>参　　数：<br/>-a或--author 　显示模块开发人员。 <br/>-d或--description 　显示模块的说明。 <br/>-h或--help 　显示modinfo的参数使用方法。 <br/>-p或--parameters 　显示模块所支持的参数。 <br/>-V或--version 　显示版本信息。<br/><br/>28. modprobe<br/>功能说明：自动处理可载入模块。<br/>语　　法：modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]<br/>补充说明：modprobe可载入指定的个别模块，或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系，决定要载入哪些模块。若在载入过程中发生错误，在modprobe会卸载整组的模块。<br/>参　　数：<br/>-a或--all 　载入全部的模块。 <br/>-c或--show-conf 　显示所有模块的设置信息。 <br/>-d或--debug 　使用排错模式。 <br/>-l或--list 　显示可用的模块。 <br/>-r或--remove 　模块闲置不用时，即自动卸载模块。 <br/>-t或--type 　指定模块类型。 <br/>-v或--verbose 　执行时显示详细的信息。 <br/>-V或--version 　显示版本信息。 <br/>-help 　显示帮助。<br/><br/>29. mouseconfig<br/>功能说明：设置鼠标相关参数。<br/>语　　法：mouseconfig [--back][--emulthree][--help][--expert][--kickstart][--noprobe][--test][--device &lt;连接端口&gt;][鼠标类型]<br/>补充说明：mouseconfig为鼠标设置程序，可自动设置相关参数，或者用户也可以利用所提供互动模式自行设置鼠标。mouseconfig是Red Hat Linux才有的命令。<br/>参　　数：<br/>--back 　在设置画面上显示Back按钮，而取代预设的Cancel按钮。 <br/>--device&lt;连接端口&gt; 　指定硬件连接端口。可用的选项有ttyS0，ttyS1，ttyS2，ttyS3与orpsaux。 <br/>--emulthree 　将二钮鼠标模拟成三钮鼠标。 <br/>--help 　显示帮助以及所有支持的鼠标类型。 <br/>--expert 　程序预设可自动判断部分设置值。若要自行设置，请使用--expert参数。 <br/>--kickstart 　让程序自动检测并保存所有的鼠标设置。 <br/>--noprobe 　不要检测鼠标设备。 <br/>--test 　测试模式，不会改变任何设置。<br/><br/>30. ntsysv<br/>功能说明：设置系统的各种服务。<br/>语　　法：ntsysv [--back][--level &lt;等级代号&gt;]<br/>补充说明：这是Red Hat公司遵循GPL规则所开发的程序，它具有互动式操作界面，您可以轻易地利用方向键和空格键等，开启，关闭操作系统在每个执行等级中，所要执行的系统服务。<br/>参　　数：<br/>--back 　在互动式界面里，显示Back钮，而非Cancel钮。 <br/>--level &lt;等级代号&gt; 　在指定的执行等级中，决定要开启或关闭哪些系统服务。<br/><br/>31. passwd<br/>功能说明：设置密码。<br/>语　　法：passwd [-dklS][-u &lt;-f&gt;][用户名称]<br/>补充说明：passwd指令让用户可以更改自己的密码，而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称，一般用户只能变更自己的密码。<br/>参　　数：<br/>-d 　删除密码。本参数仅有系统管理者才能使用。 <br/>-f 　强制执行。 <br/>-k 　设置只有在密码过期失效后，方能更新。 <br/>-l 　锁住密码。 <br/>-s 　列出密码的相关信息。本参数仅有系统管理者才能使用。 <br/>-u 　解开已上锁的帐号。<br/><br/>32. pwconv<br/>功能说明：开启用户的投影密码。<br/>语　　法：pwconv<br/>补充说明：Linux系统里的用户和群组密码，分别存放在名称为passwd和group的文件中，　这两个文件位于/etc目录下。因系统运作所需，任何人都得以读取它们，造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内，只允许系统管理者读取，同时把原密码置换为&#34;x&#34;字符，有效的强化了系统的安全性。<br/><br/>33. pwunconv<br/>功能说明：关闭用户的投影密码。<br/>语　　法：pwunconv<br/>补充说明：执行pwunconv指令可以关闭用户投影密码，它会把密码从shadow文件内，重回存到passwd文件里。<br/><br/>34. rdate<br/>功能说明：显示其他主机的日期与时间。<br/>语　　法：rdate [-ps][主机名称或IP地址...]<br/>补充说明：执行rdate指令，向其他主机询问系统时间并显示出来。<br/>参　　数：<br/>-p 　显示远端主机的日期与时间。 <br/>-s 　把从远端主机收到的日期和时间，回存到本地主机的系统时间。<br/><br/>35. resize<br/>功能说明：设置终端机视窗的大小。<br/>语　　法：resize [-cu][-s &lt;列数&gt; &lt;行数&gt;]<br/>补充说明：执行resize指令可设置虚拟终端机的视窗大小。<br/>参　　数：<br/>　-c 　就算用户环境并非C Shell，也用C Shell指令改变视窗大小。 <br/>　-s &lt;列数&gt; &lt;行数&gt; 　设置终端机视窗的垂直高度和水平宽度。 <br/>　-u 　就算用户环境并非Bourne Shell，也用Bourne Shell指令改变视窗大小。<br/><br/>36. rmmod<br/>功能说明：删除模块。<br/>语　　法：rmmod [-as][模块名称...]<br/>补充说明：执行rmmod指令，可删除不需要的模块。Linux操作系统的核心具有模块化的特性，应此在编译核心时，务须把全部的功能都放如核心。你可以将这些功能编译成一个个单独的模块，待有需要时再分别载入它们。<br/>参　　数：<br/>-a 　删除所有目前不需要的模块。 <br/>-s 　把信息输出至syslog常驻服务，而非终端机界面。<br/><br/>37. rpm<br/>功能说明：管理套件。<br/>语　　法：rpm [-acdhilqRsv][-b&lt;完成阶段&gt;&lt;套间档&gt;+][-e&lt;套件挡&gt;][-f&lt;文件&gt;+][-i&lt;套件档&gt;][-p&lt;套件档&gt;＋][-U&lt;套件档&gt;][-vv][--addsign&lt;套件档&gt;+][--allfiles][--allmatches][--badreloc][--buildroot&lt;根目录&gt;][--changelog][--checksig&lt;套件档&gt;+][--clean][--dbpath&lt;数据库目录&gt;][--dump][--excludedocs][--excludepath&lt;排除目录&gt;][--force][--ftpproxy&lt;主机名称或IP地址&gt;][--ftpport&lt;通信端口&gt;][--help][--httpproxy&lt;主机名称或IP地址&gt;][--httpport&lt;通信端口&gt;][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nobulid][--nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe&lt;执行指令&gt;][--prefix&lt;目的目录&gt;][--provides][--queryformat&lt;档头格式&gt;][--querytags][--rcfile&lt;配置档&gt;][--rebulid&lt;套件档&gt;][--rebuliddb][--recompile&lt;套件档&gt;][--relocate&lt;原目录&gt;=&lt;新目录&gt;][--replacefiles][--replacepkgs][--requires][--resign&lt;套件档&gt;+][--rmsource][--rmsource&lt;文件&gt;][--root&lt;根目录&gt;][--scripts][--setperms][--setugids][--short-circuit][--sign][--target=&lt;安装平台&gt;+][--test][--timecheck&lt;检查秒数&gt;][--triggeredby&lt;套件档&gt;][--triggers][--verify][--version][--whatprovides&lt;功能特性&gt;][--whatrequires&lt;功能特性&gt;]<br/>补充说明：rmp原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序，由于它遵循GPL规则且功能强大方便，因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现，让Linux易于安装，升级，间接提升了Linux的适用度。<br/>参　　数：<br/>-a 　查询所有套件。<br/>-b&lt;完成阶段&gt;&lt;套件档&gt;+或-t &lt;完成阶段&gt;&lt;套件档&gt;+ 　设置包装套件的完成阶段，并指定套件档的文件名称。<br/>-c 　只列出组态配置文件，本参数需配合&#34;-l&#34;参数使用。 <br/>-d 　只列出文本文件，本参数需配合&#34;-l&#34;参数使用。　 <br/>-e&lt;套件档&gt;或--erase&lt;套件档&gt; 　删除指定的套件。<br/>-f&lt;文件&gt;+ 　查询拥有指定文件的套件。 <br/>-h或--hash 　套件安装时列出标记。 <br/>-i 　显示套件的相关信息。 <br/>-i&lt;套件档&gt;或--install&lt;套件档&gt; 　安装指定的套件档。 <br/>-l 　显示套件的文件列表。 <br/>-p&lt;套件档&gt;+ 　查询指定的RPM套件档。 <br/>-q 　使用询问模式，当遇到任何问题时，rpm指令会先询问用户。 <br/>-R 　显示套件的关联性信息。 <br/>-s 　显示文件状态，本参数需配合&#34;-l&#34;参数使用。 <br/>-U&lt;套件档&gt;或--upgrade&lt;套件档&gt;&nbsp;&nbsp; 升级指定的套件档。 <br/>-v 　显示指令执行过程。<br/>-vv 　详细显示指令执行过程，便于排错。 <br/>-addsign&lt;套件档&gt;+ 　在指定的套件里加上新的签名认证。 <br/>--allfiles 　安装所有文件。 <br/>--allmatches 　删除符合指定的套件所包含的文件。 <br/>--badreloc 　发生错误时，重新配置文件。 <br/>--buildroot&lt;根目录&gt; 　设置产生套件时，欲当作根目录的目录。 <br/>--changelog 　显示套件的更改记录。 <br/>--checksig&lt;套件档&gt;+ 　检验该套件的签名认证。 <br/>--clean 　完成套件的包装后，删除包装过程中所建立的目录。 <br/>--dbpath&lt;数据库目录&gt; 　设置欲存放RPM数据库的目录。 <br/>--dump 　显示每个文件的验证信息。本参数需配合&#34;-l&#34;参数使用。 <br/>--excludedocs 　安装套件时，不要安装文件。 <br/>--excludepath&lt;排除目录&gt; 　忽略在指定目录里的所有文件。 <br/>--force 　强行置换套件或文件。 <br/>--ftpproxy&lt;主机名称或IP地址&gt; 　指定FTP代理服务器。 <br/>--ftpport&lt;通信端口&gt; 　设置FTP服务器或代理服务器使用的通信端口。 <br/>--help 　在线帮助。 <br/>--httpproxy&lt;主机名称或IP地址&gt; 　指定HTTP代理服务器。 <br/>--httpport&lt;通信端口&gt; 　设置HTTP服务器或代理服务器使用的通信端口。 <br/>--ignorearch 　不验证套件档的结构正确性。 <br/>--ignoreos 　不验证套件档的结构正确性。 <br/>--ignoresize 　安装前不检查磁盘空间是否足够。 <br/>--includedocs 　安装套件时，一并安装文件。 <br/>--initdb 　确认有正确的数据库可以使用。 <br/>--justdb 　更新数据库，当不变动任何文件。 <br/>--nobulid 　不执行任何完成阶段。 <br/>--nodeps 　不验证套件档的相互关联性。 <br/>--nofiles 　不验证文件的属性。 <br/>--nogpg 　略过所有GPG的签名认证。 <br/>--nomd5 　不使用MD5编码演算确认文件的大小与正确性。 <br/>--nopgp 　略过所有PGP的签名认证。 <br/>--noorder 　不重新编排套件的安装顺序，以便满足其彼此间的关联性。 <br/>--noscripts 　不执行任何安装Script文件。 <br/>--notriggers 　不执行该套件包装内的任何Script文件。 <br/>--oldpackage 　升级成旧版本的套件。 <br/>--percent 　安装套件时显示完成度百分比。 <br/>--pipe&lt;执行指令&gt; 　建立管道，把输出结果转为该执行指令的输入数据。 <br/>--prefix&lt;目的目录&gt; 　若重新配置文件，就把文件放到指定的目录下。 <br/>--provides 　查询该套件所提供的兼容度。 <br/>--queryformat&lt;档头格式&gt; 　设置档头的表示方式。 <br/>--querytags 　列出可用于档头格式的标签。 <br/>--rcfile&lt;配置文件&gt; 　使用指定的配置文件。 <br/>--rebulid&lt;套件档&gt; 　安装原始代码套件，重新产生二进制文件的套件。 <br/>--rebuliddb 　以现有的数据库为主，重建一份数据库。 <br/>--recompile&lt;套件档&gt; 　此参数的效果和指定&#34;--rebulid&#34;参数类似，当不产生套件档。 <br/>--relocate&lt;原目录&gt;=&lt;新目录&gt; 　把本来会放到原目录下的文件改放到新目录。 <br/>--replacefiles 　强行置换文件。 <br/>--replacepkgs 　强行置换套件。 <br/>--requires 　查询该套件所需要的兼容度。 <br/>--resing&lt;套件档&gt;+ 　删除现有认证，重新产生签名认证。 <br/>--rmsource 　完成套件的包装后，删除原始代码。 <br/>--rmsource&lt;文件&gt; 　删除原始代码和指定的文件。 <br/>--root&lt;根目录&gt; 　设置欲当作根目录的目录。 <br/>--scripts 　列出安装套件的Script的变量。 <br/>--setperms 　设置文件的权限。 <br/>--setugids 　设置文件的拥有者和所属群组。 <br/>--short-circuit 　直接略过指定完成阶段的步骤。<br/>--sign 　产生PGP或GPG的签名认证。 <br/>--target=&lt;安装平台&gt;+ 　设置产生的套件的安装平台。 <br/>--test 　仅作测试，并不真的安装套件。 <br/>--timecheck&lt;检查秒数&gt; 　设置检查时间的计时秒数。 <br/>--triggeredby&lt;套件档&gt; 　查询该套件的包装者。 <br/>--triggers 　展示套件档内的包装Script。 <br/>--verify 　此参数的效果和指定&#34;-q&#34;参数相同。 <br/>--version 　显示版本信息。 <br/>--whatprovides&lt;功能特性&gt; 　查询该套件对指定的功能特性所提供的兼容度。 <br/>--whatrequires&lt;功能特性&gt; 　查询该套件对指定的功能特性所需要的兼容度。<br/><br/>38. set<br/>功能说明：设置shell。<br/>语　　法：set [+-abCdefhHklmnpPtuvx]<br/>补充说明：set指令能设置所使用shell的执行方式，可依照不同的需求来做设置。<br/>参　　数：<br/>　-a 　标示已修改的变量，以供输出至环境变量。 <br/>　-b 　使被中止的后台程序立刻回报执行状态。 <br/>　-C 　转向所产生的文件无法覆盖已存在的文件。 <br/>　-d 　Shell预设会用杂凑表记忆使用过的指令，以加速指令的执行。使用-d参数可取消。 <br/>　-e 　若指令传回值不等于0，则立即退出shell。　　 <br/>　-f　 　取消使用通配符。 <br/>　-h 　自动记录函数的所在位置。 <br/>　-H Shell 　可利用&#34;!&#34;加&lt;指令编号&gt;的方式来执行history中记录的指令。 <br/>　-k 　指令所给的参数都会被视为此指令的环境变量。 <br/>　-l 　记录for循环的变量名称。 <br/>　-m 　使用监视模式。 <br/>　-n 　只读取指令，而不实际执行。 <br/>　-p 　启动优先顺序模式。 <br/>　-P 　启动-P参数后，执行指令时，会以实际的文件或目录来取代符号连接。 <br/>　-t 　执行完随后的指令，即退出shell。 <br/>　-u 　当执行时使用到未定义过的变量，则显示错误信息。 <br/>　-v 　显示shell所读取的输入值。 <br/>　-x 　执行指令后，会先显示该指令及所下的参数。 <br/>　+&lt;参数&gt; 　取消某个set曾启动的参数。<br/><br/>39. setconsole<br/>功能说明：设置系统终端。<br/>语　　法：setconsole [video][serial][ttya][ttyb]<br/>补充说明：setconsole可用来指定系统终端。<br/>参　　数：<br/>　serial 　使用PROM终端。 <br/>　ttya,cua0或ttyS0 　使用第１个串口设备作为终端。 <br/>　ttyb,cua1或ttyS1 　使用第２个串口设备作为终端。 <br/>　video 　使用主机上的现卡作为终端。<br/><br/>40. setenv<br/>功能说明：查询或显示环境变量。<br/>语　　法：setenv [变量名称][变量值]<br/>补充说明：setenv为tsch中查询或设置环境变量的指令。<br/><br/>41. setup<br/>功能说明：设置公用程序。<br/>语　　法：setup<br/>补充说明：setup是一个设置公用程序，提供图形界面的操作方式。在setup中可设置7类的选项：<br/>　１.登陆认证方式 <br/>　２.键盘组态设置 <br/>　３.鼠标组态设置 <br/>　４.开机时所要启动的系统服务 <br/>　５.声卡组态设置 <br/>　６.时区设置 <br/>　７.X Windows组态设置<br/><br/>42. sndconfig<br/>功能说明：设置声卡。<br/>语　　法：sndconfig [--help][--noautoconfig][--noprobe]<br/>补充说明：sndconfig为声卡设置程序，支持PnP设置，可自动检测并设置PnP声卡。<br/>参 　 数：<br/>--help 　显示帮助。 <br/>--noautoconfig 　不自动设置PnP的声卡。 <br/>--noprobe 　不自动检测PnP声卡。<br/><br/>43. SVGAText Mode<br/>功能说明：加强文字模式的显示画面。<br/>语　　法：SVGATextMode [-acdfhmnrsv][-t &lt;配置文件&gt;][模式]<br/>补充说明：SVGATextMode可用来设置文字模式下的显示画面，包括分辨率，字体和更新频率等。<br/>参　　数：<br/>　-a 　如果新显示模式的屏幕大小与原先不同时，SVGATextMode会执行必要的系统设置。 <br/>　-c 　维持原有的VGA时脉。 <br/>　-d 　执行时会显示详细的信息，供排错时参考。 <br/>　-f 　不要执行配置文件中有关字体载入的指令。 <br/>　-h 　显示帮助。 <br/>　-m 　允许1x1的方式来重设屏幕大小。 <br/>　-n 　仅测试指定的模式。 <br/>　-r 　通知或重设与屏幕大小相关的程序。 <br/>　-s 　显示配置文件中所有可用的模式。 <br/>　-t&lt;配置文件&gt; 　指定配置文件。 <br/>　-v 　SVGATextMode在配置新的显示模式时，预设会先检查垂直与水平的更新更新频率是否在配置文件所指定的范围内，如果不在范围内，则不设置新的显示模式。 <br/>　模式］ 　[模式]参数必须是配置文件中模式的名称。<br/><br/>44. timeconfig<br/>功能说明：设置时区。<br/>语　　法：timeconfig [--arc][--back][--test][--utc][时区名称]<br/>补充说明：这是Red Hat公司遵循GPL规则所开发的程序，它具有互动式操作界面，您可以轻易地利用方向键和空格键等，设置系统时间所属的时区。<br/>参　　数：<br/>　--arc 　使用Alpha硬件结构的格式存储系统时间。 <br/>　--back 　在互动式界面里，显示Back钮而非Cancel钮。 <br/>　--test 　仅作测试，并不真的改变系统的时区。 <br/>　--utc 　把硬件时钟上的时间视为CUT，有时也称为UTC或UCT。<br/><br/>45. ulimit<br/>功能说明：控制shell程序的资源。<br/>语　　法：ulimit [-aHS][-c &lt;core文件上限&gt;][-d &lt;数据节区大小&gt;][-f &lt;文件大小&gt;][-m &lt;内存大小&gt;][-n &lt;文件数目&gt;][-p &lt;缓冲区大小&gt;][-s &lt;堆叠大小&gt;][-t &lt;CPU时间&gt;][-u &lt;程序数目&gt;][-v &lt;虚拟内存大小&gt;]<br/>补充说明：ulimit为shell内建指令，可用来控制shell执行程序的资源。<br/>参　　数：<br/>-a 　显示目前资源限制的设定。 <br/>-c &lt;core文件上限&gt; 　设定core文件的最大值，单位为区块。 <br/>-d &lt;数据节区大小&gt; 　程序数据节区的最大值，单位为KB。 <br/>-f &lt;文件大小&gt; 　shell所能建立的最大文件，单位为区块。 <br/>-H 　设定资源的硬性限制，也就是管理员所设下的限制。 <br/>-m &lt;内存大小&gt; 　指定可使用内存的上限，单位为KB。 <br/>-n &lt;文件数目&gt; 　指定同一时间最多可开启的文件数。 <br/>-p &lt;缓冲区大小&gt; 　指定管道缓冲区的大小，单位512字节。 <br/>-s &lt;堆叠大小&gt; 　指定堆叠的上限，单位为KB。 <br/>-S 　设定资源的弹性限制。 <br/>-t &lt;CPU时间&gt; 　指定CPU使用时间的上限，单位为秒。 <br/>-u &lt;程序数目&gt; 　用户最多可开启的程序数目。 <br/>-v &lt;虚拟内存大小&gt; 　指定可使用的虚拟内存上限，单位为KB。<br/><br/>46. unalias<br/>功能说明：删除别名。<br/>语　　法：unalias [-a][别名]<br/>补充说明：unalias为shell内建指令，可删除别名设置。<br/>参　　数：<br/>-a 　删除全部的别名。<br/><br/>47. unset<br/>功能说明：删除变量或函数。<br/>语　　法：unset [-fv][变量或函数名称]<br/>补充说明：unset为shell内建指令，可删除变量或函数。<br/>参 　 数：<br/>-f 　仅删除函数。 <br/>-v 　仅删除变量。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.by159.com/article/187.htm</link>
			<title><![CDATA[Linux指令系统----系统管理]]></title>
			<author>fris@live.com(Fris)</author>
			<category><![CDATA[Linux]]></category>
			<pubDate>Mon,22 Sep 2008 15:44:37 +0800</pubDate>
			<guid>http://www.by159.com/default.asp?id=187</guid>
		<description><![CDATA[1. adduser<br/>功能说明：新增用户帐号。<br/>语　　法：adduser<br/>补充说明：在Slackware中，adduser指令是个script程序，利用交谈的方式取得输入的用户帐号资料，然后再交由真正建立帐号的useradd指令建立新用户，如此可方便管理员建立用户帐号。在Red Hat Linux中，adduser指令则是useradd指令的符号连接，两者实际上是同一个指令。<br/><br/>2. chfn<br/>功能说明：改变finger指令显示的信息。<br/>语　　法：chfn [-f &lt;真实姓名&gt;][-h &lt;家中电话&gt;][-o &lt;办公地址&gt;][-p &lt;办公电话&gt;][-uv][帐号名称]<br/>补充说明：chfn指令可用来更改执行finger指令时所显示的信息，这些信息都存放在/etc目录里的asswd文件里。若不指定任何参数，则chfn指令会进入问答式界面。<br/>参　　数：<br/>　-f&lt;真实姓名&gt;或--full-name&lt;真实姓名&gt; 　设置真实姓名。 <br/>　-h&lt;家中电话&gt;或--home-phone&lt;家中电话&gt; 　设置家中的电话号码。 <br/>　-o&lt;办公地址&gt;或--office&lt;办公地址&gt; 　设置办公室的地址。 <br/>　-p&lt;办公电话&gt;或--office-phone&lt;办公电话&gt; 　设置办公室的电话号码。 <br/>　-u或--help 　在线帮助。 <br/>　-v或-version 　显示版本信息。<br/><br/>3. chsh<br/>功能说明：更换登入系统时使用的shell。<br/>语　　法：chsh [-luv][-s &lt;shell 名称&gt;][用户名称]<br/>补充说明：每位用户在登入系统时，都会拥有预设的shell环境，这个指令可更改其预设值。若不指定<br/>任何参数与用户名称，则chsh会以应答的方式进行设置。<br/>参　　数：<br/>　-s&lt;shell 名称&gt;或--shell&lt;shell 名称&gt; 　更改系统预设的shell环境。 <br/>　-l或--list-shells 　列出目前系统可用的shell清单。 <br/>　-u或--help 　在线帮助。 <br/>　-v或-version 　显示版本信息。<br/><br/>4. date<br/>功能说明：显示或设置系统时间与日期。<br/>语　　法：date [-d &lt;字符串&gt;][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或date [-s &lt;字符串&gt;][-u][MMDDhhmmCCYYss] 或 date [--help][--version]<br/>补充说明：第一种语法可用来显示系统日期或时间，以%为开头的参数为格式参数，可指定日期或时间的显示格式。第二种语法可用来设置系统日期与时间。只有管理员才有设置日期与时间的权限。若不加任何参数，data会显示目前的日期与时间。<br/>参　　数：<br/>　%H 　小时(以00-23来表示)。 <br/>　%I 　小时(以01-12来表示)。 <br/>　%K 　小时(以0-23来表示)。 <br/>　%l 　小时(以0-12来表示)。 <br/>　%M 　分钟(以00-59来表示)。 <br/>　%P 　AM或PM。 <br/>　%r 　时间(含时分秒，小时以12小时AM/PM来表示)。 <br/>　%s 　总秒数。起算时间为1970-01-01 00:00:00 UTC。 <br/>　%S 　秒(以本地的惯用法来表示)。 <br/>　%T 　时间(含时分秒，小时以24小时制来表示)。 <br/>　%X 　时间(以本地的惯用法来表示)。 <br/>　%Z 　市区。 <br/>　%a 　星期的缩写。 <br/>　%A 　星期的完整名称。 <br/>　%b 　月份英文名的缩写。 <br/>　%B 　月份的完整英文名称。 <br/>　%c 　日期与时间。只输入date指令也会显示同样的结果。 <br/>　%d 　日期(以01-31来表示)。 <br/>　%D 　日期(含年月日)。 <br/>　%j 　该年中的第几天。 <br/>　%m 　月份(以01-12来表示)。 <br/>　%U 　该年中的周数。 <br/>　%w 　该周的天数，0代表周日，1代表周一，异词类推。 <br/>　%x 　日期(以本地的惯用法来表示)。 <br/>　%y 　年份(以00-99来表示)。 <br/>　%Y 　年份(以四位数来表示)。 <br/>　%n 　在显示时，插入新的一行。 <br/>　%t 　在显示时，插入tab。 <br/>　MM 　月份(必要)。 <br/>　DD 　日期(必要)。 <br/>　hh 　小时(必要)。 <br/>　mm 　分钟(必要)。 <br/>　CC 　年份的前两位数(选择性)。 <br/>　YY 　年份的后两位数(选择性)。 <br/>　ss 　秒(选择性)。 <br/>　-d&lt;字符串&gt; 　显示字符串所指的日期与时间。字符串前后必须加上双引号。 <br/>　-s&lt;字符串&gt; 　根据字符串来设置日期与时间。字符串前后必须加上双引号。 <br/>　-u 　显示GMT。 <br/>　--help 　在线帮助。 <br/>　--version 　显示版本信息。<br/><br/>5. exit<br/>功能说明：退出目前的shell。<br/>语　　法：exit [状态值]<br/>补充说明：执行exit可使shell以指定的状态值退出。若不设置状态值参数，则shell以预设值退出。状态值0代表执行成功，其他值代表执行失败。exit也可用在script，离开正在执行的script，回到shell。<br/><br/>6. finger<br/>功能说明：查找并显示用户信息。<br/>语　　法：finger [-lmsp][帐号名称...]<br/>补充说明：finger指令会去查找，并显示指定帐号的用户相关信息，包括本地与远端主机的用户皆可，帐号名称没有大小写的差别。单独执行finger指令，它会显示本地主机现在所有的用户的登陆信息，包括帐号名称，真实姓名，登入终端机，闲置时间，登入时间以及地址和电话。<br/>参　　数：<br/>-l 　列出该用户的帐号名称，真实姓名，用户专属目录，登入所用的Shell，登入时间，转信地址，电子邮件状态，还有计划文件和方案文件内容。 <br/>-m 　排除查找用户的真实姓名。<br/>-s 　列出该用户的帐号名称，真实姓名，登入终端机，闲置时间，登入时间以及地址和电话。 <br/>-p 　列出该用户的帐号名称，真实姓名，用户专属目录，登入所用的Shell，登入时间，转信地址，电子邮件状态，但不显示该用户的计划文件和方案文件内容。<br/><br/>7. free<br/>功能说明：显示内存状态。<br/>语　　法： free [-bkmotV][-s &lt;间隔秒数&gt;]<br/>补充说明：free指令会显示内存的使用情况，包括实体内存，虚拟的交换文件内存，共享内存区段，以及系统核心使用的缓冲区等。<br/>参　　数：<br/>　-b 　以Byte为单位显示内存使用情况。 <br/>　-k 　以KB为单位显示内存使用情况。 <br/>　-m 　以MB为单位显示内存使用情况。 <br/>　-o 　不显示缓冲区调节列。 <br/>　-s&lt;间隔秒数&gt; 　持续观察内存使用状况。 <br/>　-t 　显示内存总和列。 <br/>　-V 　显示版本信息。<br/><br/>8. fwhois<br/>功能说明：查找并显示用户信息。<br/>语　　法：fwhios [帐号名称]<br/>补充说明：本指令的功能有点类似finger指令，它会去查找并显示指定帐号的用户相关信息。不同之处在于fwhois指令是到Network Solutions的WHOIS数据库去查找，该帐号名称必须有在上面注册才能寻获，且名称没有大小写的差别。<br/><br/>9. gitps<br/>功能说明：报告程序状况。<br/>语　　法：gitps [acefgjlnrsSTuvwxX][p &lt;程序识别码&gt;][t &lt;终端机编号&gt;][U &lt;帐号名称&gt;]<br/>补充说明：gitps是用来报告并管理程序执行的指令，基本上它就是通过ps指令来报告，管理程序，也能通过gitps指令随时中断，删除不必要的程序。因为gitps指令会去执行ps指令，所以其参数和ps指令相当类似。<br/>参　　数：<br/>　a 　显示　现行终端机下的所有程序，包括其他用户的程序。 <br/>　c 　列出程序时，显示每个程序真正的指令名称，而不包含路径，参数或是常驻服务的标示． <br/>　e 　列出程序时，显示每个程序所使用的环境变量。 <br/>　f 　用ASCII字符显示树状结构，表达程序间的相互关系。 <br/>　g 　显示现行终端机下的所有程序，包括群组领导者的程序。 <br/>　j 　采用工作控制的格式来显示程序状况。 <br/>　l 　采用纤细的格式来显示程序状况。 <br/>　n 　以数字来表示USER和WCHAN栏位。 <br/>　p&lt;程序识别码&gt; 　指定程序识别码，并列出该程序的状况。 <br/>　r 　只列出现行终端机正在执行中的程序。 <br/>　s 　采用程序信号的格式显示程序状况。 <br/>　S 　列出程序时，包括已中断的子程序信息。 <br/>　t&lt;终端机机标号&gt; 　指定终端机编号，并列出属于该终端机的程序的状况。 <br/>　T 　显示现行终端机下的所有程序。 <br/>　u 　以用户为主的格式来显示程序状况。 <br/>　U&lt;帐号名称&gt; 　列出属于该用户的程序的状况。 <br/>　v 　采用虚拟内存的格式显示程序状况。 <br/>　w 　采用宽阔的格式来显示程序状况。 <br/>　x 　显示所有程序，不以终端机来区分。 <br/>　X 　采用旧试的Linux i386登陆格式显示程序状况。<br/><br/>10. groupdel<br/>功能说明：删除群组。<br/>语　　法：groupdel [群组名称]<br/>补充说明：需要从系统上删除群组时，可用groupdel指令来完成这项工作。倘若该群组中仍包括某些用户，则必须先删除这些用户后，方能删除群组。<br/><br/>11. groupmod<br/>功能说明：更改群组识别码或名称。<br/>语　　法：groupmod [-g &lt;群组识别码&gt; &lt;-o&gt;][-n &lt;新群组名称&gt;][群组名称]<br/>补充说明：需要更改群组的识别码或名称时，可用groupmod指令来完成这项工作。<br/>参　　数：<br/>　-g &lt;群组识别码&gt; 　设置欲使用的群组识别码。 <br/>　-o 　重复使用群组识别码。 <br/>　-n &lt;新群组名称&gt; 　设置欲使用的群组名称。<br/><br/>12. halt<br/>功能说明：关闭系统。<br/>语　　法：halt [-dfinpw]<br/>补充说明：halt会先检测系统的runlevel。若runlevel为0或6，则关闭系统，否则即调用shutdown来关闭系统。<br/>参　　数：<br/>-d 　不要在wtmp中记录。 <br/>-f 　不论目前的runlevel为何，不调用shutdown即强制关闭系统。 <br/>-i 　在halt之前，关闭全部的网络界面。 <br/>-n 　halt前，不用先执行sync。 <br/>-p 　halt之后，执行poweroff。 <br/>-w 　仅在wtmp中记录，而不实际结束系统。<br/><br/>13. id<br/>功能说明：显示用户的ID，以及所属群组的ID。<br/>语　　法：id [-gGnru][--help][--version][用户名称]<br/>补充说明：id会显示用户以及所属群组的实际与有效ID。若两个ID相同，则仅显示实际ID。若仅指定用户名称，则显示目前用户的ID。<br/>参　　数：<br/>　-g或--group 　显示用户所属群组的ID。 <br/>　-G或--groups 　显示用户所属附加群组的ID。 <br/>　-n或--name 　显示用户，所属群组或附加群组的名称。 <br/>　-r或--real 　显示实际ID。 <br/>　-u或--user 　显示用户ID。 <br/>　-help 　显示帮助。 <br/>　-version 　显示版本信息。<br/><br/>14. kill<br/>功能说明：删除执行中的程序或工作。<br/>语　　法：kill [-s &lt;信息名称或编号&gt;][程序]　或　kill [-l &lt;信息编号&gt;]<br/>补充说明：kill可将指定的信息送至程序。预设的信息为SIGTERM(15)，可将指定程序终止。若仍无法终止该程序，可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。 <br/>参　　数：<br/>　-l &lt;信息编号&gt; 　若不加&lt;信息编号&gt;选项，则-l参数会列出全部的信息名称。 <br/>　-s &lt;信息名称或编号&gt; 　指定要送出的信息。 <br/>　[程序] 　[程序]可以是程序的PID或是PGID，也可以是工作编号。<br/><br/>15. last<br/>功能说明：列出目前与过去登入系统的用户相关信息。<br/>语　　法：last [-adRx][-f &lt;记录文件&gt;][-n &lt;显示列数&gt;][帐号名称...][终端机编号...]<br/>补充说明：单独执行last指令，它会读取位于/var/log目录下，名称为wtmp的文件，并把该给文件的内容记录的登入系统的用户名单全部显示出来。<br/>参　　数：<br/>　-a 　把从何处登入系统的主机名称或IP地址，显示在最后一行。 <br/>　-d 　将IP地址转换成主机名称。 <br/>　-f &lt;记录文件&gt; 　指定记录文件。 <br/>　-n &lt;显示列数&gt;或-&lt;显示列数&gt; 　设置列出名单的显示列数。 <br/>　-R 　不显示登入系统的主机名称或IP地址。 <br/>　-x 　显示系统关机，重新开机，以及执行等级的改变等信息。<br/><br/>16. lastb<br/>功能说明：列出登入系统失败的用户相关信息。<br/>语　　法：lastb [-adRx][-f &lt;记录文件&gt;][-n &lt;显示列数&gt;][帐号名称...][终端机编号...]<br/>补充说明：单独执行lastb指令，它会读取位于/var/log目录下，名称为btmp的文件，并把该文件内容<br/>记录的登入失败的用户名单，全部显示出来。<br/>参　　数：<br/>　-a 　把从何处登入系统的主机名称或IP地址显示在最后一行。 <br/>　-d 　将IP地址转换成主机名称。 <br/>　-f&lt;记录文件&gt; 　指定记录文件。 <br/>　-n&lt;显示列数&gt;或-&lt;显示列数&gt; 　设置列出名单的显示列数。 <br/>　-R 　不显示登入系统的主机名称或IP地址。 <br/>　-x 　显示系统关机，重新开机，以及执行等级的改变等信息<br/><br/>17. login<br/>功能说明：登入系统。<br/>语　　法：login<br/>补充说明：login指令让用户登入系统，您亦可通过它的功能随时更换登入身份。在Slackware发行版中 ，您可在指令后面附加欲登入的用户名称，它会直接询问密码，等待用户输入。当/etc目录里含名称为nologin的文件时，系统只root帐号登入系统，其他用户一律不准登入。<br/><br/>18. logname<br/>功能说明：显示用户名称。<br/>语　　法：logname [--help][--version]<br/>补充说明：执行logname指令，它会显示目前用户的名称。<br/>参　　数：<br/>　--help 　在线帮助。 <br/>　--vesion 　显示版本信息。<br/><br/>19. logout<br/>功能说明：退出系统。<br/>语　　法：logout<br/>补充说明：logout指令让用户退出系统，其功能和login指令相互对应。<br/><br/>20. logrotate<br/>功能说明：管理记录文件。<br/>语　　法：logrotate [-?dfv][-s &lt;状态文件&gt;][--usage][配置文件]<br/>补充说明：使用logrotate指令，可让你轻松管理系统所产生的记录文件。它提供自动替换，压缩，删除和邮寄记录文件，每个记录文件都可被设置成每日，每周或每月处理，也能在文件太大时立即处理。您必须自行编辑，指定配置文件，预设的配置文件存放在/etc目录下，文件名称为logrotate.conf。<br/>参　　数：<br/>　-?或--help 　在线帮助。 <br/>　-d或--debug 　详细显示指令执行过程，便于排错或了解程序执行的情况。 <br/>　-f或--force 　强行启动记录文件维护操作，纵使logrotate指令认为没有需要亦然。 <br/>　-s&lt;状态文件&gt;或--state=&lt;状态文件&gt; 　使用指定的状态文件。 <br/>　-v或--version 　显示指令执行过程。 <br/>　-usage 　显示指令基本用法。<br/><br/>21. newgrp<br/>功能说明：登入另一个群组。<br/>语　　法：newgrp [群组名称]<br/>补充说明：newgrp指令类似login指令，当它是以相同的帐号，另一个群组名称，再次登入系统。欲使用newgrp指令切换群组，您必须是该群组的用户，否则将无法登入指定的群组。单一用户要同时隶属多个群组，需利用交替用户的设置。若不指定群组名称，则newgrp指令会登入该用户名称的预设群组。<br/>22. nice<br/>功能说明：设置优先权。<br/>语　　法：nice [-n &lt;优先等级&gt;][--help][--version][执行指令]<br/>补充说明：nice指令可以改变程序执行的优先权等级。<br/>参　　数：&lt;/b <br/>　-n&lt;优先等级&gt;或-&lt;优先等级&gt;或--adjustment=&lt;优先等级&gt; 　设置欲执行的指令的优先权等级。等级的范围从-20－19，其中-20最高，19最低，只有系统管理者可以设置负数的等级。 <br/>　--help 　在线帮助。 <br/>　--version 　显示版本信息。<br/><br/>23. procinfo<br/>功能说明：显示系统状态。<br/>语　　法：procinfo [-abdDfhimsSv][-F &lt;输出文件&gt;][-n &lt;间隔秒数&gt;]<br/>补充说明：procinfo指令从/proc目录里读取相关数据，将数据妥善整理过后输出到标准输出设备。<br/>参　　数：<br/>　-a 　显示所有信息。 <br/>　-b 　显示磁盘设备的区块数目，而非存取数目。 <br/>　-d 　显示系统信息每秒间的变化差额，而非总和的数值。本参数必须配合&#34;-f&#34;参数使用 <br/>　-D 　此参数效果和指定&#34;-d&#34;参数类似，但内存和交换文件的信息为总和数值。 <br/>　-f 　进入全画面的互动式操作界面。 <br/>　-F&lt;输出文件&gt; 　把信息状态输出到文件保存起来，而非预设的标准输出设备。 <br/>　-h 　在线帮助。 <br/>　-i 　显示完整的IRP列表。 <br/>　-m 　显示系统模块和外围设备等相关信息。 <br/>　-n间隔秒数&gt; 　设置全画面互动模式的信息更新速度，单位以秒计算。 <br/>　-s 　显示系统的内存，磁盘空间，IRP和DMA等信息，此为预设值。 <br/>　-S 　搭配参数&#34;-d&#34;或&#34;-D&#34;使用时，每秒都会更新信息，不论是否有使用参数&#34;-n&#34;。 <br/>　-v 　显示版本信息。<br/><br/>24. ps<br/>功能说明：报告程序状况。<br/>语　　法：ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C &lt;指令名称&gt;][-g &lt;群组名称&gt;][-G &lt;群组识别码&gt;][-p &lt;程序识别码&gt;][p &lt;程序识别码&gt;][-s &lt;阶段作业&gt;][-t &lt;终端机编号&gt;][t &lt;终端机编号&gt;][-u &lt;用户识别码&gt;][-U &lt;用户识别码&gt;][U &lt;用户名称&gt;][-&lt;程序识别码&gt;][--cols &lt;每列字符数&gt;][--columns &lt;每列字符数&gt;][--cumulative][--desel&#101;ct][--forest][--headers][--help][--info][--lines &lt;显示列数&gt;][--no-headers][--group &lt;群组名称&gt;][-Group &lt;群组识别码&gt;][--pid &lt;程序识别码&gt;][--rows &lt;显示列数&gt;][--sid &lt;阶段作业&gt;][--tty &lt;终端机编号&gt;][--user &lt;用户名称&gt;][--User &lt;用户识别码&gt;][--version][--width &lt;每列字符数&gt;]<br/>补充说明：ps是用来报告程序执行状况的指令，您可以搭配kill指令随时中断，删除不必要的程序。<br/>参　　数：<br/>　-a 　显示所有终端机下执行的程序，除了阶段作业领导者之外。 <br/>　a 　显示现行终端机下的所有程序，包括其他用户的程序。 <br/>　-A 　显示所有程序。 <br/>　-c 　显示CLS和PRI栏位。 <br/>　c 　列出程序时，显示每个程序真正的指令名称，而不包含路径，参数或常驻服务的标示。 <br/>　-C&lt;指令名称&gt; 　指定执行指令的名称，并列出该指令的程序的状况。 <br/>　-d 　显示所有程序，但不包括阶段作业领导者的程序。 <br/>　-e 　此参数的效果和指定&#34;A&#34;参数相同。 <br/>　e 　列出程序时，显示每个程序所使用的环境变量。 <br/>　-f 　显示UID,PPIP,C与STIME栏位。 <br/>　f 　用ASCII字符显示树状结构，表达程序间的相互关系。 <br/>　-g&lt;群组名称&gt; 　此参数的效果和指定&#34;-G&#34;参数相同，当亦能使用阶段作业领导者的名称来指定。 <br/>　g 　显示现行终端机下的所有程序，包括群组领导者的程序。 <br/>　-G&lt;群组识别码&gt; 　列出属于该群组的程序的状况，也可使用群组名称来指定。 <br/>　h 　不显示标题列。 <br/>　-H 　显示树状结构，表示程序间的相互关系。 <br/>　-j或j 　采用工作控制的格式显示程序状况。 <br/>　-l或l 　采用详细的格式来显示程序状况。 <br/>　L 　列出栏位的相关信息。 <br/>　-m或m 　显示所有的执行绪。 <br/>　n 　以数字来表示USER和WCHAN栏位。 <br/>　-N 　显示所有的程序，除了执行ps指令终端机下的程序之外。 <br/>　-p&lt;程序识别码&gt; 　指定程序识别码，并列出该程序的状况。 <br/>　p&lt;程序识别码&gt; 　此参数的效果和指定&#34;-p&#34;参数相同，只在列表格式方面稍有差异。 <br/>　r 　只列出现行终端机正在执行中的程序。 <br/>　-s&lt;阶段作业&gt; 　指定阶段作业的程序识别码，并列出隶属该阶段作业的程序的状况。 <br/>　s 　采用程序信号的格式显示程序状况。 <br/>　S 　列出程序时，包括已中断的子程序资料。 <br/>　-t&lt;终端机编号&gt; 　指定终端机编号，并列出属于该终端机的程序的状况。 <br/>　t&lt;终端机编号&gt; 　此参数的效果和指定&#34;-t&#34;参数相同，只在列表格式方面稍有差异。 <br/>　-T 　显示现行终端机下的所有程序。 <br/>　-u&lt;用户识别码&gt; 　此参数的效果和指定&#34;-U&#34;参数相同。 <br/>　u 　以用户为主的格式来显示程序状况。 <br/>　-U&lt;用户识别码&gt; 　列出属于该用户的程序的状况，也可使用用户名称来指定。 <br/>　U&lt;用户名称&gt; 　列出属于该用户的程序的状况。 <br/>　v 　采用虚拟内存的格式显示程序状况。 <br/>　-V或V 　显示版本信息。 <br/>　-w或w 　采用宽阔的格式来显示程序状况。　 <br/>　x 　显示所有程序，不以终端机来区分。 <br/>　X 　采用旧式的Linux i386登陆格式显示程序状况。 <br/>　-y 　配合参数&#34;-l&#34;使用时，不显示F(flag)栏位，并以RSS栏位取代ADDR栏位　。 <br/>　-&lt;程序识别码&gt; 　此参数的效果和指定&#34;p&#34;参数相同。 <br/>　--cols&lt;每列字符数&gt; 　设置每列的最大字符数。 <br/>　--columns&lt;每列字符数&gt; 　此参数的效果和指定&#34;--cols&#34;参数相同。 <br/>　--cumulative 　此参数的效果和指定&#34;S&#34;参数相同。 <br/>　--desel&#101;ct 　此参数的效果和指定&#34;-N&#34;参数相同。 <br/>　--forest 　此参数的效果和指定&#34;f&#34;参数相同。 <br/>　--headers 　重复显示标题列。 <br/>　--help 　在线帮助。 <br/>　--info 　显示排错信息。 <br/>　--lines&lt;显示列数&gt; 　设置显示画面的列数。 <br/>　--no-headers 　此参数的效果和指定&#34;h&#34;参数相同，只在列表格式方面稍有差异。 <br/>　--group&lt;群组名称&gt; 　此参数的效果和指定&#34;-G&#34;参数相同。 <br/>　--Group&lt;群组识别码&gt; 　此参数的效果和指定&#34;-G&#34;参数相同。 <br/>　--pid&lt;程序识别码&gt; 　此参数的效果和指定&#34;-p&#34;参数相同。 <br/>　--rows&lt;显示列数&gt; 　此参数的效果和指定&#34;--lines&#34;参数相同。 <br/>　--sid&lt;阶段作业&gt; 　此参数的效果和指定&#34;-s&#34;参数相同。 <br/>　--tty&lt;终端机编号&gt; 　此参数的效果和指定&#34;-t&#34;参数相同。 <br/>　--user&lt;用户名称&gt; 　此参数的效果和指定&#34;-U&#34;参数相同。 <br/>　--User&lt;用户识别码&gt; 　此参数的效果和指定&#34;-U&#34;参数相同。 <br/>　--version 　此参数的效果和指定&#34;-V&#34;参数相同。 <br/>　--widty&lt;每列字符数&gt; 　此参数的效果和指定&#34;-cols&#34;参数相同。<br/><br/>25. pstree<b