<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-25352039</id><updated>2012-02-15T21:35:13.622+08:00</updated><category term='linux'/><category term='Research'/><category term='ebooks'/><category term='news'/><category term='books'/><category term='Music'/><category term='IT'/><category term='Hacker'/><category term='Info'/><category term='chemistry'/><category term='website'/><category term='file storage'/><category term='blog'/><category term='mtv'/><category term='bbs'/><category term='forum'/><category term='Computer'/><category term='Job'/><category term='life'/><category term='materials studio'/><category term='chemical'/><category term='essay'/><category term='leisure'/><category term='download'/><category term='brain storm'/><category term='Journal'/><category term='Profile'/><category term='video'/><category term='link'/><category term='career'/><category term='Literature'/><category term='fun'/><category term='Book'/><category term='academic'/><category term='teaching'/><category term='OS'/><category term='humor'/><title type='text'>Freebird's blog</title><subtitle type='html'>Everything, Nothing ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default?start-index=101&amp;max-results=100'/><author><name>FANG LM</name><uri>http://www.blogger.com/profile/17775174270923028599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/3703/2648/1600/1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>578</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25352039.post-25707116034775409</id><published>2008-07-12T11:00:00.000+08:00</published><updated>2008-07-12T11:01:43.379+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>Windows Server 2008 Partner Activation Guide</title><content type='html'>https://partner.microsoft.com/40052493#vol20&lt;br /&gt;&lt;br /&gt;Volume Activation 2.0 for the Windows Server 2008 operating system supports your existing business processes with the Multiple Activation Key (MAK) and two activation methods. This page introduces basic configurations and describes best practices in an extended enterprise. For detailed information, including diagrams, download the Partner Activation Card.&lt;br /&gt;Note: If you are also a Microsoft Volume Licensing customer, you may be using Key Management Service (KMS).This guide is not intended to describe KMS installation and management. Visit http://www.microsoft.com/technet/volumeactivation to learn more about KMS activation. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Installation vs. Activation &lt;br /&gt;With Volume Activation 2.0, product activation is a separate step from installation. During Windows Server 2008 installation, an edition-specific setup key embedded in the installation media is used. Then activate the machine by using your assigned partner MAK within the initial 60-day grace period (you can re-arm the machine up to three times). &lt;br /&gt; &lt;br /&gt;  Windows Server 2008 Activation Tips &lt;br /&gt; For Standard Enterprises &lt;br /&gt; For Learning Solutions Partners &lt;br /&gt; For Isolated Labs &lt;br /&gt; &lt;br /&gt;   For Consultant/System Integrators &lt;br /&gt; For Independent Software Vendors &lt;br /&gt; Volume Activation 2.0 &lt;br /&gt; Volume Edition Product Key Groupings &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  Resources  &lt;br /&gt; Volume Activation 2.0 Partner Online Training &lt;br /&gt; Partner Activation Card PDF &lt;br /&gt; Partner Activation FAQ &lt;br /&gt; Volume License Keys &lt;br /&gt; Partner Membership Center &lt;br /&gt; Volume Activation 2.0 for Windows Vista and Windows Server &lt;br /&gt; Windows Server 2008 for Partners &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  Activation Instructions and Scenarios  &lt;br /&gt;Windows Server 2008 Activation Tips&lt;br /&gt;Note: The Windows Server 2008 setup will not prompt you for a key during installation. By default, volume-license editions of Windows Server 2008 install as KMS clients and attempt activation with a KMS host. Within 60 days of installation, a dialog box will request activation. You will then need to activate by using the correct assigned MAK instead of the KMS method. You can use either of two methods to change from KMS to MAK activation: &lt;br /&gt;Using the CMD prompt: Start Button, Programs, Accessories, right-click on CMD Prompt (run as Administrator)&lt;br /&gt;In the CMD prompt, Run &lt;br /&gt;slmgr.vbs –ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx &lt;br /&gt;where xxxxx-xxxxx-xxxxx-xxxxx-xxxxx is your MAK product key located in the Partner Membership Center (PMC) &lt;br /&gt;Right-click on My Computer, Properties, and choose the Change Product option &lt;br /&gt;Select Change product key under “Windows activation” &lt;br /&gt;In Product Key, enter the 25-digit key assigned to Partner in the PMC &lt;br /&gt;Select Next &lt;br /&gt;Note: Disregard the instructions on the screen stating “You can find your product key sticker on your computer or on the installation disc holder inside the Windows package.” Use the key assigned by the PMC.&lt;br /&gt;After changing the product key to the assigned MAK, you will be able to activate Windows Server 2008.&lt;br /&gt;If you attempt to activate without changing the product key to a MAK, the following error message will be displayed: Activation Error: Code 0x8007232b; DNS name does not exist. This error is returned if there is no KMS host found in the DNS. &lt;br /&gt; &lt;br /&gt; Activation Instructions&lt;br /&gt;For Standard Enterprises&lt;br /&gt;Corporate networks include intranets, multiple locations, virtual private networks, numerous DNS entries, connected/disconnected/limited connectivity machines. &lt;br /&gt;Instructions&lt;br /&gt;Standard installation. See Windows Server 2008 Activation Tips on this page. Download the Partner Activation Card for a diagram of the Standard Enterprise scenario. &lt;br /&gt;For Learning Solutions Partners&lt;br /&gt;Instructor teams (at many locations) install, configure, and image many machines per week with multiple Windows Server 2008 editions. Activating machines using a MAK may not be practical when re-imaging takes place weekly. Classrooms may or may not be connected to an intranet. Download the Partner Activation Card for a diagram of the Learning Solutions partner scenario. &lt;br /&gt;Instructions&lt;br /&gt;Imaging Server activates once. &lt;br /&gt;To create temporary classroom images:  &lt;br /&gt;Disable auto activation.&lt;br /&gt;Disable activation notification.&lt;br /&gt;Install applications.&lt;br /&gt;Run: sysprep/generalize.&lt;br /&gt;Create image offline.&lt;br /&gt;Deploy for up to 60 days.&lt;br /&gt;If needed, Run: slmgr.vbs/rearm (up to three times; allows 60 days each time). &lt;br /&gt;For Isolated Labs&lt;br /&gt;Never connected to Internet. Follow the diagram on the downloadable Partner Activation Card, or use telephone activation if only a few computers. Start telephone activation by Running: slui 4&lt;br /&gt;Instructions &lt;br /&gt;Volume Activation Management Tool (VAMT) hosted inside isolated lab&lt;br /&gt;VAMT installs a MAK, and obtains IID for all computers in lab&lt;br /&gt;VAMT exports the list of computers to a file on removable media&lt;br /&gt;Administrator imports the machine data onto a core network computer running VAMT&lt;br /&gt;VAMT sends the IIDs to Microsoft and obtains the corresponding CIDs&lt;br /&gt;Administrator exports to removable media and takes back to isolated lab&lt;br /&gt;VAMT activates the lab computers by installing the CIDs. &lt;br /&gt;For Consultants and System Integrators&lt;br /&gt;Consultants run numerous copies of the operating system (virtual), loading and unloading them for demonstration purposes. Download the Partner Activation Guide for a diagram of the Consultant/System Integrator scenario. &lt;br /&gt;Instructions &lt;br /&gt;Note that each Windows Server 2008 computer has a 60-day grace period before activation is required.&lt;br /&gt;Reset the grace period as many as three times by running “%systemroot%\system32\slmgr.vbs /rearm”. You are using one of your re-arm allowances when running “sysprep /generalize”.&lt;br /&gt;If you create your demonstration image from a retail version, and if you need to run the virtual machine (VM) for more than 180 days, use the Virtual Product Key for activation. Moving a VM activated with a Virtual Product Key will not require reactivation.&lt;br /&gt;If the demonstration image is created from a volume version, use a MAK to activate the VM. Note that if you use a MAK, reactivation may be required if the VM is moved between different hosts. &lt;br /&gt;For Independent Software Vendors&lt;br /&gt;These include retail and volume activation types.  &lt;br /&gt;Retail Activation Instructions &lt;br /&gt;Run cscript %windir%\system32\slmgr.vbs –ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx. &lt;br /&gt;If the Retail Windows Server 2008 is to be rebuilt within 240 days, reset the computer’s activation timer up to three times. Run cscript %windir%\system32\slmgr.vbs –rearm. &lt;br /&gt; &lt;br /&gt; Volume Activation 2.0 Glossary &lt;br /&gt;Multiple Activation Key (MAK)&lt;br /&gt;A limited-count activation key for performing one-time activation with Microsoft.  &lt;br /&gt;MAK Proxy Activation &lt;br /&gt;Enables a centralized activation request on behalf of multiple computers.  &lt;br /&gt;MAK Independent Activation &lt;br /&gt;Requires that each computer independently connect and activate with Microsoft, via Internet or telephone. &lt;br /&gt;VAMT&lt;br /&gt;The VAMT automates and manages MAK Proxy and MAK Independent activations. Provides the remaining activation count and activation status of all MAK-activated computers. A best practice is to use VAMT for all MAK activations, both Proxy and Independent.  &lt;br /&gt;Key Management Service (KMS) &lt;br /&gt;Used to establish a local activation enablement service for computers in a managed environment. Eliminates the need for computers to individually connect to Microsoft. Requires a minimum of five physical Windows Server 2008 machines to be established and maintained. VMs do not contribute to the count but will be activated when the threshold is met. KMS-activated machines must connect to the KMS host at least once every 180 days to maintain activation. &lt;br /&gt;Volume Edition Product Key Groupings&lt;br /&gt;MAKs are associated with Volume Edition Product Key Groups, rather than being edition-specific, and will only activate server editions within the corresponding group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-25707116034775409?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/25707116034775409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=25707116034775409' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/25707116034775409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/25707116034775409'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/windows-server-2008-partner-activation.html' title='Windows Server 2008 Partner Activation Guide'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-4567308859255473330</id><published>2008-07-12T10:55:00.001+08:00</published><updated>2008-07-12T11:00:12.797+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>windows server 2008  激活 安装 设置 (精简语言包/必备程序下载)</title><content type='html'>windows server 2008  激活 安装 设置 (精简语言包/必备程序下载)&lt;br /&gt;http://os.deepin.org/read.php?tid=594038&lt;br /&gt;&lt;br /&gt;Windows 2008 密钥管理与基本优化设置的批处理文件&lt;br /&gt;http://os.deepin.org/read.php?tid=636541&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-4567308859255473330?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/4567308859255473330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=4567308859255473330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/4567308859255473330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/4567308859255473330'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/windows-server-2008.html' title='windows server 2008  激活 安装 设置 (精简语言包/必备程序下载)'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-3334607987910421367</id><published>2008-07-12T10:50:00.001+08:00</published><updated>2008-07-12T10:52:29.345+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>how to activate windows server 2008 enterprise</title><content type='html'>use the tool provided by deepin&lt;br /&gt;change product key&lt;br /&gt;start cmd, slui 1, activate online&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-3334607987910421367?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/3334607987910421367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=3334607987910421367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3334607987910421367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3334607987910421367'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/how-to-activate-windows-server-2008.html' title='how to activate windows server 2008 enterprise'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-762009079854410824</id><published>2008-07-12T10:44:00.001+08:00</published><updated>2008-07-12T10:44:52.411+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>forum: windows activation</title><content type='html'>http://www.thehotfix.net/forums/index.php?s=22520a7f963281ebc41279829afcf107&amp;showforum=59&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-762009079854410824?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/762009079854410824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=762009079854410824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/762009079854410824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/762009079854410824'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/forum-windows-activation.html' title='forum: windows activation'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-5216315616011976113</id><published>2008-07-12T10:22:00.001+08:00</published><updated>2008-07-12T10:37:28.845+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>激活了的server 2008 该如何备份</title><content type='html'>http://bbs.pcbeta.com/thread-297120-1-1.html&lt;br /&gt;&lt;br /&gt;右键计算机――更改产品密钥――输入你之前激活的key&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;打开：服务(开始 -&gt;程序 -&gt; 管理工具 - &gt; 服务)，找到Software Licensing ，并设置启动类型为"已禁用"。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;打开c:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing 目录，用你自己已激活备份好的tokens替换系统 tokens.dot 的文件&lt;br /&gt;&lt;br /&gt;再次打开服务，将 Software Licensing 设置为 "自动"。&lt;br /&gt;&lt;br /&gt;PS:替换tokens文件一定要用管理员帐户进行&lt;br /&gt;&lt;br /&gt;哈哈，之后激活成功&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-5216315616011976113?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/5216315616011976113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=5216315616011976113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5216315616011976113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5216315616011976113'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/server-2008.html' title='激活了的server 2008 该如何备份'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-9108435990419321246</id><published>2008-07-09T20:55:00.001+08:00</published><updated>2008-07-09T20:55:22.699+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>架设基于Linux的服务器集群</title><content type='html'>架设基于Linux的服务器集群 &lt;br /&gt;架设基于Linux的服务器集群  &lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt; &lt;br /&gt;作者: ｌｉｎｕｘａｉｄ 发布日期: 2002.11.12 22:14&lt;br /&gt; &lt;br /&gt;一. 什么是服务器集群 &lt;br /&gt;　　随着Internet的爆炸性增长，Internet与人的生活越来越息息相关，通过Internet上进行交易也就越来越受关注。近几年，电子商务的年增长均超过100％。服务器的工作量也迅速增长，所以服务器（特别是一个受人欢迎的WEB服务器）很容易在访问高峰时期过载。 &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;　　而另一方面，计算机从1946年单纯的科学计算任务到现在大量纷繁复杂的信息处理，工作量越来越大，需要越来越快的处理能力。所以计算机界就不得不不断研究更快的处理器，存储器，以适应这一需求。 &lt;br /&gt;　　然而，科学家们意识到，单块处理器的速度发展空间是有限的，为什么不能让计算机象人一样协同工作，"群策群力"地将工作完成好呢！这时，就掀起了"并行计算"的研究。 &lt;br /&gt;　　举个例子来说，我们架设了一台WWW服务器，上面构建了一个电子商务网站，然而随着时间的推移，名声越来越大，这时点击率也就越来越高，WWW服务器的负载也就越来越高。这种情况下，我们就必须提升WWW服务器的能力，以满足以益增长的服务请求。这时，我们就面临两种选择： &lt;br /&gt;　　1）升级WWW服务器，采用更快的CPU，增加更多的内存，使其更具有POWER；但日益增长的服务请求又会使服务器再次过载，需要再次升级，这样就陷入了升级的怪圈。还有，升级时还得考虑到服务如何接续，能否中止！ &lt;br /&gt;　　2）增加WWW服务器，让多台服务器来完成相同的服务。 &lt;br /&gt;　　这种方法就是服务器集群，通过并行技术来大大提升系统性能。也就是这一章的主要内容，这种方法具有很好的扩展性，而且可以最大限度地利用已有投资。 &lt;br /&gt;　　1.1.集群的概念 &lt;br /&gt;　　集群，是一组独立的计算机系统构成一个松耦合的多处理器系统，它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送，实现分布式计算机。 &lt;br /&gt;近几年来，微处理器、内存、总线技术、网络技术有了非常大的进步，软件的并行技术也有了非常大的进步，这使得让一组廉价的个人电脑与工作站协同工作成为可能，甚至可以与拥有强大的芯片处理能力的超级计算机竞争。 &lt;br /&gt;　　比如，16个普通微处理器组成的集群系统可以达到亿次级浮点计算机能力，而且总的成本小于40万元。 &lt;br /&gt;不幸的是，建造一个集群并不是一件简单的事件。集群的组成部分必须根据要运行的主要应用进行调整，以使之运行在最佳状态。这此因素带来的结果就是，建造集群系统不是只有一个标准的方案，在本章中，我们就会看到许多种建造方案。 &lt;br /&gt;　　集群技术是计算机系统结构的前沿领域，笔者也仅是略有了解，希望本文能起到抛砖引玉之用。 1.2.并行技术这是一个非常简单的建造四节点的小集群系统的例子，它是构建在Linux操作系统上，通过MPICH软件包实现的，希望这个小例子能让大家对集群系统的构建有一个最基本的了解。 &lt;br /&gt;二. 使用MPICH构建一个四节点的集群系统 &lt;br /&gt;　　这是一个非常简单的建造四节点的小集群系统的例子，它是构建在Linux操作系统上，通过MPICH软件包实现的，希望这个小例子能让大家对集群系统的构建有一个最基本的了解。 &lt;br /&gt;2.1 所需设备 &lt;br /&gt;　　1).4台采用Pentium II处理器的PC机，每台配置64M内存，2GB以上的硬盘，和EIDE接口的光盘驱动器。 &lt;br /&gt;　　2).5块100M快速以太网卡，如SMC 9332 EtherPower 10/100（其中四块卡用于连接集群中的结点，另外一块用于将集群中的其中的一个节点与其它网络连接。） &lt;br /&gt;　　3).5根足够连接集群系统中每个节点的，使用5类非屏蔽双绞线制作的RJ45缆线 &lt;br /&gt;　　4).1个快速以太网(100BASE-Tx)的集线器或交换机 &lt;br /&gt;　　5).1张Linux安装盘 &lt;br /&gt;　　2.2 构建说明 &lt;br /&gt;　　对计算机硬件不熟的人，实施以下这些构建步骤会感到吃力。如果是这样，请找一些有经验的专业人士寻求帮助。 &lt;br /&gt;　　1. 准备好要使用的采用Pentium II处理器的PC机。确信所有的PC机都还没有接上电源，打开PC机的机箱，在准备与网络上的其它设备连接的PC机上安装上两块快速以太网卡，在其它的PC机上安装上一块快速以太网卡。当然别忘了要加上附加的内存。确定完成后盖上机箱，接上电源。 &lt;br /&gt;　　2. 使用4根RJ45线缆将四台PC机连到快速以太网的集线器或交换机上。使用剩下的1根RJ45线将额外的以太网卡（用于与其它网络相连的那块，这样机构就可以用上集群）连接到机构的局域网上（假定你的机构局域网也是快速以太网），然后打开电源。 &lt;br /&gt;　　3. 使用LINUX安装盘在每一台PC机上安装。请确信在LINUX系统中安装了C编译器和C的LIB库。当你配置TCP/IP时，建议你为四台PC分别指定为192.168.1.1、192.168.1.2、192.168.1.3、192.168.1.4。第一台PC为你的服务器节点（拥有两块网卡的那台）。在这个服务器节点上的那块与机构局域网相连的网卡，你应该为其指定一个与机构局域网吻合的IP地址。 &lt;br /&gt;　　4.当所有PC都装好Linux系统后，编辑每台机器的/etc/hosts文件，让其包含以下几行： &lt;br /&gt;　　192.168.1.1 node1 server &lt;br /&gt;　　192.168.1.2 node2 &lt;br /&gt;　　192.168.1.3 node3 &lt;br /&gt;　　192.168.1.4 node4 &lt;br /&gt;　　编辑每台机器的/etc/hosts.equiv文件，使其包含以下几行： &lt;br /&gt;　　　　node1 &lt;br /&gt;　　　　node2 &lt;br /&gt;　　　　node3 &lt;br /&gt;　　　　node4 &lt;br /&gt;　　以下的这些配置是为了让其能使用MPICH's p4策略去执行分布式的并行处理应用。 &lt;br /&gt;　　1. 在服务器节点，建一个/mirror目录，并将其配置成为NFS服务器，并在/etc/exports文件中增加一行： &lt;br /&gt;/mirror node1(rw) node2(rw) node3(rw) node4(rw) &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;　　2. 在其他节点上，也建一个/mirror目录，关在/etc/fstab文件中增加一行： &lt;br /&gt;　　　　server:/mirror /mirror nfs rw,bg,soft 0 0 &lt;br /&gt;　　3. /mirror这个目录从服务器上输出，装载在各个客户端，以便在各个节点间进行软件任务的分发。 &lt;br /&gt;　　4. 在服务器节点上，安装MPICH。MPICH的文档可在 &lt;br /&gt;http://www.mcs.anl.gov/mpi/mpich/docs.html获得。 &lt;br /&gt;　　5.任何一个集群用户（你必须在每一个节点新建一个相同的用户），必须在/mirror目录下建一个属于它的子目录，如/mirror/username，用来存放MPI程序和共享数据文件。这种情况，用户仅仅需要在服务器节点上编译MPI程序，然后将编译后的程序拷贝到在/mirror目录下属于它的的子目录中，然后从他在/mirror目录下属于它的的子目录下使用p4 MPI策略运行MPI程序。 &lt;br /&gt;　　2.3 MPICH安装指南 &lt;br /&gt;　　1.如果你有gunzip，就d下载mpich.tar.gz，要不然就下载mpich.tar.Z。也可以使用匿名FTP到ftp.mcs.anl.gov的pub/mpi目录拿。（如果你觉得这个东西太大，你可以到pub/mpi/mpisplit中取分隔成块的几个小包，然后用cat命令将它们合并） &lt;br /&gt;　　2.解压：gunzip c mpich.tar.gz |tar xovf-（或zcat mpich.tar.Z|tar xovf-） &lt;br /&gt;　　3.进入mpich目录 &lt;br /&gt;　　4.执行：./configure为MPICH选择一套适合你的实际软硬件环境的参数组，如果你对这些默认选择的参数不满意，可以自己进行配置（具体参见MPICH的配置文档）。最好选择一个指定的目录来安装和配置MPICH，例如： &lt;br /&gt;　　　　./configure -prefix=/usr/local/mpich-1.2.0 &lt;br /&gt;　　5.执行：make &gt;&amp; make.log 这会花一段较长的时间，不同的硬件环境花的时间也就不同，可能从10分钟到1个小时，甚至更多。 &lt;br /&gt;　　6.（可选）在工作站网络，或是一台单独的工作站，编辑mpich/util/machines/machines.xxx（xxx是MPICH对你机器体系结构取的名称，你能很容易的认出来）以反映你工作站的当地主机名。你完全可以跳过这一步。在集群中，这一步不需要。 &lt;br /&gt;　　7.（可选）编译、运行一个简单的测试程序： &lt;br /&gt;　　　　cd examples/basic &lt;br /&gt;　　　　make cpi &lt;br /&gt;　　　　ln s ../../bin/mpirun mpirun &lt;br /&gt;　　　　./mpirun np 4 cpi &lt;br /&gt;　　此时，你就在你的系统上运行了一个MPI程序。 &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;　　8.（可选）构建MPICH其余的环境，为ch_p4策略使用安全的服务会使得任何启动速度加快，你可以执行以下命令构建： &lt;br /&gt;　　　　make serv_p4 &lt;br /&gt;　　(serv_p4是一个较新的P4安全服务的版本，它包含在MPICH 1.2.0版中)，nupshot程序是upshot程序的一个更快版本，但他需要tk 3.6版的源代码。如果你有这个包，你就用以下命令可以构建它： &lt;br /&gt;　　　　 make nupshot &lt;br /&gt;　　9.（可选）如果你想将MPICH安装到一个公用的地方让其它人使用它，你可以执行： &lt;br /&gt;　　make install 或 bin/mpiinstall你可以使用-prefix选项指定MPICH安装目录。安装后将生成include、lib、bin、sbin、www和man目录以及一个小小的示例目录，（可选）到此你可以通告所有的用户如何编译、执行一个MPI程序。 &lt;br /&gt;　　2.4 费用统计 &lt;br /&gt;　　这个小的集群方案总的费用大致如下： &lt;br /&gt;　　设备费用： &lt;br /&gt;　　4台 Pentium II CPU /64MB内存, 2GB的硬盘带EIDE CD-ROM 的机器： 24000元 &lt;br /&gt;　　5块快速以太网卡： 800元 &lt;br /&gt;　　1个快速以太网的集线机：2000元 &lt;br /&gt;　　5根双绞线：50元 &lt;br /&gt;　　软件费用： &lt;br /&gt;　　LINUX安装光盘：50元 &lt;br /&gt;　　MPICH：0元 &lt;br /&gt;　　合计：26900元。 &lt;br /&gt;　　这样一个集群系统可以用于一些大量的科学计算，信息处理，而且其性价比实在是太好了，仅需不到三万元。 &lt;br /&gt;你可以通过这个链接引用该篇文章:http://castep.bokee.com/viewdiary.12884306.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-9108435990419321246?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/9108435990419321246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=9108435990419321246' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/9108435990419321246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/9108435990419321246'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/linux.html' title='架设基于Linux的服务器集群'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-6409355307812018910</id><published>2008-07-09T20:51:00.000+08:00</published><updated>2008-07-09T20:52:12.297+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>RedHat MPI SSH科学集群安装指南</title><content type='html'>RedHat+MPI+SSH科学集群安装指南 &lt;br /&gt;&lt;br /&gt;赵亮 王忠(感谢中国Linux论坛王忠文章) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.系统配置 &lt;br /&gt;CPU --- AMD athlon 1G；AMD athlon 1.1G &lt;br /&gt;RAM --- SDRAM 768M；DDR 256M &lt;br /&gt;OS --- RedHat linux 7.3，2.4.18 &lt;br /&gt;MPI --- mpich 1.2.4，http://www-unix.mcs.anl.gov/mpi/mpich源码下载 &lt;br /&gt;网络 --- 100M realtek8139，百兆交换机 &lt;br /&gt;&lt;br /&gt;2.linux安装 &lt;br /&gt;安装过程就不多说了。唯一需要注意的是安装时，要把SSH选为可信赖的服务。安装以后， &lt;br /&gt;应该保证各节点之间能够用ssh相互登录。每个节点的sshd都应该能正常提供服务。Redhat &lt;br /&gt;7.x对各服务的控制其实是通过在ipchains里面对各个端口进行访问控制来实现的，而不是 &lt;br /&gt;使用tcp-wrapper的hosts.allow和hosts.deny文件来进行控制。如果安装系统后，别的机器 &lt;br /&gt;无法用ssh登录，则可以用ipchains -L命令查看ipchains rules，进行正确的配置，使得ssh &lt;br /&gt;服务正常工作。若你对系统安全不是太在乎，则可以使用ipchains -F命令将所有的规则清空。 &lt;br /&gt;&lt;br /&gt;主机名：shallow   sea &lt;br /&gt;● 修改/etc/hosts文件，将所有节点名称及其ip地址填入。例如： &lt;br /&gt;211.64.128.129 shallow &lt;br /&gt;211.64.128.217 sea &lt;br /&gt;&lt;br /&gt;每个节点都进行类似的配置。这样做的目的是使节点之间能够通过shallow和sea的名称相 &lt;br /&gt;互访问。你可以通过ping noden 或 ssh noden进行测试。 &lt;br /&gt;&lt;br /&gt;● 修改(或创建)/etc/hosts.equiv文件 &lt;br /&gt;将所有你允许访问本机进行mpi计算的机器名填入，一行一个机器名。这一步是为了使节点 &lt;br /&gt;对其它的节点放权。 &lt;br /&gt;例如，我的机器shallow的/etc/hosts.equiv文件是这样的： &lt;br /&gt;shallow #给自己放权，这样在只有一台机器时也可以模拟并行计算环境 &lt;br /&gt;sea &lt;br /&gt;&lt;br /&gt;在sea的/etc/hosts.equiv文件： &lt;br /&gt;shallow #对shallow放权 &lt;br /&gt;sea &lt;br /&gt;&lt;br /&gt;● 使用nfs共享文件 &lt;br /&gt;首先决定一个用于启动集群计算的用户名，不提倡使用root进行集群计算。这里在每个节 &lt;br /&gt;点上建立新用户mpi，他们的主目录都是/home/mpi，假设用sea做为计算的服务节点，在sea &lt;br /&gt;上建立~/mirror，修改文件/etc/exports，在其中增加一行： &lt;br /&gt;/home/mpi/mirror shallow(rw) sea(rw) &lt;br /&gt;使得机器shallow和sea的用户可以使用/home/mpi/mirror。 &lt;br /&gt;在其他节点shallow也建立/home/mpi/mirror，在/etc/fstab文件中增加一行： &lt;br /&gt;sea:/home/mpi/mirror /home/mpi/mirror nfs rw,bg,soft 0 0 &lt;br /&gt;这样节点shallow即可使用mirror与sea共享文件。 &lt;br /&gt;&lt;br /&gt;● 修改~/.bash_profile文件 &lt;br /&gt;建议把将来计算程序放在相同的路径上，当然也可以不放在同一个目录下面，但是用起来比 &lt;br /&gt;较麻烦，需要一一指定每个节点程序的路径。譬如你的程序为：fpi.f和a.out，把a.out放在 &lt;br /&gt;~/mpi/mirror/下即可。 &lt;br /&gt;修改~/.bash_profile文件，主要是加入下列几行脚本： &lt;br /&gt;export PATH=$PATH:/usr/local/mpich/bin &lt;br /&gt;export MPI_USEP4SSPORT=yes &lt;br /&gt;export MPI_P4SSPORT=22 &lt;br /&gt;export P4_RSHCOMMAND=ssh &lt;br /&gt;这里我们预定了将来mpich的运行环境安装在目录/usr/local/mpich下面。其余的三个变量是 &lt;br /&gt;用来通知mpi运行环境采用ssh来作为远程shell。 &lt;br /&gt;&lt;br /&gt;linux的运行环境到此就配置完毕了。 &lt;br /&gt;&lt;br /&gt;3.配置ssh &lt;br /&gt;以设定的用于启动mpi计算的用户登录，运行ssh-keygen -t dsa(SSH2)或是ssh-keygen(SSH1) &lt;br /&gt;-t rsa1，这将生成一个私有/公开密钥对，分别存放在~/.ssh/id_dsa和~/.ssh/id_dsa.pub或是 &lt;br /&gt;~/.ssh/identity和~/.ssh/identity.pub文件中。然后进行访问授权，运行： &lt;br /&gt;cp ~/.ssh/identity.pub ~/.ssh/authorized_keys 或是cp ~/.ssh/id-dsa.pub ~/.ssh/authorized_keys2 &lt;br /&gt;chmod go-rwx ~/.ssh/authorized_keys或是chmod go-rwx ~/.ssh/authorized_keys2 &lt;br /&gt;ssh-agent $SHELL &lt;br /&gt;ssh-add &lt;br /&gt;在每个节点干一遍。 &lt;br /&gt;将所有节点的密钥authorized_keys或是authorized_keys2收集起来，放到一个密钥文件中， &lt;br /&gt;然后分发到各个节点。这样做的目的是使各节点相互之间访问无需输入密码。在每个节点登 &lt;br /&gt;录其它节点，ssh shallow，则在~/.ssh/下生成一个known_hosts文件，里面记录登录用户密钥。 &lt;br /&gt;&lt;br /&gt;4.下载、编译、安装mpich 1.2.3 &lt;br /&gt;下载最新的mpich 1.2.4：ftp://ftp.mcs.anl.gov/pub/mpi/mpich.tar.gz。拷贝到一个临时目录下， &lt;br /&gt;我放在/home/mpi/mirror下了。 &lt;br /&gt;首先，用tar xvfz mpich.tar.gz解压。生成mpich-1.2.4目录。 &lt;br /&gt;切换到mpich-1.2.4目录。 &lt;br /&gt;运行预处理：./configure -c++=pgCC -cc=pgcc -fc=pgf77 -f90=pgf90 \ &lt;br /&gt;    -cflags="-Msignextend -tp athlon -DUSE_U_INT_FOR_XDR -DHAVE_RPC_RPC_H=1" \ &lt;br /&gt;    -fflags="-tp athlon" -c++flags="-tp athlon" -f90flags="-tp athlon"\ &lt;br /&gt;    -prefix=/usr/local/mpich -opt=-fast -rsh=ssh &lt;br /&gt;我采用了Portland Group的编译器，因此需要在预处理时指定使用的编译器和常用的选项， &lt;br /&gt;-tp athlon为AMD athlon产生代码。mpich的安装位置为/usr/local/mpich，运行环境的远程shell &lt;br /&gt;为ssh。 &lt;br /&gt;-DUSE_U_INT_FOR_XDR -DHAVE_RPC_RPC_H=1在有的系统上不需要 &lt;br /&gt;有时候需要设置环境变量： &lt;br /&gt;setenv LIBS "-L/usr/local/pgi/linux86/lib -lpgftnrtl -lpgc" &lt;br /&gt;&lt;br /&gt;编译：make &lt;br /&gt;安装：make install &lt;br /&gt;&lt;br /&gt;修改文件/usr/local/mpich/share/util/machines/machines.LINUX。指定可供集群计算的节点，我 &lt;br /&gt;的是这个样子的： &lt;br /&gt;shallow &lt;br /&gt;sea &lt;br /&gt;若是多CPU计算机，需要在节点名称后用:num加以说明。 &lt;br /&gt;每个节点都这样干一遍。 &lt;br /&gt;&lt;br /&gt;5. 测试并行计算 &lt;br /&gt;以设定的用户登录(我的是mpi)sea，将mpich-1.2.4/examples/basic/fpi.f文件拷贝到 &lt;br /&gt;~/mpi/mirror下，编译： &lt;br /&gt;mpif77 fpi.f，生成a.out文件，运行： &lt;br /&gt;mpirun -np 2 a.out &lt;br /&gt;这里采用2个节点进行计算。进行ssh连接后，程序等待输入，这时可以在节点机上用命令： &lt;br /&gt;ps -A | grep aout &lt;br /&gt;查看进程，应该能看到数个fpi进程，其中第一个是本机所执行的进程，其它的是异地进程 &lt;br /&gt;镜像。在sea上输入一个整值，再次在各节点上执行 &lt;br /&gt;ps -A | grep a.out &lt;br /&gt;可以发现计算时间在不断增长，表明计算的确是在多台主机上同时进行的。 &lt;br /&gt;至此，整个安装配置过程结束，如果有问题，多看看mpich手册都可以解决。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;你可以通过这个链接引用该篇文章:http://castep.bokee.com/viewdiary.13145185.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-6409355307812018910?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/6409355307812018910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=6409355307812018910' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6409355307812018910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6409355307812018910'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/redhat-mpi-ssh.html' title='RedHat MPI SSH科学集群安装指南'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-2905357154599134489</id><published>2008-07-09T20:50:00.000+08:00</published><updated>2008-07-09T20:51:02.686+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>RedHat AS 3.0下高可用性集群配置</title><content type='html'>RedHat AS 3.0下高可用性集群配置  &lt;br /&gt;&lt;br /&gt;&gt; &lt;br /&gt;引用: &lt;br /&gt;最后修改于2004-8-4,将console下的配置命令已经补充上来....请大家参考 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;此篇文章参考了chinaunix论坛rdd兄弟文章http://www.chinaunix.net/jh/4/325828.html（Vmware下RedHat AS2.1集群配置StepbyStep）的部分内容，另外参考了redhat官方网站上说明文档《Red Hat Cluster Suite Configuring and Managing a luster》，较之AS2.1的HA配置，AS3.0上的配置更加人性化，不过较之AS2.1的配置也有了不少不一样的地方，这也是我没能按rdd兄弟的文章配置成功的原因，网络上又几乎没有关于redhat AS3.0ＨＡ配置中文资料，连Ｅ文的很少，我找来找去只找到了redhat官方网站上的配置说明 &lt;br /&gt;――――――――――――――――――――――――――――――――――――――― &lt;br /&gt;实施系统软硬件环境 &lt;br /&gt;硬件：p4 2.4G，80G，512M DDR &lt;br /&gt;宿主机系统：win2000pro sp4 &lt;br /&gt;虚拟机软件：Vmware GSX Server 3.1 &lt;br /&gt;安装Vmware GSX Server 3.1和Redhat AS3.0的基本系统 &lt;br /&gt;１．安装Vmware GSX Server3.1 &lt;br /&gt;　　相信大家都安装过workstation，过程都差不多，这里就不多废话了，有一点要提醒大家注意的是，VMware GSX Server2.5无法打开Vmware workstation4.52虚拟出来的系统，GSX Server2.5比4.52出来的要早，所以。。。。。。。 &lt;br /&gt;２．安装Redhat AS3.0 &lt;br /&gt;　　切记安装上xwindows桌面系统，设置此系统hostname为linux1,ip为10.0.0.155 &lt;br /&gt;３．COPY并配置另一套AS3.0系统将安装的第一套系统的文件复制到另一个文件夹，用编辑器打开rhel3.vmx文件修改displayName?=?"Linux1＂到＂Linux2＂ &lt;br /&gt;　然后修改此系统的虚拟硬件配置，将网卡删除如下图所示，进行此步的原因是因为从第一套系统COPY过来的文件如果同时运行，两个系统的ＭＡＣ地址会发生冲突由于将网卡删除，所以必须删除后启动第二套系统，启动过程中kudzu进程会提示系统有多余的配置文件（就是已经被删除网卡的配置文件），选择将多余的配置文件删除，然后再关闭linux2系统，重新给linux2添一块网卡。再启动linux2 &lt;br /&gt;启动linux2，启动过程中，由于重新添加了网卡，所以系统检测到了它，再重新配置网卡，设置linux2　IP地址为10.0.0.156,其它同linux1。（注：这样有人可能会觉得麻烦，不过网卡ＭＡＣ地址冲突，这也是没办法的事，谁让咱们偷懒不想再重装一套系统呢） &lt;br /&gt;这时候检查以下各文件，修改主机名，网络配置文件 &lt;br /&gt;#vi?/etc/sysconfig/network &lt;br /&gt;将HOSTNAME=linux1改为HOSTNAME=linux2 &lt;br /&gt;#vi?/etc/hosts &lt;br /&gt;将10.0.0.155 linux1修改为10.0.0.156 linux2 &lt;br /&gt;(注：有些朋友可能会问，怎么不直接把hosts文件里把linux1,心跳地址都写进去，其实我现在这么做是为了让文档更清晰些，到下一步的时候再添加这些，虽然稍微麻烦点，但是可以避免一些朋友看不明白) &lt;br /&gt;这样两套完整的AS3.0的系统就配置成功，进入第二阶段 &lt;br /&gt;二、使用Vmware虚拟出ＨＡ必需硬件设备，并进行配置 &lt;br /&gt;１．给两个系统各虚拟一个新的网卡 &lt;br /&gt;　　关掉两个系统，给两系统各一个增加以网桥方式工作的网卡，方法与第一图类似 &lt;br /&gt;２．创建共享磁盘 &lt;br /&gt;给HA系统创建共享磁盘sdb，大小为500M（自定义）,如下图所示 &lt;br /&gt;　　先打开linux1系统的设置，创建磁盘，磁盘文件名为，share.vmdk 选中Allocate all disk space now这一选项 &lt;br /&gt;建议将新加磁盘的装入点设为scsi 1:0，如下图所示，这就是系统的裸设备 &lt;br /&gt;然后打开linux2的设置，同样给linux2添加共享磁盘，不过这次选择已经存在的磁盘，使用的共享磁盘就是刚才为linux1创建的那个磁盘，如下图所示 &lt;br /&gt;　 同样在Configuration?editor?里面修改共享磁盘的”Vitual?disk?node”为scsi?1:0 &lt;br /&gt;　 这样，就给两个系统各创建了一个新网卡，又创建了一个共享磁盘。由于系统启动的时候会锁定磁盘，所以当启动linux1后共享磁盘被锁定了，linux2就起不来了,因此必须做一下设置，用编辑器打开两个Vmware文件夹的rhel3.vmx文件，最后增加一行： &lt;br /&gt;Disk.locking?=?false &lt;br /&gt;这样硬件就配置好了 &lt;br /&gt;３．配置新添加的网卡 &lt;br /&gt;启动linux1系统，系统在启动时候会检测到新添加的网卡，选择配置，将第二块网卡的IP设置为192.168.123.1,其它默认 &lt;br /&gt;修改linux1系统的/etc/hosts文件，改后内容如下 &lt;br /&gt;10.0.0.155 linux1 &lt;br /&gt;192.168.123.1 linux1 &lt;br /&gt;10.0.0.156 linux2 &lt;br /&gt;192.168.123.2 linux2 &lt;br /&gt;同时启动linux2系统，设置方法同linux1 &lt;br /&gt;４．配置共享磁盘 &lt;br /&gt;在linux1在shell里运行 &lt;br /&gt;#fdisk /dev/sdb //注使用parted也可以 &lt;br /&gt;将添加的共享磁盘，分为两个区：sdb1和sdb2,各250M大小 &lt;br /&gt;在两台服务器上分别编辑/etc/sysconfig/rawdevices文件，将分区绑定到裸设备。 &lt;br /&gt;#vi?/etc/sysconfig/rawdevices &lt;br /&gt;加入 &lt;br /&gt;/dev/raw/raw1 /dev/sdb1 &lt;br /&gt;/dev/raw/raw2 /dev/sdb2? &lt;br /&gt;重启服务 &lt;br /&gt;#service?rawdevices?restart &lt;br /&gt;启动完成后执行 &lt;br /&gt;＃raw –qa,会显示以下内容 &lt;br /&gt;/dev/raw/raw1: bound to major 8, minor 17 &lt;br /&gt;/dev/raw/raw2: bound to major 8, minor 18 &lt;br /&gt;格式化共享磁盘,每个块大小为４Ｋ &lt;br /&gt;mkfs.ext3 -j -b 4096 /dev/sdb1 &lt;br /&gt;mkfs.ext3 -j -b 4096 /dev/sdb2 &lt;br /&gt;注明：使用-b选项将磁盘区块设置为４Ｋ，过小的区块会导致磁盘检查的时候耗费过多的时间 &lt;br /&gt;然后在linux2里修改/etc/sysconfig/rawdevices同上，然后重新启动rawdevices服务，raw –qa检查系统 &lt;br /&gt;至此，硬件准备工作完成 &lt;br /&gt;三、安装并配置基本的HA系统 &lt;br /&gt;在这里我们只将AS3.0自带的CLUSTER服务配置好，涉及到具体的http,ftp,mysql,oracle的ＨＡ服务会在下一部分介绍 &lt;br /&gt;安装确认系统内安装了AS3.0的HA软件包 &lt;br /&gt;我们在这里要用到的软件包主要有两个，clumanager和redhat-config-cluster &lt;br /&gt;请用rpm –q 命令检查系统是否安装这两个软件包,如果没有安装可以通过以下方法安装 &lt;br /&gt;&lt;br /&gt;使用ISO或光盘，AS3.0共有八张光盘，我们平时常用的只有前四张，另外有四张扩展光盘，其中扩展光盘的第三张是集群软件，还包括了IPVS &lt;br /&gt;&lt;br /&gt;等软件，从光盘上安装，如下图或者通过网络上下载到这两个软件包进行单独安装 &lt;br /&gt;rpm --Uvh clumanager-&lt;version&gt;.&lt;arch&gt;.rpm &lt;br /&gt;rpm --Uvh redhat-config-cluster-&lt;version&gt;.noarch.rpm &lt;br /&gt;注：网络上比较多的是src软件包，下载下来以后得使用rpmbuild命令进行重新编译，然后在安装 &lt;br /&gt;开始基本的ＨＡ配置 &lt;br /&gt;在linux1系统上，启动xwindows,我这里是gnome,开始运行配置工具 &lt;br /&gt;选择左下角图标 =&gt; 系统设置 =&gt;服务器设置 =&gt; Cluster（或者在命令行里运行＃redhat-config-cluster） &lt;br /&gt;出现以下画面(图里左上角乱码是因为我用的是远程ＸWINDOWS,设置有问题) &lt;br /&gt;&lt;br /&gt;下一步操作，点菜单栏里的群集－＞配置 &lt;br /&gt;出现下图所示 &lt;br /&gt;在Cluster Name处可以更改你设置集群的名字，在这里我设置为test_cluster &lt;br /&gt;然后我们开始添加集群内的成员，点菜单栏－＞新建　如下图所示 &lt;br /&gt;（注：此时保证列表处选中Members，才可以出现下面内容） &lt;br /&gt;将两台机器Ip都填写进去，如下图 &lt;br /&gt;在这里选中菜单栏里的cluster-&gt;shared state,可以查看裸设备设置，如下图 &lt;br /&gt;&lt;br /&gt;点击确定继续 &lt;br /&gt;然后打开菜单栏clusterdaemon properties出现以下窗口 &lt;br /&gt;&lt;br /&gt;这个窗口就是集群的配置窗口,详细的说明请查看redhat的官方文档 &lt;br /&gt;有一个说明的就是中间的那个滑动条,就是配置服务器探测等待15秒,我们不能设的太小,这里我们就默认使用15秒 &lt;br /&gt;在clumembd这个窗口里选中Enable Broadcast Heartbeating然后点确定,这时候会弹出一个窗口提示,因为我们配置的就是双节点的HA,所以不 &lt;br /&gt;&lt;br /&gt;用管它,直接点确定然后在cluster configuration选择保存后退出此窗口 &lt;br /&gt;在菜单栏 群集启动本地群集守护进程,稍等一会儿,就会出现以下状态 &lt;br /&gt;&lt;br /&gt;这里就显示在linux1上的cluster配置成功 &lt;br /&gt;然后我们就要配置linux2了,配置linux2其实很简单,将linux1系统下/etc/cluster.xml文件COPY到linux2的/etc/目录下就可以了 &lt;br /&gt;(注：cluster.xml是在安装完两个软件包的时候不会产生，它是在第一次运行redhat-config-cluster命令的时候产生的，和AS2.1里的cluster.conf储存内容相同，只不过换了格式而已。这就是集群主要的配置文件，一定要确保集群上每个节点的此文件都是相同的，另外在redhat的官方文档上强烈警告用户：不要去手动的修改这个xml文件，) &lt;br /&gt;将此文件copy上linux2以后，在linux2命令行里执行 &lt;br /&gt;＃service clumanager start &lt;br /&gt;系统显示执行成功，再稍等一会儿，你就会发现在linux1上出现了变化，如下图 &lt;br /&gt;&lt;br /&gt;启动关闭集群服务的命令是service clumanager start | stop &lt;br /&gt;(注：如果你在配置完成以后不想用图形界面监控节点运行，在shell里运行 &lt;br /&gt;＃clustat –i 10 / / 状态监控，每10秒中刷新一次 &lt;br /&gt;出现如下结果 &lt;br /&gt;Cluster Status - test_cluster 13:57:22 &lt;br /&gt;Cluster Quorum Incarnation #1 &lt;br /&gt;Shared State: Shared Raw Device Driver v1.2 &lt;br /&gt;Member Status &lt;br /&gt;------------------ ---------- &lt;br /&gt;10.0.0.155 Active &lt;-- You are here &lt;br /&gt;10.0.0.156 Active &lt;br /&gt;Service Status Owner (Last) Last Transition Chk Restarts &lt;br /&gt;-------------- -------- ---------------- --------------- --- -------- &lt;br /&gt;&lt;br /&gt;这样，一个没有包含任何服务的“裸”的集群系统就配置成功了，因为它没有包含任何应用，也没有什么意义，下一步我们就在上面配置一个大家最常用的http服务来测试一下 &lt;br /&gt;四、举例说明：配置HTTP Server的HA服务 &lt;br /&gt;１．给http服务增加共享磁盘 &lt;br /&gt;　　磁盘上将存储两个系统上apache共用的程序文件，也就是说，把apache的DocumnetRoot放到这个共享磁盘上，创建方法同创建裸设备时一样，请注意，这个共享磁盘的作用不同于上面的裸设备 &lt;br /&gt;２．创建共享磁盘加载点，配置两台机器上的http服务 &lt;br /&gt;　　启动两台机器，我这里新添加硬盘为sdc,我以ext3格式将其格式化，在每个机器的根目录下创建文件夹www,为apache的web目录，同时将创建的sdc1分区加载到/www目录下 &lt;br /&gt;　#mkdir /www &lt;br /&gt;　#mount /dev/sdc1 /www //这一步只在linux1上进行就行 &lt;br /&gt;　　然后安装apache,这就不用多说了吧，指出一点是，两台机器上的apache安装必须完全一样，包括配置文件，安装完成后，修改httpd.conf，将其根目录指向/www，我这里是用的是AS3.0自带的apache2.0的RPM包， &lt;br /&gt;在linux1上，进入/www目录，在此目录下保存一个index.html作测试使用 &lt;br /&gt;这样，两台机器上的http服务就完全配置完成 &lt;br /&gt;３．配置基于此集群的http服务 &lt;br /&gt;　在linux1的xwindows，启动集群配置工具（参看上），增加名为httpd的服务如图点菜单栏＂新建＂服务名为”httpd”，检测时间间隔设置为4秒，httpd服务的启动脚本就是apache的启动脚本，我这里使用的是rpm包默认安装的脚本/etc/rc.d/init.d/httpd　 &lt;br /&gt;点＂确定＂，就增加了一个服务如下图所示 &lt;br /&gt;&lt;br /&gt;如上图所示，选中httpd这个service,单击菜单栏的”Add Child”，出现如下图 &lt;br /&gt;&lt;br /&gt;先给httpd服务增加共享设备Add Device，设备点为我们创建的sdc1,加载点为/www，格式为ext3，模式为”rw”读写模式,点确定，在给此服务添加一个IP地址，这个IP就是客户浏览器访问的IP，我们设置为10.0.0.157,掩码同网络设置，这里设置为255.0.0.0,广播地址设置为10.0.0.255 &lt;br /&gt;这样就完全添加成功了，如下图 &lt;br /&gt;保存设置，回到集群监控状态 &lt;br /&gt;以上所有操作均是在linux1上进行，现在为保证linux1和linux2集群配置相同，将linux1的/etc/cluster.xml复制到linux2的/etc/cluster.xm &lt;br /&gt;&lt;br /&gt;l,同时启动两台机器上的集群服务，再次查看监控状态图，就发现有新的服务添加了，点击上面的＂启用＂及＂运行＂此服务，HTTP服务就开始运行了 &lt;br /&gt;&lt;br /&gt;这样，整个集群下的http服务就配置完成，并开始运行了 &lt;br /&gt;五、对配置好的服务进行简单的测试 &lt;br /&gt;１．基本功能的测试 &lt;br /&gt;在win的机器上IE里输入10.0.0.157,你就可以看到你准备在/www目录下的测试页 &lt;br /&gt;２．故障测试　　任意的关闭掉其中一台机器，你就会发现10.0.0.157依然可以访问，你用ssh工具去连接这个IP地址，就会发现你连接的就是现在正在运行的机器了。 &lt;br /&gt;３．手动的去关闭apache服务，集群软件依然会将apache服务启动起来，也就是说：此时的服务由集群软件控制，而不是人为去控制了，除非你将clumanger服务停掉。 &lt;br /&gt;&lt;br /&gt;六、后记 &lt;br /&gt;使用AS3.0的集群软件，配置还是相当灵活的，在其官方文档上，就举例说明了如何里用这个软件来配置Oracle、MySQL、Samba、NFS、HTTP等多种服务，我也正在准备去配置一下Oracle的ＨＡ服务。由于本人水平有限，本文里肯定有不少错误，其实有的地方我也是一知半解，有错误的地方请大家指出，最近无事，我一直在研究集群、负载均衡这方面的东西，下一步就是作研究一下lvs了，对此感兴趣的朋友可以一起来研究研究，Email:xushli@163.net。 &lt;br /&gt;在ＣＵ里混了两年多了，第一次认真的写篇东西，真是惭啊。。。。。。。。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;转载时请保留作者的个人信息，谢谢[/quote] &lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------------ &lt;br /&gt;&lt;br /&gt;此篇文章于前日写的那篇文章相对应,其实在console下redhat也提供了一组强大 &lt;br /&gt;的配置命令,其中最主要的就是redhat-config-cluster-cmd这个命令,此外还有 &lt;br /&gt;clusvcadm,clushutdown等多个命令,下面我们就对照上一篇文章用控制台下的命令将 &lt;br /&gt;配置重新做一边. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1、列出当前集群名字 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --cluster &lt;br /&gt;&lt;br /&gt;2、设置当前集群名字为“test_cluster” &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --cluster --name='test_cluster' &lt;br /&gt;&lt;br /&gt;3、显示当前裸设备状态 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd –sharedstate &lt;br /&gt;&lt;br /&gt;4、添加一个集群节点，名字为“10.0.0.155” &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --add_member --name=10.0.0.155 &lt;br /&gt;&lt;br /&gt;5、修改一个节点名字由member2到member3 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --member=member2 --name=member3 &lt;br /&gt;&lt;br /&gt;6、删除一个名为member3的节点 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --member=member3 --del_member &lt;br /&gt;&lt;br /&gt;7、列出当前集群内的服务 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd –services &lt;br /&gt;&lt;br /&gt;8、添加一个名为httpd的服务 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --add_service --name=httpd &lt;br /&gt;&lt;br /&gt;9、列出名为httpd的这个服务下的子节点 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --service=httpd &lt;br /&gt;&lt;br /&gt;10、设置httpd服务的相关信息，检测时间，启动脚本等等 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --service=httpd \ &lt;br /&gt;&lt;br /&gt;--checkinterval=15 \ &lt;br /&gt;&lt;br /&gt;--userscript=/etc/rc.d/init.d/httpd &lt;br /&gt;&lt;br /&gt;11、删除名为httpd的集群服务 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --service=httpd \ &lt;br /&gt;&lt;br /&gt;--del_service &lt;br /&gt;&lt;br /&gt;12、列出httpd服务的ip地址 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --service=httpd \ &lt;br /&gt;&lt;br /&gt;--service_ipaddresses &lt;br /&gt;&lt;br /&gt;13、设置httpd的对外服务IP地址为10.0.0.157 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --service=httpd \ &lt;br /&gt;&lt;br /&gt;--add_service_ipaddress \ &lt;br /&gt;&lt;br /&gt;--ipaddress=10.0.0.157 &lt;br /&gt;&lt;br /&gt;14、设置对方服务ip的掩码地址及广播地址 &lt;br /&gt;&lt;br /&gt;　redhat-config-cluster-cmd --service=httpd \ &lt;br /&gt;&lt;br /&gt;--service_ipaddress=10.0.0.157 \ &lt;br /&gt;&lt;br /&gt;--netmask=255.0.0.0 \ &lt;br /&gt;&lt;br /&gt;--broadcast=10.0.0.255 &lt;br /&gt;&lt;br /&gt;15、删除httpd服务的10.0.0.157的这个IP地址 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --service=httpd \ &lt;br /&gt;&lt;br /&gt;--service_ipaddress=10.0.0.157 \ &lt;br /&gt;&lt;br /&gt;--del_service_ipaddress &lt;br /&gt;&lt;br /&gt;16、列出httpd服务的设备 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --service=httpd \ &lt;br /&gt;&lt;br /&gt;--devices &lt;br /&gt;&lt;br /&gt;17、给httpd服务添加共享磁盘sdc1 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --service=httpd \ &lt;br /&gt;&lt;br /&gt;--add_device \ &lt;br /&gt;&lt;br /&gt;--name=/dev/sdc1 &lt;br /&gt;&lt;br /&gt;18、设置共享磁盘的参数 &lt;br /&gt;&lt;br /&gt;redhat-config-cluster-cmd --service=httpd \ &lt;br /&gt;&lt;br /&gt;--device=/dev/sdc1 \ &lt;br /&gt;&lt;br /&gt;--mount \ &lt;br /&gt;&lt;br /&gt;--mountpoint=/www \ &lt;br /&gt;&lt;br /&gt;--fstype=ext3 \ &lt;br /&gt;&lt;br /&gt;--options=rw \ &lt;br /&gt;&lt;br /&gt;19、启用10.0.0.155节点上的httpd服务 &lt;br /&gt;&lt;br /&gt;　clusvcadm -e httpd -m 10.0.0.155 &lt;br /&gt;&lt;br /&gt;20、禁用10.0.0.155节点上的httpd服务 &lt;br /&gt;&lt;br /&gt;clusvcadm -d httpd -m 10.0.0.155 &lt;br /&gt;&lt;br /&gt;21、停止10.0.0.155节点上的httpd服务 &lt;br /&gt;&lt;br /&gt;clusvcadm -s httpd -m 10.0.0.155 &lt;br /&gt;&lt;br /&gt;更多命令请在控制台执行以下命令 &lt;br /&gt;&lt;br /&gt;＃man redhat-config-cluster-cmd&lt;br /&gt;&lt;br /&gt;http://castep.bokee.com/viewdiary.13145140.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-2905357154599134489?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/2905357154599134489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=2905357154599134489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/2905357154599134489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/2905357154599134489'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/redhat-as-30.html' title='RedHat AS 3.0下高可用性集群配置'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-4101723890429693264</id><published>2008-07-09T20:22:00.001+08:00</published><updated>2008-07-09T20:22:54.154+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>非常全面的NFS文档</title><content type='html'>非常全面的NFS文档（FOR LINUX)&lt;br /&gt;来源： 作者： 2006-08-11 出处：pcdog.com&lt;br /&gt;&lt;br /&gt;&gt; name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1193231012218&amp;lmt=1188851358&amp;alt_color=F5FAFA&amp;format=468x15_0ads_al_s&amp;output=html&amp;correlator=1193231012218&amp;google_ad_channel=3984443469&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fedu%2Flinux%2F2006%2F11%2Fb169390.html&amp;color_bg=F5FAFA&amp;color_text=000000&amp;color_link=000000&amp;color_url=F5FAFA&amp;color_border=F5FAFA&amp;ref=http%3A%2F%2Fwww.baidu.com%2Fs%3Flm%3D0%26si%3D%26rn%3D10%26ie%3Dgb2312%26ct%3D0%26wd%3DNFS%2B%2BLINUX%26pn%3D10%26cl%3D3&amp;cc=100&amp;ga_vid=512593634.1193231012&amp;ga_sid=1193231012&amp;ga_hid=1629508279&amp;flash=9&amp;u_h=768&amp;u_w=1024&amp;u_ah=740&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_java=true" frameBorder=0 width=468 scrolling=no height=15 allowTransparency&gt;&lt;br /&gt;&lt;br /&gt;.net  linux  msn  操作系统  局域网  &lt;br /&gt;&lt;br /&gt;　　这是我写的第一份笔记式文档，是对自己最近在研究NFS方面的一个小小的总结，这个稳定也参考和引用了一部分别人的文档，这里表示感谢，这篇是根据LINUX来写的，有空的话我还会写一篇FOR FREEBSD和SOLARIS的。请斑竹帮忙加个精华，万分感谢&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;超全的NFS文档(FOR LINUX)&lt;br /&gt;上海 天俊 &lt;br /&gt;欢迎大家和我交流网络方面的技术问题&lt;br /&gt;msn:bcst@citiz.net qq:11300242&lt;br /&gt;如果要转载的话请保留以上信息，谢谢配合&lt;br /&gt;一、NFS简介&lt;br /&gt;NFS-Network FileSystem的缩写，NFS是由Sun开发并发展起来的一项用于在不同机器，不同操作系统之间通过网络互相分享各自的文件。NFS server也可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案 MOUNT到自己的系统中，在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。&lt;br /&gt;NFS协议从诞生到现在为止，已经有多个版本，如NFS V2（rfc1094）,NFS V3（rfc1813）（最新的版本是V4（rfc3010）。&lt;br /&gt;二、各NFS协议版本的主要区别&lt;br /&gt;V3相对V2的主要区别：&lt;br /&gt;1、文件尺寸&lt;br /&gt;V2最大只支持32BIT的文件大小(4G),而NFS V3新增加了支持64BIT文件大小的技术。&lt;br /&gt;2、文件传输尺寸&lt;br /&gt;V3没有限定传输尺寸，V2最多只能设定为8k，可以使用-rsize and -wsize 来进行设定。&lt;br /&gt;3、完整的信息返回&lt;br /&gt;V3增加和完善了许多错误和成功信息的返回，对于服务器的设置和管理能带来很大好处。&lt;br /&gt;4、增加了对TCP传输协议的支持&lt;br /&gt;V2只提供了对UDP协议的支持，在一些高要求的网络环境中有很大限制，V3增加了对TCP协议的支持&lt;br /&gt;*5、异步写入特性&lt;br /&gt;6、改进了SERVER的mount性能&lt;br /&gt;7、有更好的I/O WRITES 性能。&lt;br /&gt;9、更强网络运行效能，使得网络运作更为有效。&lt;br /&gt;10、更强的灾难恢复功能。&lt;br /&gt;&lt;br /&gt;异步写入特性（v3新增加）介绍：&lt;br /&gt;NFS V3 能否使用异步写入，这是可选择的一种特性。NFS V3客户端发发送一个异步写入请求到服务器，在给客户端答复之前服务器并不是必须要将数据写入到存储器中（稳定的）。服务器能确定何时去写入数据或者将多个写入请求聚合到一起并加以处理，然后写入。客户端能保持一个数据的 copy以防万一服务器不能完整的将数据写入。当客户端希望释放这个copy的时候，它会向服务器通过这个操作过程，以确保每个操作步骤的完整。异步写入能够使服务器去确定最好的同步数据的策略。使数据能尽可能的同步的提交何到达。与V2比较来看，这样的机制能更好的实现数据缓冲和更多的平行（平衡）。而 NFS V2的SERVER在将数据写入存储器之前不能再相应任何的写入请求。&lt;br /&gt;&lt;br /&gt;V4相对V3的改进：&lt;br /&gt;1：改进了INTERNET上的存取和执行效能&lt;br /&gt;2：在协议中增强了安全方面的特性&lt;br /&gt;3：增强的跨平台特性&lt;br /&gt;三、CLIENT和SERVER的具体操作和设置&lt;br /&gt;在讲NFS SERVER的运作之前先来看一些与NFS SERVER有关的东西：&lt;br /&gt;RPC（Remote Procedure Call）&lt;br /&gt;NFS本身是没有提供信息传输的协议和功能的，但NFS却能让我们通过网络进行资料的分享，这是因为NFS使用了一些其它的传输协议。而这些传输协议勇士用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER.所以只要用到NFS的地方都要启动RPC服务，不论是NFS SERVER或者NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT 的对应。可以这么理解RPC和NFS的关系：NFS是一个文件系统，而RPC是负责负责信息的传输。&lt;br /&gt;&lt;br /&gt;NFS需要启动的DAEMONS&lt;br /&gt;pc.nfsd:主要复杂登陆权限检测等。&lt;br /&gt;rpc.mountd：负责NFS的档案系统，当CLIENT端通过rpc.nfsd登陆SERVER后，对clinet存取server的文件进行一系列的管理&lt;br /&gt;NFS SERVER在REDHAT LINUX平台下一共需要两个套件：nfs-utils和PORTMAP&lt;br /&gt;nfs-utils：提供rpc.nfsd 及 rpc.mountd这两个NFS DAEMONS的套件&lt;br /&gt;portmap:NFS其实可以被看作是一个RPC SERVER PROGRAM,而要启动一个RPC SERVER PROGRAM，都要做好PORT的对应工作，而且这样的任务就是由PORTMAP来完成的。通俗的说PortMap就是用来做PORT的mapping的。&lt;br /&gt;&lt;br /&gt;一：服务器端的设定（以LINUX为例）&lt;br /&gt;服务器端的设定都是在/etc/exports这个文件中进行设定的，设定格式如下：&lt;br /&gt;欲分享出去的目录 主机名称1或者IP1(参数1，参数2） 主机名称2或者IP2（参数3，参数4）&lt;br /&gt;上面这个格式表示，同一个目录分享给两个不同的主机，但提供给这两台主机的权限和参数是不同的，所以分别设定两个主机得到的权限。&lt;br /&gt;可以设定的参数主要有以下这些：&lt;br /&gt;rw：可读写的权限； &lt;br /&gt;ro：只读的权限； &lt;br /&gt;no_root_squash：登入到NFS主机的用户如果是ROOT用户，他就拥有ROOT的权限，此参数很不安全，建议不要使用。 &lt;br /&gt;root_squash：在登入 NFS 主機使用分享之目錄的使用者如果是 root 時，那麼這個使用者的權限將被壓縮成為匿名使用者，通常他的 UID 與 GID 都會變成 nobody 那個身份； &lt;br /&gt;all_squash：不管登陆NFS主机的用户是什么都会被重新设定为nobody。&lt;br /&gt;anonuid：将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。 &lt;br /&gt;anongid：同 anonuid ，但是變成 group ID 就是了！ &lt;br /&gt;sync：资料同步写入存储器中。&lt;br /&gt;async：资料会先暂时存放在内存中，不会直接写入硬盘。&lt;br /&gt;insecure 允许从这台机器过来的非授权访问。 &lt;br /&gt;&lt;br /&gt;例如可以编辑/etc/exports为：&lt;br /&gt;/tmp　　　　　*(rw,no_root_squash) &lt;br /&gt;/home/public　192.168.0.*(rw)　　 *(ro) &lt;br /&gt;/home/test　　192.168.0.100(rw) &lt;br /&gt;/home/linux　 *.the9.com(rw,all_squash,anonuid=40,anongid=40)&lt;br /&gt;设定好后可以使用以下命令启动NFS:&lt;br /&gt;/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的）&lt;br /&gt;/etc/rc.d/init.d/nfs start&lt;br /&gt;&lt;br /&gt;exportfs命令：&lt;br /&gt;如果我们在启动了NFS之后又修改了/etc/exports，是不是还要重新启动nfs呢？这个时候我们就可以用exportfs命令来使改动立刻生效，该命令格式如下：&lt;br /&gt;exportfs [-aruv] &lt;br /&gt;-a ：全部mount或者unmount /etc/exports中的内容&lt;br /&gt;-r ：重新mount /etc/exports中分享出来的目录&lt;br /&gt;-u ：umount 目录 &lt;br /&gt;-v ：在 export 的時候，将详细的信息输出到屏幕上。&lt;br /&gt;具体例子：&lt;br /&gt;[root @test root]# exportfs -rv &lt;==全部重新 export 一次！ &lt;br /&gt;exporting 192.168.0.100:/home/test &lt;br /&gt;exporting 192.168.0.*:/home/public &lt;br /&gt;exporting *.the9.com:/home/linux &lt;br /&gt;exporting *:/home/public &lt;br /&gt;exporting *:/tmp &lt;br /&gt;reexporting 192.168.0.100:/home/test to kernel &lt;br /&gt;&lt;br /&gt;exportfs -au &lt;==全部都卸载了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;客户段的操作：&lt;br /&gt;1、showmout命令对于NFS的操作和查错有很大的帮助，所以我们先来看一下showmount的用法&lt;br /&gt;showmout&lt;br /&gt;-a ：这个参数是一般在NFS SERVER上使用，是用来显示已经mount上本机nfs目录的cline机器。 &lt;br /&gt;-e ：显示指定的NFS SERVER上export出来的目录。 &lt;br /&gt;例如：&lt;br /&gt;showmount -e 192.168.0.30&lt;br /&gt;Export list for localhost: &lt;br /&gt;/tmp * &lt;br /&gt;/home/linux *.linux.org &lt;br /&gt;/home/public (everyone) &lt;br /&gt;/home/test 192.168.0.100&lt;br /&gt;2、mount nfs目录的方法：&lt;br /&gt;mount -t nfs hostname(orIP):/directory /mount/point &lt;br /&gt;具体例子：&lt;br /&gt;Linux: mount -t nfs 192.168.0.1:/tmp /mnt/nfs&lt;br /&gt;Solaris:mount -F nfs 192.168.0.1:/tmp /mnt/nfs&lt;br /&gt;BSD: mount 192.168.0.1:/tmp /mnt/nfs&lt;br /&gt;&lt;br /&gt;3、mount nfs的其它可选参数：&lt;br /&gt;HARD mount和SOFT MOUNT：&lt;br /&gt;HARD: NFS CLIENT会不断的尝试与SERVER的连接（在后台，不会给出任何提示信息,在LINUX下有的版本仍然会给出一些提示），直到MOUNT上。&lt;br /&gt;SOFT:会在前台尝试与SERVER的连接，是默认的连接方式。当收到错误信息后终止mount尝试，并给出相关信息。&lt;br /&gt;例如：mount -F nfs -o hard 192.168.0.10:/nfs /nfs&lt;br /&gt;对于到底是使用hard还是soft的问题，这主要取决于你访问什么信息有关。例如你是想通过NFS来运行X PROGRAM的话，你绝对不会希望由于一些意外的情况（如网络速度一下子变的很慢，插拔了一下网卡插头等）而使系统输出大量的错误信息，如果此时你用的是HARD方式的话，系统就会等待，直到能够重新与NFS SERVER建立连接传输信息。另外如果是非关键数据的话也可以使用SOFT方式，如FTP数据等，这样在远程机器暂时连接不上或关闭时就不会挂起你的会话过程。&lt;br /&gt;&lt;br /&gt;rsize和wsize：&lt;br /&gt;文件传输尺寸设定：V3没有限定传输尺寸，V2最多只能设定为8k，可以使用-rsize and -wsize 来进行设定。这两个参数的设定对于NFS的执行效能有较大的影响&lt;br /&gt;bg：在执行mount时如果无法顺利mount上时，系统会将mount的操作转移到后台并继续尝试mount，直到mount成功为止。（通常在设定/etc/fstab文件时都应该使用bg，以避免可能的mount不上而影响启动速度）&lt;br /&gt;fg：和bg正好相反，是默认的参数&lt;br /&gt;nfsvers＝n:设定要使用的NFS版本，默认是使用2，这个选项的设定还要取决于server端是否支持NFS VER 3&lt;br /&gt;mountport：设定mount的端口&lt;br /&gt;port：根据server端export出的端口设定，例如如果server使用5555端口输出NFS,那客户端就需要使用这个参数进行同样的设定&lt;br /&gt;timeo=n:设置超时时间，当数据传输遇到问题时，会根据这个参数尝试进行重新传输。默认值是7/10妙（0.7秒）。如果网络连接不是很稳定的话就要加大这个数值，并且推荐使用HARD MOUNT方式，同时最好也加上INTR参数，这样你就可以终止任何挂起的文件访问。&lt;br /&gt;intr 允许通知中断一个NFS调用。当服务器没有应答需要放弃的时候有用处。&lt;br /&gt;udp：使用udp作为nfs的传输协议（NFS V2只支持UDP)&lt;br /&gt;tcp：使用tcp作为nfs的传输协议&lt;br /&gt;namlen=n：设定远程服务器所允许的最长文件名。这个值的默认是255&lt;br /&gt;acregmin=n：设定最小的在文件更新之前cache时间，默认是3&lt;br /&gt;acregmax=n：设定最大的在文件更新之前cache时间，默认是60&lt;br /&gt;acdirmin=n：设定最小的在目录更新之前cache时间，默认是30&lt;br /&gt;acdirmax=n：设定最大的在目录更新之前cache时间，默认是60&lt;br /&gt;actimeo=n：将acregmin、acregmax、acdirmin、acdirmax设定为同一个数值，默认是没有启用。&lt;br /&gt;retry=n：设定当网络传输出现故障的时候，尝试重新连接多少时间后不再尝试。默认的数值是10000 minutes&lt;br /&gt;noac:关闭cache机制。&lt;br /&gt;同时使用多个参数的方法：mount -t nfs -o timeo=3,udp,hard 192.168.0.30:/tmp /nfs&lt;br /&gt;请注意，NFS客户机和服务器的选项并不一定完全相同，而且有的时候会有冲突。比如说服务器以只读的方式导出，客户端却以可写的方式mount,虽然可以成功mount上，但尝试写入的时候就会发生错误。一般服务器和客户端配置冲突的时候，会以服务器的配置为准。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4、/etc/fstab的设定方法&lt;br /&gt;/etc/fstab的格式如下：&lt;br /&gt;fs_spec　　　fs_file　　fs_type　　　fs_options　　fs_dump　fs_pass　 &lt;br /&gt;fs_spec:该字段定义希望加载的文件系统所在的设备或远程文件系统,对于nfs这个参数一般设置为这样：192.168.0.1:/NFS&lt;br /&gt;fs_file:本地的挂载点&lt;br /&gt;fs_type：对于NFS来说这个字段只要设置成nfs就可以了&lt;br /&gt;fs_options:挂载的参数，可以使用的参数可以参考上面的mount参数。&lt;br /&gt;fs_dump　-　该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储，若不需要转储就设置该字段为0 &lt;br /&gt;fs_pass　-　该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序，根文件系统"/"对应该字段的值应该为1，其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0 。&lt;br /&gt;&lt;br /&gt;5、与NFS有关的一些命令介绍&lt;br /&gt;nfsstat:&lt;br /&gt;查看NFS的运行状态，对于调整NFS的运行有很大帮助&lt;br /&gt;rpcinfo：&lt;br /&gt;查看rpc执行信息，可以用于检测rpc运行情况的工具。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;四、NFS调优&lt;br /&gt;调优的步骤：&lt;br /&gt;1、测量当前网络、服务器和每个客户端的执行效率。&lt;br /&gt;2、分析收集来的数据并画出图表。查找出特殊情况，例如很高的磁盘和CPU占用、已经高的磁盘使用时间&lt;br /&gt;3、调整服务器&lt;br /&gt;4、重复第一到第三步直到达到你渴望的性能&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;与NFS性能有关的问题有很多，通常可以要考虑的有以下这些选择：&lt;br /&gt;&lt;br /&gt;WSIZE,RSIZE参数来优化NFS的执行效能&lt;br /&gt;WSIZE、RSIZE对于NFS的效能有很大的影响。&lt;br /&gt;wsize和rsize设定了SERVER和CLIENT之间往来数据块的大小，这两个参数的合理设定与很多方面有关，不仅是软件方面也有硬件方面的因素会影响这两个参数的设定（例如LINUX KERNEL、网卡，交换机等等）。&lt;br /&gt;下面这个命令可以测试NFS的执行效能，读和写的效能可以分别测试，分别找到合适的参数。对于要测试分散的大量的数据的读写可以通过编写脚本来进行测试。在每次测试的时候最好能重复的执行一次MOUNT和unmount。&lt;br /&gt;time dd if=/dev/zero of=/mnt/home/testfile bs=16k count=16384&lt;br /&gt;用于测试的WSIZE,RSIZE最好是1024的倍数，对于NFS V2来说8192是RSIZE和WSIZE的最大数值，如果使用的是NFS V3则可以尝试的最大数值是32768。&lt;br /&gt;如果设置的值比较大的时候，应该最好在CLIENT上进入mount上的目录中，进行一些常规操作（LS,VI等等），看看有没有错误信息出现。有可能出现的典型问题有LS的时候文件不能完整的列出或者是出现错误信息，不同的操作系统有不同的最佳数值，所以对于不同的操作系统都要进行测试。&lt;br /&gt;&lt;br /&gt;设定最佳的NFSD的COPY数目。&lt;br /&gt;linux中的NFSD的COPY数目是在/etc/rc.d/init.d/nfs这个启动文件中设置的，默认是8个NFSD,对于这个参数的设置一般是要根据可能的CLIENT数目来进行设定的，和WSIZE、RSIZE一样也是要通过测试来找到最近的数值。&lt;br /&gt;&lt;br /&gt;UDP and TCP&lt;br /&gt;可以手动进行设置，也可以自动进行选择。&lt;br /&gt;mount -t nfs -o sync,tcp,noatime,rsize=1024,wsize=1024 EXPORT_MACHINE:/EXPORTED_DIR /DIR&lt;br /&gt;UDP有着传输速度快，非连接传输的便捷特性，但是UDP在传输上没有TCP来的稳定，当网络不稳定或者黑客入侵的时候很容易使NFS的 Performance 大幅降低甚至使网络瘫痪。所以对于不同情况的网络要有针对的选择传输协议。nfs over tcp比较稳定， nfs over udp速度较快。在机器较少网络状况较好的情况下使用UDP协议能带来较好的性能，当机器较多，网络情况复杂时推荐使用TCP协议（V2只支持UDP协议）。在局域网中使用UDP协议较好，因为局域网有比较稳定的网络保证，使用UDP可以带来更好的性能，在广域网中推荐使用TCP协议，TCP协议能让NFS在复杂的网络环境中保持最好的传输稳定性。可以参考这篇文章：http: //www.hp.com.tw/ssn/unix/0212/unix021204.asp&lt;br /&gt;&lt;br /&gt;版本的选择&lt;br /&gt;V3作为默认的选择（RED HAT 8默认使用V2,SOLARIS 8以上默认使用V3），可以通过vers= mount option来进行选择。&lt;br /&gt;LINUX通过mount option的nfsvers=n进行选择。&lt;br /&gt;&lt;br /&gt;五、NFS故障解决&lt;br /&gt;1、NFSD没有启动起来&lt;br /&gt;首先要确认 NFS 输出列表存在，否则 nfsd 不会启动。可用 exportfs 命令来检查，如果 exportfs 命令没有结果返回或返回不正确，则需要检查 /etc/exports 文件。&lt;br /&gt;2、mountd 进程没有启动&lt;br /&gt;mountd 进程是一个远程过程调用 (RPC) ，其作用是对客户端要求安装（mount）文件系统的申请作出响应。mountd进程通过查找 /etc/xtab文件来获知哪些文件系统可以被远程客户端使用。另外，通过mountd进程，用户可以知道目前有哪些文件系统已被远程文件系统装配，并得知远程客户端的列表。查看mountd是否正常启动起来可以使用命令rpcinfo进行查看，在正常情况下在输出的列表中应该象这样的行：&lt;br /&gt;100005 1 udp 1039 mountd&lt;br /&gt;100005 1 tcp 1113 mountd&lt;br /&gt;100005 2 udp 1039 mountd&lt;br /&gt;100005 2 tcp 1113 mountd&lt;br /&gt;100005 3 udp 1039 mountd&lt;br /&gt;100005 3 tcp 1113 mountd&lt;br /&gt;如果没有起来的话可以检查是否安装了PORTMAP组件。&lt;br /&gt;rpm -qa|grep portmap&lt;br /&gt;3、fs type nfs no supported by kernel&lt;br /&gt;kernel不支持nfs文件系统，重新编译一下KERNEL就可以解决。&lt;br /&gt;4、can't contact portmapper: RPC: Remote system error - Connection refused&lt;br /&gt;出现这个错误信息是由于SEVER端的PORTMAP没有启动。&lt;br /&gt;5、mount clntudp_create: RPC: Program not registered&lt;br /&gt;NFS没有启动起来，可以用showmout -e host命令来检查NFS SERVER是否正常启动起来。&lt;br /&gt;6、mount: localhost:/home/test failed, reason given by server: Permission denied&lt;br /&gt;这个提示是当client要mount nfs server时可能出现的提示，意思是说本机没有权限去mount nfs server上的目录。解决方法当然是去修改NFS SERVER咯。&lt;br /&gt;7、被防火墙阻挡&lt;br /&gt;这个原因很多人都忽视了，在有严格要求的网络环境中，我们一般会关闭linux上的所有端口，当需要使用哪个端口的时候才会去打开。而NFS默认是使用111端口，所以我们先要检测是否打开了这个端口，另外也要检查TCP_Wrappers的设定。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;六、NFS安全&lt;br /&gt;NFS的不安全性主要体现于以下4个方面:&lt;br /&gt;&lt;br /&gt;1、新手对NFS的访问控制机制难于做到得心应手,控制目标的精确性难以实现&lt;br /&gt;2、NFS没有真正的用户验证机制,而只有对RPC/Mount请求的过程验证机制&lt;br /&gt;3、较早的NFS可以使未授权用户获得有效的文件句柄&lt;br /&gt;4、在RPC远程调用中,一个SUID的程序就具有超级用户权限.&lt;br /&gt;&lt;br /&gt;加强NFS安全的方法：&lt;br /&gt;1、合理的设定/etc/exports中共享出去的目录，最好能使用anonuid，anongid以使MOUNT到NFS SERVER的CLIENT仅仅有最小的权限，最好不要使用root_squash。&lt;br /&gt;2、使用IPTABLE防火墙限制能够连接到NFS SERVER的机器范围&lt;br /&gt;iptables -A INPUT -i eth0 -p TCP -s 192.168.0.0/24 --dport 111 -j ACCEPT &lt;br /&gt;iptables -A INPUT -i eth0 -p UDP -s 192.168.0.0/24 --dport 111 -j ACCEPT &lt;br /&gt;iptables -A INPUT -i eth0 -p TCP -s 140.0.0.0/8 --dport 111 -j ACCEPT &lt;br /&gt;iptables -A INPUT -i eth0 -p UDP -s 140.0.0.0/8 --dport 111 -j ACCEPT&lt;br /&gt;3、为了防止可能的Dos攻击，需要合理设定NFSD 的COPY数目。&lt;br /&gt;4、修改/etc/hosts.allow和/etc/hosts.deny达到限制CLIENT的目的&lt;br /&gt;/etc/hosts.allow &lt;br /&gt;portmap: 192.168.0.0/255.255.255.0 : allow &lt;br /&gt;portmap: 140.116.44.125 : allow&lt;br /&gt;&lt;br /&gt;/etc/hosts.deny &lt;br /&gt;portmap: ALL : deny&lt;br /&gt;5、改变默认的NFS 端口&lt;br /&gt;NFS默认使用的是111端口，但同时你也可以使用port参数来改变这个端口，这样就可以在一定程度上增强安全性。&lt;br /&gt;6、使用Kerberos V5作为登陆验证系统&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-4101723890429693264?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/4101723890429693264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=4101723890429693264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/4101723890429693264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/4101723890429693264'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/nfs.html' title='非常全面的NFS文档'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-721375685206827069</id><published>2008-07-09T18:09:00.001+08:00</published><updated>2008-07-09T18:09:43.791+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>MPICH常用网站</title><content type='html'>MPICH常用网站&lt;br /&gt;2007-05-13 17:32&lt;br /&gt;主要的MPI主页及MPI标准&lt;br /&gt;&lt;br /&gt;MPIF主页：http://www.mpi-forum.org&lt;br /&gt;MPI主页：http://www.mcs.anl.gov/mpi&lt;br /&gt;netlib上的MPI站点：http://www.netlib.org/mpi/index.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MPI的实现&lt;br /&gt;&lt;br /&gt;ANL/MSU实现的MPICH主页：http://www-unix.mcs.anl.gov/mpi/mpich&lt;br /&gt;MPICH实现：http://www.mcs.anl/mpi/mpich&lt;br /&gt;MPICH实现：ftp://ftp.mcs.anl.gov/pub/mpi&lt;br /&gt;其它的MPI实现：http://www.mpi.nd.edu/MPI&lt;br /&gt;MPI实现列表：http://www.lsc.nd.edu/MPI2&lt;br /&gt;MSU的MPI项目：http://www.erc.msstate.edu/mpi&lt;br /&gt;LAM的MPI项目：http://www.mpi.nd.edu/lam&lt;br /&gt;&lt;br /&gt;关于MPI的文档、讨论与例子&lt;br /&gt;&lt;br /&gt;MPI相关材料：http://www-unix.mcs.anl.gov/mpi/tutorial&lt;br /&gt;常见问题：http://www.erc.msstate.edu/mpi/mpi-faq.html&lt;br /&gt;常见问题解答：http://www-unix.mcs.anl.gov/mpi/mpich/faq.html&lt;br /&gt;勘误：http://www.mpi-forum.org/docs&lt;br /&gt;关于MPI的新闻组：&lt;br /&gt;MPI文档：ftp://ftp.mpi-forum.org/pub/docs/&lt;br /&gt;MPI教程：http://www.mcs.anl.gov/mpi/usingmpi&lt;br /&gt;MPI教程：http://www.mcs.anl.gov/mpi/usingmpi2&lt;br /&gt;MPI例子程序：ftp://ftp.mcs.anl.gov/pub/mpi/using/examples&lt;br /&gt;MPI例子程序：ftp://ftp.mcs.anl.gov/pub/mpi/using2/examples&lt;br /&gt;MPI例子程序：http://www-unix.mcs.anl.gov/mpi/tutorial/mpiexmpl/contents.html&lt;br /&gt;&lt;br /&gt;其它资源&lt;br /&gt;&lt;br /&gt;MSTU Debian FTP：http://torvalds.cs.mtsu.edu/~zach/debian/current/&lt;br /&gt;中科院数学所FTP：ftp://ftp.cc.ac.cn匿名登录&lt;br /&gt;一个科大的FTP：ftp://imt.ustc.edu.cn匿名登录&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-721375685206827069?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/721375685206827069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=721375685206827069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/721375685206827069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/721375685206827069'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/mpich.html' title='MPICH常用网站'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-7858267171914138452</id><published>2008-07-09T18:08:00.002+08:00</published><updated>2008-07-09T18:09:07.701+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Redhat Linux修改机器名和Ip方法</title><content type='html'>Redhat Linux修改机器名和Ip方法&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;用vi编辑 /etc/sysconfig/network and /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;&lt;br /&gt;1) /etc/sysconfig/network&lt;br /&gt;&lt;br /&gt;NETWORKING = yes&lt;br /&gt;FORWARD_IPV4 = yes&lt;br /&gt;HOSTNAME = xxxx.com #你的主机名&lt;br /&gt;GATEWAY = 123.123.123.123 #网关&lt;br /&gt;GATEWAYDEV = eth0&lt;br /&gt;&lt;br /&gt;2) /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;&lt;br /&gt;DEVICE = eth0&lt;br /&gt;IPADDR = xxx.xxx.xxx.xxx #你的IP地址&lt;br /&gt;NETMASK = xxx.xxx.xxx.xxx #你的子网掩码&lt;br /&gt;NETWORK = xxx.xxx.xxx.xxx #你的工作网络&lt;br /&gt;BROADCAST = xxx.xxx.xxx.xxx #你的广播址&lt;br /&gt;ONBOOT = yes&lt;br /&gt;&lt;br /&gt;然后运行 /etc/sysconfig/network-scripts/ifup eth0 启动。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-7858267171914138452?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/7858267171914138452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=7858267171914138452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/7858267171914138452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/7858267171914138452'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/redhat-linuxip.html' title='Redhat Linux修改机器名和Ip方法'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-5255433979658766260</id><published>2008-07-09T18:08:00.001+08:00</published><updated>2008-07-09T18:08:44.639+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='materials studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>MS4.0在安腾IA64位服务器上的安装总结</title><content type='html'>1.操作系统的选择&lt;br /&gt;&lt;br /&gt;MS安装指南里 System requirements and recommendations部分说明IA64 Linux可用以下版本&lt;br /&gt;Red Hat Enterprise Linux AS, ES, and WS - 3.0 (updates 4 and 5) and 4.0 &lt;br /&gt;SuSE Linux Enterprise Server 9 - SP2 (for standalone execution of CASTEP, Discover, and DMol3 only) &lt;br /&gt;但实际测试发现Itanium 2 Linux中只有以下版本支持JRE1.4.2   &lt;br /&gt;Red Hat Enterprise Linux WS 3.0 Gnome2.2.2-metacity 2.4 &lt;br /&gt;Red Hat Enterprise Linux ES 3.0 Gnome2.2.2-metacity 2.4 &lt;br /&gt;Red Hat Enterprise Linux AS 3.0 Gnome2.2.2-metacity 2.4 &lt;br /&gt;Red Hat Enterprise Linux WS 2.1  Gnome-sawfish 1.0  &lt;br /&gt;Red Hat Enterprise Linux ES 2.1  Gnome-sawfish 1.0  &lt;br /&gt;Red Hat Enterprise Linux AS 2.1  Gnome-sawfish 1.0  &lt;br /&gt;SUSE Linux Enterprise Server (SLES) 8 Gnome2-metacity 2. &lt;br /&gt;&lt;br /&gt;详见http://castep.bokee.com/viewdiary.180187010.html&lt;br /&gt;&lt;br /&gt;如果在其他版本的操作系统上安装MS4.0会出现"Bundled JRE is not binary compatible with host OS/Arch or it is corrupt.  Testing bundled JRE failed."的错误。这个问题困扰我好久，网上一直没找到解决方法，在反复多次实验后终于发现是OS版本的问题。&lt;br /&gt;&lt;br /&gt;2.在所有节点上安装HPMPI，rpm -ivh /tmp/hpmpi-2.01.00-08.ia64.rpm&lt;br /&gt;&lt;br /&gt;3.切换到MS的用户名，安装MS，注意要加cluster参数以用于并行 Install --type cluster &lt;br /&gt;&lt;br /&gt;4.安装授权文件&lt;br /&gt;&lt;br /&gt;5.配置各节点/etc下hosts入各节点IP和域名,在hosts.equiv文件中加入各节点域名，将hosts.equiv拷贝到用户主目录中并更名为.rhosts&lt;br /&gt;&lt;br /&gt;6.修改/etc/exports文件，将MS安装目录共享出去&lt;br /&gt;&lt;br /&gt;7.在其他节点上挂载MS安装目录mount -t nfs -o rw,sync,hard,intr ia02:/home/msi/ms   /home/msi/ms &lt;br /&gt;&lt;br /&gt;8.根据需要配置RSH或SSH&lt;br /&gt;&lt;br /&gt;SSH参考帮助里的方法就可以了，在各节点上ssh-keygen -t rsa，然后三个回车，将各节点生成的id_rsa.pub文件合并成一个并改名为authorized_keys2放入各节点的用户主目录下.ssh文件夹中。&lt;br /&gt;&lt;br /&gt;配置RSH时可以用rpm -qf `which rlogin` 查看一下目前使用的rlogin是从哪个套件产生的，如果是krb5-workstation就用以下命令rpm -e krb5-workstation 把他卸载 ，不然后出现Trying krb4 rlogin… Connection refused的错误。&lt;br /&gt;&lt;br /&gt;9.修改参与计算CPU个数&lt;br /&gt;&lt;br /&gt;vi share/data/machines.LINUX&lt;br /&gt;&lt;br /&gt;venus:2    //节点名：CPU个数&lt;br /&gt;earth:2&lt;br /&gt;mars:2&lt;br /&gt;&lt;br /&gt;vi Gateway/root_default/dsd/conf/gwparams.cfg  //修改CPU总数&lt;br /&gt;&lt;br /&gt;vi Gateway/root_default/dsd/conf/gw-info.sbd   //修改CPU总数&lt;br /&gt;10.配置网关自启动&lt;br /&gt;&lt;br /&gt;cp msgateway_control_18888 /etc/rc.d/init.d&lt;br /&gt;&lt;br /&gt;/sbin/chkconfig --add msgateway_control_18888 &lt;br /&gt;&lt;br /&gt;11.IA64上的大量floating-point assist fault 出错提示屏蔽&lt;br /&gt;&lt;br /&gt;在用于安装MS的用户登录脚本login script (.profile, .bash_profile, .login, etc.) 里加入下面一行：&lt;br /&gt;&lt;br /&gt;prctl --fpemu=silent&lt;br /&gt;以上只是一些注意事项，其他细节参考MS的README_MS_Modeling.htm文件中关于安装卸载部分就可以搞定了，以上是在安腾服务器上安装的步骤，其他架构CPU机器上的安装要简单的多。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-5255433979658766260?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/5255433979658766260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=5255433979658766260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5255433979658766260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5255433979658766260'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/ms40ia64.html' title='MS4.0在安腾IA64位服务器上的安装总结'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-8369010899320711011</id><published>2008-07-09T17:59:00.001+08:00</published><updated>2008-07-09T17:59:57.821+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='materials studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>Materials-Studio 论坛问答全集</title><content type='html'>Materials-Studio 论坛问答全集（精选众多论坛讨论贴）&lt;br /&gt;1、问：用MS构造晶体时要先确立空间群,可是那些空间群的代码是啥意思啊,看不懂,我想做的是聚乙烯醇的晶体,嘿嘿,也不知道去哪&lt;br /&gt;可以查到它的空间群 &lt;br /&gt;答：A、要做晶体，首先要查询晶体数据，然后利用晶体数据再建立模型。晶体数据来源主要是文献，或者一些数据库，比如CCDC。&lt;br /&gt;你都不知道这个晶体是怎么样的，怎么指定空间群呢？要反过来做事情哦：）&lt;br /&gt;B、我不知道你指示的代码是数字代码还是字母代码,数字代码它对应了字母的代码，而字母的代码它含盖了一些群论的知识(晶系,对&lt;br /&gt;称操作等),如果要具体了解你的物质或者材料属于那一个群，你可以查阅一下相关的手册,当然你要了解一些基本的群论知识.MS自带&lt;br /&gt;了一些材料的晶体结构,你可以查询一下. &lt;br /&gt;&lt;br /&gt;2、问：各位高手，我用ms中的castep进行运算。无论cpu是几个核心，它只有一个核心在工作。这个怎么解决呢？&lt;br /&gt;答：请先确认以下几个问题：&lt;br /&gt;1，在什么系统下装，是否装了并行版本。&lt;br /&gt;2，计算时设置参数的地方是否选择了并行。&lt;br /&gt;3，程序运算时，并不是时时刻刻都要用到多个CPU &lt;br /&gt;&lt;br /&gt;3、问：我已经成功地安装了MS3.1的Linux版本，&lt;br /&gt;串行的DMol3可以成功运行。&lt;br /&gt;但是运行并行的时候出错。&lt;br /&gt;机器是双Xeon5320(四核)服务器，rsh和rlogin均开启，RHEL4.6系统。&lt;br /&gt;其中hosts.equiv的内容如下：&lt;br /&gt;localhost&lt;br /&gt;ibm-console&lt;br /&gt;machines.LINUX的内容如下：&lt;br /&gt;localhost:8&lt;br /&gt;现在运行RunDMol3.sh时，脚本停在&lt;br /&gt;      $MS_INSTALL_ROOT/MPICH/bin/mpirun $nolocal -np $nproc $MS_INSTALL_ROOT/DMol3/bin/dmol3_mpi.exe $rootname &lt;br /&gt;$DMOL3_DATA&lt;br /&gt;这一处，没法执行这一命令&lt;br /&gt;并行运算时，出现以下PIxxxx(x为数字)输出&lt;br /&gt;ibm-console 0 /home/www/MSI/MS3.1/DMol3/bin/dmol3_mpi.exe&lt;br /&gt;localhost 3 /home/www/MSI/MS3.1/DMol3/bin/dmol3_mpi.exe&lt;br /&gt;请问这是什么原因？谢谢！ &lt;br /&gt;答：主要是rsh中到ibm-console的没有设置&lt;br /&gt;把/etc/hosts改为&lt;br /&gt;127.0.0.1               localhost.localdomain localhost ibm-console&lt;br /&gt;在后面加个ibm-console&lt;br /&gt;也希望对大家有帮助! &lt;br /&gt;&lt;br /&gt;4、问：在最后结果的dos图中,会显示不同电子spd的贡献,我想问的是,&lt;br /&gt;假设MS考虑的原子Mg的电子组态为2p6 3s2,那么最后的dos结果中的s,p是不是就是2p,跟3s的贡献.比如更高能量的3p是否可能出现在&lt;br /&gt;dos中?&lt;br /&gt;如果可能的话，在这种情况下,如何区分2p和3p的贡献,谢谢.&lt;br /&gt;答：A、取决于你的餍势&lt;br /&gt;势里面没有3p电子，DOS怎么会有呢？&lt;br /&gt;自然，你的1p1s也不会出现在你的DOS中。 &lt;br /&gt;B、我觉得原子没有d轨道但是计算出来的DOS图上有d轨道的贡献，这可能是电子跃迁所引起的，虽然按照教科书上的d轨道上没有电&lt;br /&gt;子，但是不排除有电子跃迁过去，但及时跃迁也应该只是很少的而且一般也都是这样。 &lt;br /&gt;C、我考虑的是dos并非指电子出现的几率,而是能级的密度.3p构成导带能级不可能吗?&lt;br /&gt;没有d电子出现d的贡献可以理解是跃迁过去,那是不是也不否认3p的可能?&lt;br /&gt;既然不可能有3p,怎么会有1s1p?毕竟一开始计算中已经做了近似? &lt;br /&gt;D、第一性原理计算高于费米面的能带本来就不怎么可靠的。&lt;br /&gt;现在，计算的带隙小于实验值，很大的原因就来源于价带计算不准。&lt;br /&gt;p能量高于s不太好理解&lt;br /&gt;这里有成键反键的因素&lt;br /&gt;p的反键是有可能小于s的成键的&lt;br /&gt;另外有时候原子电子组态没有d电子的时候计算结果也出现了d轨道&lt;br /&gt;估计是做轨道投影的问题。vasp就有这个问题，但是可以消除这个错误的。&lt;br /&gt;&lt;br /&gt;5、问：那位高手能够介绍一下MS中CASTEP的势能模型的适用范围？&lt;br /&gt;比如说LDA的（PWC,VWN），GGA的（PW91,BP,PBE,BLYP,BOP,VWN-BP,PRBE,HCTH），能够简述一下其大致差别更好 &lt;br /&gt;答：LDA局域密度近似（LDA）：局域密度近似（LDA）是第一阶梯。它仅仅采用空间点r处的电子密度n（r）来决定那点交换-相关能&lt;br /&gt;密度的形式。交换-相关能密度由密度相同的均匀电子气完全确定。泛函的交换部分就准确的用均匀电子气的微分表达。各种不同的&lt;br /&gt;局域密度近似（LDA）仅仅是相关部分表示方法不同，所有现代应用的局域密度泛函都基于Ceperly和Alder`s在８０年代对均匀电子&lt;br /&gt;气总能量的Monte Carlo模拟。&lt;br /&gt;广义梯度近似（ＧＧＡ）：ＧＧＡ是Jacob阶梯的第二个台阶，将电子密度的梯度也作为一个独立的变量（|∇n(r)|），在描述交换－&lt;br /&gt;相关能方面，梯度引入了非定域性。ＧＧＡ泛函包含了两个主要的方向：一个称为“无参数”，泛函中新的参数通过已知形式中参数&lt;br /&gt;或在其它准确理论帮助下得到。另外一个就是经验方法，未知参数来自于对实验数据的拟和或通过对原子和分子性质准确的计算。&lt;br /&gt;Perdew,Burke and Emzerhof(PBE)以及Perdew-Wang from 1991(PW91)是无参数的，在量子化学中广泛采用的GGA，比如&lt;br /&gt;Becke,Lee,Parr and Yang(BLYP)是经验性。LYP校正采用了密度的二阶Laplace算符，因此严格上讲属于Jacob阶梯的第三阶，但通常&lt;br /&gt;仍然归类为GGA. &lt;br /&gt;&lt;br /&gt;6、[求助]Linux上MS的安装问题&lt;br /&gt;我在RHES4.6上安装MS3.0&lt;br /&gt;但是在castep和dmol下的RunDMol3.sh大小为零，没有东西，&lt;br /&gt;同时在share下也没有bin目录，也找不到ms_setuo.sh脚本&lt;br /&gt;请问是什么原因？&lt;br /&gt;相应的出现这样的错误信息：&lt;br /&gt;/home/sript/MSI/3.0/3rdParty/regxpcom: error while loading shared libraries: libcxa.so.3: cannot open shared object &lt;br /&gt;file: No such file or directory &lt;br /&gt;答：假如你有Materials Studio 3.1的ISO版本以及licene.dat。在linux机器上的用户名为firefox。下面是安装Materials &lt;br /&gt;Studio3.1 linux版本的步骤&lt;br /&gt;  1、假定把Materials Studio3.1的iso文件mount到/home/firefox/ms目录，切换到root帐号下，然后用下面的命令如下：&lt;br /&gt;  mount -o loop /home/firefox/MS_MODELING.iso /home/firefox/ms &lt;br /&gt;  2、文件mount上去后，退出root帐号，回到firefox帐号。然后到/home/firefox/ms/UNIX目录，运行下面的：&lt;br /&gt;  ./Install&lt;br /&gt;  3、开始按提示安装了&lt;br /&gt;  1）、指定你要Materials Studio安装到的目录，比如/home/firefox/MaterialsStudio&lt;br /&gt;  2）、下面就是指定你所需要安装的模块了，根据自己的需要选择，当然也可以全部选上&lt;br /&gt;  3）、然后指定你License_Pack所在的目录，我们假定也是放到/home/firefox/MaterialsStudio/License_Pack目录中，那么先建&lt;br /&gt;立这样的目录：mkdir /home/firefox/MaterialsStudio/License_Pack&lt;br /&gt;   接着按提示Enter。开始安装Licens_Pack了。&lt;br /&gt;  4）、下面把你所得到的licene文件msilic.lic拷贝到/home/firefox/MaterialsStudio/License_Pack/licenses目录中，并改名为&lt;br /&gt;msilicense.dat。&lt;br /&gt;  5)、把/home/firefox/MaterialsStudio/License_Pack/licenses/msilicense.dat完整的文件名按提示输入。这些完成后。就基本&lt;br /&gt;安装好了。下面就是把gateway运行起来。&lt;br /&gt;  4、到/home/firefox/MaterialsStudio/Gateway目录，运行下面的命令：&lt;br /&gt;  ./msgateway_control_18888 start&lt;br /&gt;  提示说Gateway start succeeded - running as process xxxx。后，就启动成功了。&lt;br /&gt;  5、在ie的地址栏输入，http://127.0.0.1:18888/ ; 则页面会显示该机器上已经安装好的计算模块&lt;br /&gt;  基本就安装成功了。(注意之处：不要用root安装它)。&lt;br /&gt;&lt;br /&gt;7、问：我想对NaYF4的电子云分布进行模拟计算,请各位高手指点怎么计算??&lt;br /&gt;如果有NaYF4的结构的话,请分享一下. &lt;br /&gt;答：如果是晶体的话，可以找相关的文献看晶格常数和原子坐标，自己构建模型后计算&lt;br /&gt;如果没有文献，可以上无机晶体结构数据库ICSD查询，如果查到，直接导出来&lt;br /&gt;就可以用ms算了&lt;br /&gt;电子云分布算一下电子密度就可以了&lt;br /&gt;可以用dmol和castep&lt;br /&gt;如果要某个轨道的电子云，dmol算homo－lumo上下若干个轨道&lt;br /&gt;castep算能带&lt;br /&gt;最后那visulizer看电子云密度图就ok了 &lt;br /&gt;&lt;br /&gt;8、问：各位高手请教一下用demolJ计算分子轨道怎么看HUMO,LUMO图，其中的黄色蓝色代表什么啊，谢谢了&lt;br /&gt;答：dmol计算的时候选择properties里面的orbitals&lt;br /&gt;把homo和lumo选上&lt;br /&gt;然后计算，算完以后打开analysis对话框&lt;br /&gt;选择orbitals，就看到你算的homo和lumo了，然后import就在模型中可以看见homo和lumo了 &lt;br /&gt;9、求助有MS并行计算经验的朋友解答一下&lt;br /&gt;我虽然在LINUX CLUSTER并行成功了，但是并行的时候CPU计算利用率很不均衡也不稳定&lt;br /&gt;有时候100%有时候0%&lt;br /&gt;而且计算到一定程度的时候会变换运行程序在LINUX中的进程名&lt;br /&gt;换了一次之后CPU使用就开始出现不均衡的情况，有一个CPU 90% ，别的都是2-5%的样子进程处与sleeping状态只有那一个CPU在RUN&lt;br /&gt;另外说一下我每个节点的硬件配置相同，用的是CASTEP模块，K点数是CPU数的整数倍，但是算能带的时候不知道如何调节K点数目，&lt;br /&gt;不均衡不知道是不是算能带的时候导致K点在每个CPU上分布不均造成的&lt;br /&gt;还想问一下 我各个节点都是同一个交换机下的机器，NFS的效率如何评估 &lt;br /&gt;答：A、你应该看看内存的使用率,一般如果内存不足,会造成你说的现象 &lt;br /&gt;B、所有节点空闲内存都在50%以上啊，发现只有一个节点的CPU占用的厉害 别的不超过10% &lt;br /&gt;C、你选用的几个cpu进行计算,如果是一个,那就是你发生的问题原因,如果不是一个,而是选择几个cpu进行计算,那么应该是节点之间&lt;br /&gt;的通讯问题了,这需要进行机群的的调节了&lt;br /&gt;&lt;br /&gt;10、问：CASTEP能算pdos的自旋情况吗 &lt;br /&gt;答：可以计算体系的自旋态密度&lt;br /&gt;alpha和beta分别为自旋向上和自旋向下&lt;br /&gt;total spin是总自旋&lt;br /&gt;计算的时候必须把自旋极化－spin polarized 选上才能画自旋态密度 &lt;br /&gt;&lt;br /&gt;11、问：大家帮忙看看这是什么问题&lt;br /&gt;我再用demol计算动力学的时候,不管怎么设置参数它老出现这个提示&lt;br /&gt;Error: SCF iterations not converged in   50 iterations&lt;br /&gt;Message: SCF not converging. Choose "Use Smearing" on DMol3 SCF panel&lt;br /&gt;or set "Occupation  Thermal" in the input file&lt;br /&gt;You may also need to change spin or use symmetry&lt;br /&gt;Resubmit DMol3&lt;br /&gt;Message: DMol3 job failed&lt;br /&gt;Error: DMol3 exiting&lt;br /&gt;请教高手这是什么原因啊? &lt;br /&gt;&lt;br /&gt;答：SCF not converging. Choose "Use Smearing" on DMol3 SCF panel&lt;br /&gt;or set "Occupation  Thermal" in the input file&lt;br /&gt;无法收敛，加大计算步数。&lt;br /&gt;你错误的原因是体系在50步内不能收敛,你可以增加收敛计算步数,比如增加到100&lt;br /&gt;系统提示你改变"Use Smearing"和"Occupation  Thermal" 的设置参数(这两个参数在设置对话框中),还提出建议让你改变自旋和对&lt;br /&gt;称设置来试一试。&lt;br /&gt;不收敛，解决方法一加大圈数，DMol3 calculations－》electronic标签下More选项－》SCF选项，中Max. SCF Cycles加大，最多&lt;br /&gt;1000圈，如果1000圈收敛不了&lt;br /&gt;就用方法二，加大smearing&lt;br /&gt;在SCF标签下把orbital occypancy下面的勾打上，然后设置smearing&lt;br /&gt;设置重小到大逐渐增大，smearing如果很大，虽然能收敛但是最后的构型有问题。 &lt;br /&gt;做MS计算，我的感觉是没有必要一步算到位，就是说你的计算精度（能量，力等等）可以一步一步来，或者是smearing慢慢变小，这&lt;br /&gt;样容易收敛些。&lt;br /&gt;12、新手请教几个不专业的问题&lt;br /&gt;1.(1x1)CO中(1x1)是什么意思？&lt;br /&gt;2.态密度、能态密度和电子态密度的区别？&lt;br /&gt;3. K││-resolved是什么意思？&lt;br /&gt;4.如何在半导体上建金属表面？&lt;br /&gt;5.如何翻译？&lt;br /&gt;        supercell geometry&lt;br /&gt;          the Vienna ab-initio simulation package (VASP)&lt;br /&gt;        the generalized gradient approximation&lt;br /&gt;        the plane wave expansion&lt;br /&gt;        structural relaxations&lt;br /&gt;        a tight-binding linear muffintin orbital (TB-LMTO) method&lt;br /&gt;        the TB-LMTO method&lt;br /&gt;        the principal-layer Green’s function technique&lt;br /&gt;        the K││-resolved transmission&lt;br /&gt;6．K││-resolved DOS at the Fermi energy这句话怎么理解啊？&lt;br /&gt;7．用MS能不能计算一个体系的电导？如何去算？ &lt;br /&gt;答：1. (1×1)表示的是表面的构型，2×2是(1×1)的四倍，也就是x和y上分别用两倍单位平移定义表面的晶格常数a和b，c轴与表面&lt;br /&gt;方向平行，c的大小取决于原子层和真空层厚度&lt;br /&gt;2.应该是没有区别，可能是称呼不同而已。&lt;br /&gt;3.不清楚什么意思&lt;br /&gt;4. 用ms里面的layer builder构建界面，基底为半导体，半导体上长金属层是通过layer builder构建的&lt;br /&gt;5.  supercell geometry——超胞结构&lt;br /&gt;      the Vienna ab-initio simulation package (VASP) ——维也纳从头算模拟软件包&lt;br /&gt;      the generalized gradient approximation——广义梯度近似&lt;br /&gt;      the plane wave expansion——平面波展开&lt;br /&gt;      structural relaxations——结构弛豫&lt;br /&gt;      a tight-binding linear muffintin orbital (TB-LMTO) method——紧束缚线性丸盒轨道&lt;br /&gt;        the TB-LMTO method——紧束缚线性丸盒轨道方法&lt;br /&gt;        the principal-layer Green’s function technique——？&lt;br /&gt;        the K││-resolved transmission——？&lt;br /&gt;6.不是很清楚，没有上下文&lt;br /&gt;7 先计算出态密度。然后通过由玻尔兹曼方程推导出的电导率公式来算,见固体物理。提供两篇参考文献是做输运系数的计算的：&lt;br /&gt;Georg K.H.Madsen, David J.Singh. Computer Physics Communications 175 (2006 67~71.&lt;br /&gt;Philip B. Aleen ,Warren E.Pickett, Henry Karkauer. Physcical Review B 37 (1988) 2721~2726. &lt;br /&gt;13、请问： 在用CASTEP计算材料空位缺陷时，如何才能实现只取一个空位呢？&lt;br /&gt;答：降低对称性，再DELETE一个原子就可以了 &lt;br /&gt;在build下的symtrey有make P1 &lt;br /&gt;不是降低对称性，是构建超胞&lt;br /&gt;make supper cell&lt;br /&gt;然后就可以删去一个原子了&lt;br /&gt;正常的话如果晶体是原胞，直接删除一个原子可能造成很大影响&lt;br /&gt;可以建大一点的超晶胞(比如2×2×2超晶胞)然后删掉一个原子，这样比较合理，&lt;br /&gt;毕竟缺陷浓度是很低的。 &lt;br /&gt;14、[求助] MS是否可以做原子数在10-20个左右的簇合物的结构模拟&lt;br /&gt;我想得到一些原子数在10-20个左右的一元或二元原子簇合物的低能构型。&lt;br /&gt;MS里的分子模拟功能是否可以模拟出一些能量局部最小化的构型？&lt;br /&gt;如果不行的话，麻烦熟悉这方面的虫子给推荐个软件，最好是免费的。&lt;br /&gt;我的要求很简单，就只要找到低能量构型即可。&lt;br /&gt;手动直接构建实在是太麻烦了，而且说服力很低。&lt;br /&gt;谢谢指教！  &lt;br /&gt;答：A、可以，dmol模块可以达到你的要求 &lt;br /&gt;B、感谢楼上各位。&lt;br /&gt;不过我琢磨了半天，好像无论是Gaussian还是MS,都是要给定基本定型的构型，然后进行优化后获得更精炼一些的构型。&lt;br /&gt;我想做这样一件事： 已知原子数为 10 的构型，第 11 个原子任意放置，然后程序自动变化第11个原子的位置，甚至变化 11 个原&lt;br /&gt;子的位置 （既第11个原子对其他10原子的构型进行微扰）得到不同能量的局部的低能构型。&lt;br /&gt;自己琢磨的，肯定很多不足，不是否有相关的参考资料。还请赐教，&lt;br /&gt;&lt;br /&gt;15、ms discover停电后如何处理&lt;br /&gt;ms discover算了一个星期，还有三天就算完了，结果停电全没了&lt;br /&gt;重开机，启动ms，提示有任务非正常关掉，载入auto recover，job explorer里面还显示未算完的任务，server console打不开，无&lt;br /&gt;法查看是否正在算&lt;br /&gt;查任务管理器，没有找到discover.exe进程，只有msstudio的进程，而且cpu占用高&lt;br /&gt;手动停止job，然后从discover的dynamics模块下选中use restart result，但是结果显示完全从头开始算&lt;br /&gt;没钱买ups，很不走运，两个星期内，这种停电出现两次了&lt;br /&gt;请教大家有什么好的方法，从断电时的数据开始接着算&lt;br /&gt;谢谢&lt;br /&gt;答：如果你在dynamic中trajectory的选项里save选择了full，那么在重启动时，在restart选项里，选中use restart date选项，就&lt;br /&gt;可以了。 &lt;br /&gt;16、求助：黄色和蓝色的电子云代表什么问题&lt;br /&gt;请教各位一个问题，在MS的Dmol3下计算能量，在分析里查看HOMO和LUMO轨道的电子云的计算结果时，有两种颜色，默认的是黄色和&lt;br /&gt;蓝色。这种颜色的不同代表什么意思？&lt;br /&gt;还有一般用HOMO和LUMO轨道的电子云说明什么问题啊？我看很多文献说什么(π-π)派-派跃迁就是3.1415926所代表的那个希腊字母&lt;br /&gt;，这里不知道怎么输入。还有（σ-σ)西格玛-西格玛等等，学习化学的人应该能够了解，可以从这上面看出来吗？&lt;br /&gt;答：A、其实两种颜色的电子云不是代表homo和lumo的，只是说这个地方波函数是正号还是负号。因为对于电子云来说，其实是波函&lt;br /&gt;数的平方，这个地方为了区别波函数的正负号，所以引进了两种颜色的电子云&lt;br /&gt;B、在分子进行反应时，最高占据轨道（HOMO）和最低空轨道（LUMO）其有特别重要的作用。&lt;br /&gt;分子轨道对称性守恒原理认为：在反应过程中，当有反应物分子轨道转变成产物的分子轨道时，其对称性始终保持不变，即始终都属&lt;br /&gt;于同一个不可约表示。&lt;br /&gt;如果反应物基态的分子轨道变成的是产物的基态的分子轨道，那么反应就是热允许的。（意即温和加热就可进行）&lt;br /&gt;如果变成的是激发态的分子轨道，就是热禁阻的（意即不可能用温和加热的方法促其进行）。&lt;br /&gt;如果反应物受光激发后由电子占据的分子轨道（激发态轨道）转变成产物的基态分子轨道，这一过程就是光允许的（意即用适当的光&lt;br /&gt;照就可使其进行）。&lt;br /&gt;若转变成产物的更高激发态分子轨道，就是光禁阻的（意即无法用光照促其进行）。 &lt;br /&gt;&lt;br /&gt;17、请问MS计算能带的问题&lt;br /&gt;由CASTEP或DMol计算得到的能带，要看能带的带系宽度，是怎样看？&lt;br /&gt;是默认费米能级为0吗？那就是只看0附近的宽度吗？ &lt;br /&gt;答：A、0两边的宽度，最高占据和最低未占据之间的宽度就是带隙 &lt;br /&gt;B、我没有仔细的看过castep的能带，但是看过课题组的人做过报告。&lt;br /&gt;我印象中，对于非金属，castep的费米能级是在价带顶，找出价带顶最大的那个能量和导带底对应的最小的能量之差，就是带隙吧。&lt;br /&gt;至于有的说dos看带隙，这个不大可靠，要看你取了多大的展宽因子，展宽因子大，非金属也变成金属了，没带隙。&lt;br /&gt;另外对于dmol来说，何来什么能带 全部分子能级，不过可能有gap，要从homo-lumo的差值去算gap &lt;br /&gt;C、横轴是布里渊区的高对称点，与晶体的对称性有关&lt;br /&gt;纵轴表示能带的能量。&lt;br /&gt;带隙可以分成直接带隙和间接带隙&lt;br /&gt;直接带隙就是0eV上下最高和最低两个能带在某个高对称点(如G，X、R点等)之间的能量差。&lt;br /&gt;间接带隙就是0eV上能量最低的能带上的最低点的能量值减去0eV下能量最高的能带的最高点的能量值。 &lt;br /&gt;&lt;br /&gt;18、什么是Overlap populations？&lt;br /&gt;在一篇文章上看见&lt;br /&gt;?Table 2 Bond distances (A? ) and Overlap populations (/E/in brackets)          &lt;br /&gt;                                         &lt;br /&gt;TiO2         TiO2/Sn6c         TiO2/Sn5c         TiO2/Sn6-in         TiO2/Sn5-in          &lt;br /&gt;Ob–Me6c         1.831 (172)         1.963 (220)         1.83 (165)         1.831 (172)         1.832 (171)          &lt;br /&gt;Op–Me6c         2.066 (86)         2.107 (32)         1.989 (64)         2.070 (84)         2.069 (83)          &lt;br /&gt;Op–Me5c         1.938 (122)         1.912 (114)         1.995 (139)         1.988 (123)         1.933 (120)         &lt;br /&gt;&lt;br /&gt;O1–Me6c         2.065 (86)         2.165 (86)         2.097 (117)         2.072 (115)         2.086 (119)          &lt;br /&gt;O2–Me5c         1.853 (130)         1.854 (119)         2.006 (122)         1.865 (134)         1.890 (112)         &lt;br /&gt;&lt;br /&gt;O1–Me6-in         1.936 (160)         1.950 (142)         1.983 (163)         2.056 (177)         1.968 (161)       &lt;br /&gt;   &lt;br /&gt;O2–Me5-in         1.968 (83)         1.961 (84)         1.950 (96)         1.976 (86)         2.047 (90)         &lt;br /&gt;请问Overlap populations 是什么？如何得到的？ &lt;br /&gt;答：A、Overlap populations&lt;br /&gt;重叠布居 &lt;br /&gt;CASTEP计算性质时的population选项可以算 &lt;br /&gt;B、重叠布居&lt;br /&gt;相当于键级的概念&lt;br /&gt;一般来说，正值表示成共价键，正值越大，共价性越强&lt;br /&gt;0表示纯离子键。&lt;br /&gt;负值表示反键。&lt;br /&gt;主要用于定性分析。不同的赝势、泛函计算的结果可能有差别 &lt;br /&gt;19、请教一下&lt;br /&gt;这些数据在那？&lt;br /&gt;您能把您算过的这部分给贴上来吗？&lt;br /&gt;CASTEP计算性质时的population选项这个我已经算了&lt;br /&gt;但是我找不到它在那&lt;br /&gt;谢谢 &lt;br /&gt;答：CASTEP 中计算的时候选择properties里面的population analysis下面的&lt;br /&gt;bond population 计算得到的结果除了有atomic population以外还有就是bond population 也可以叫overlap population &lt;br /&gt;在.CST或者.CASTEP文件最后部分。 &lt;br /&gt;20、用MS需要什么样的配置？谢谢！&lt;br /&gt;老师打算买一台新的电脑做计算，我不知道一般需要什么样的配置就可以了！希望大家多提供点信息！谢谢了！ &lt;br /&gt;答：A、双核 至少奔D 2.8GHz 1G内存&lt;br /&gt;高分子结构 最好准备买服务器！！！！ &lt;br /&gt;B、楼上的，没那么夸张吧？&lt;br /&gt;CPU好像用不太多啊，一般的30-60原子有个普通双核也够用了吧？我没感觉出来双核比P2.8快多少啊？&lt;br /&gt;你非要算蛋白质的话，那服务器也肯定不够。。。&lt;br /&gt;内存大些倒是真是，应该需要2G也不嫌多的！ &lt;br /&gt;C、我觉得看你做什么体系&lt;br /&gt;你如果做简单的分子体系&lt;br /&gt;用demol可以解决的&lt;br /&gt;谱图电脑夜可以的&lt;br /&gt;如果算晶体&lt;br /&gt;那必须是搞配置的机子&lt;br /&gt;D、关键是cpu，内存，和硬盘&lt;br /&gt;ms计算的结果还是蛮大的，我的硬盘都满了&lt;br /&gt;要速度的话cpu双核可能没有单核快，因为并行效率在windows下好像不是很高&lt;br /&gt;内存大是必须的，2G基本上可以，如果4G更好，反正现在内存也不是太贵&lt;br /&gt;尽量多加点内存把，否则你想算一个稍大的体系，往往发现内存不够，确实够郁闷的。^_^ &lt;br /&gt;21、问：模拟晶体表面吸附时，怎么样才能做到只允许垂直于表面方向弛豫，而平行表面的方向不允许呢？是用“Modify--&lt;br /&gt;Constraints”实现的吗？如何实现？&lt;br /&gt;答：就是用“Modify--Constraints”&lt;br /&gt;步骤：第一：选择要加限制的原子&lt;br /&gt;         第二：打开constrain对话框&lt;br /&gt;         第三：设置固定XY方向不考虑弛豫，实际上就是在x和y方向的笛卡儿或者分数坐标前打勾即可 &lt;br /&gt;22、问：与计算速度有关的都有什么因素，我计算的时候，CPU利用率约为百分之五十，刚开始出了几个点，可是后来好几天也没出&lt;br /&gt;一个点，而且job explorer 显示是running,不知道怎么回事？&lt;br /&gt;答：与计算速度有关的因素：cpu速度，内存大小，缓存多少，硬盘和主板接口速度等。&lt;br /&gt;不知道你是用winxp版本还是linux/unix版本&lt;br /&gt;如果是winxp版本，可能cpu是双核/双线程的，你交作业的时候选择单cpu&lt;br /&gt;没有选择用2个cpu，所以cpu利用率大概在50％&lt;br /&gt;23、请问我在CASTEP中计算掺杂后的模型，能用Reflex模块中XRD在计算吗？我直接将CASTEP中的.xsd文件激活后使用了Reflex结果&lt;br /&gt;感觉很不对。&lt;br /&gt;向各位请教！谢谢 我就是建立了一个结构.xsd，然后选了那个模块计算，出来的结果感觉是非常不合理的。你能给我举个例子吗？&lt;br /&gt;答：新建一个文件，导入数据库中的FeS2（pyrite）&lt;br /&gt;在reflex里面选power diffraction &lt;br /&gt;设置xrd谱图的范围，靶的种类等等&lt;br /&gt;点caculate&lt;br /&gt;就ok了 &lt;br /&gt;24、问：如何将MS的car文件装换为xyz文件， 坐标比较多。&lt;br /&gt;答：利用MS的 Export 输出为mol 格式的文件&lt;br /&gt;然后利用Hyperchem打开上面的输出文件&lt;br /&gt;另存为xyz文件即可&lt;br /&gt;&lt;br /&gt;25、Dmol计算的频率如何看明白啊？&lt;br /&gt;偶用Dmol3算体系的能量，算了其频率，输出文件中一大堆数据看不懂都是什么啊？哪里有详细说明吗？help里好象没有啊。不知道&lt;br /&gt;有这方面的文献吗（中文最好）？请高手们指教啊！&lt;br /&gt;答：性质中频率是算声子的。&lt;br /&gt;最后给出的振动模式 vibrational mode&lt;br /&gt;输出文件主要看outmol文件，文件最后部分有振动频率的数据&lt;br /&gt;如果不是周期体系，且假设体系有N个原子，则给出3N－6个振动频率&lt;br /&gt;其中正值表示稳定振动，负值（虚频）表示不稳定振动，即振动将导致体系能量下降&lt;br /&gt;如果是晶体则有3N个振动频率，其中有3个为刚性振动，频率接近0，表示所有原子沿着相同方向振动。除了振动频率的数值（振模频&lt;br /&gt;率），还有振动的本征矢，每一个频率对应一组本征矢，本征矢表示原子的振动方向（x，y，Z）和幅度。&lt;br /&gt;当发现晶体具有虚频的时候，那么原子按照本征矢方向振动，体系能量下降，会导致结构相变发生。&lt;br /&gt;注意，dmol振动性质的计算并没有考虑电场和原子位移的耦合作用，没有考虑LO和TO分裂，而且对于晶体而言只能算布里渊区G点的&lt;br /&gt;振动频率，而不能计算其他点的振动频率。&lt;br /&gt;完毕 &lt;br /&gt;26、问：在计算的过程中CPU利用率变为0，重启以后任务还显示再计算，单CPU 利用就是0，再开始新的任务利用率就不是0 了，这&lt;br /&gt;是为什么？怎么解决阿？谢谢了！&lt;br /&gt;答：虽然软件界面显示在run，但此乃假象也！！cpu为0肯定是没算了。之所以还显示在算，主要原因是你的内存可能不够用了，电&lt;br /&gt;脑不能正确反应实际情况而已。&lt;br /&gt;正常现象，如果交个作业，然后把进程杀了，还显示正常运行，但是运行无法结束&lt;br /&gt;也没有结果。所以看作业是否运行，不单单得看网关的运行状态，还得看cpu的利用率&lt;br /&gt;还有两种可能&lt;br /&gt;第一：就是算完了，网关的内容却没有下载到本地目录。&lt;br /&gt;比如，交一个作业到服务器，算完以后，服务器的cpu利用率变为0，然后&lt;br /&gt;由于网络原因，服务器数据往回传输的时候突然断网，这样可能数据就无法传回来了&lt;br /&gt;由于传送指令发过一次以后，服务器相关的数据目录就发生变化，因此，在网络好的时候选择achieve，可能数据仍是不完整的。&lt;br /&gt;第二：交完作业以后，网络就断了，在这个过程中作业因很多原因死了，cpu利用率为0，此时如果网络好了，在连接服务器，状态不&lt;br /&gt;是完成状态，所以可能一直是runing状态，因此不会有结果。&lt;br /&gt;如果服务器和客户端是一个机器，也可以发生第二种情况。 &lt;br /&gt;27、请问：&lt;br /&gt;    在CASTEP计算中，k point设置不同，对计算结果有什么影响？&lt;br /&gt;   k point设置表示什么？&lt;br /&gt;  如设置为4乘4乘4，和设置成9乘9乘6有什么不同，区别在哪？&lt;br /&gt;答：很难一般地回答，只能给出一般建议。注意：一定要检查k网格，首先用较粗糙的网格计算，接下来用精细的网格计算。通过比&lt;br /&gt;较两次的结果，决定选用较粗糙的网格，或是继续进行更精细网格的计算，直到达到收敛。金属体系需要精细的网格，绝缘体使用很&lt;br /&gt;少的k点通常就可以。小单胞需要精细格点，大单胞很可能不需要。因此：单位晶胞内原子数很多（比如40-60个）的绝缘体，可能仅&lt;br /&gt;需要一个（移动后的）k点。另一方面，面心立方的铝可能需要上万个k点以获得好的DOS。对于孤立原子或分子的超晶胞，仅需要在&lt;br /&gt;Gamma点计算。对于表面（层面）的超晶胞计算，仅需要（垂直于表面）z方向上有1个k点。甚至可以增加晶格参数c，这样即使对精&lt;br /&gt;细格点，沿z方向上也只产生一个k点（产生k点后，不要忘记再把c改回）。&lt;br /&gt;k点主要是用来积分计算用的&lt;br /&gt;例如对于连续的波函数，实际的计算是无法采用基于函数的表达式进行计算，而是基于离散数据进行计算，所以需要将空间进行划分&lt;br /&gt;，如果空间中的离散点划分得越细，那么最后通过数值积分得到的结果就越接近体系的真实情况，如果空间的划分越粗糙，计算的结&lt;br /&gt;果越不准确。k点面实际上就是在倒易空间按照a，b，c三个方向进行划分&lt;br /&gt;因此用三个数值表示k点面，第一个数值越大，说明沿着a方向的数值积分点数越多，计算精度越高。在实际计算中，需要进行测试，&lt;br /&gt;一般是逐渐增加k点数，计算能量收敛曲线。&lt;br /&gt;对于表面相关计算，k点面中第三各数值往往取较小，一般为1或2，就是不考虑z轴方向上的周期性。&lt;br /&gt;28、请教：&lt;br /&gt;运行DPD模块，如果运行了1000步，结束后，想继续运行下1000步，怎么办？&lt;br /&gt;是要重新setup中，设定2000嘛？有办法让他在1000步基础上继续运算嘛？&lt;br /&gt;答：Restarting a DPD run&lt;br /&gt;At the end of a DPD run and at specified intervals during the run, DPD saves a restart data file, .Dpd_rst. This &lt;br /&gt;file is downloaded at the end of the run and contains the positions and velocities of all the beads. It enables you &lt;br /&gt;to restart the simulation from part way through or at the end of the previous DPD run. &lt;br /&gt;To restart a simulation&lt;br /&gt;1.        Select the mesoscale trajectory document from the run you wish to restart. &lt;br /&gt;2.        Choose Modules | DPD | Calculation from the menu bar. &lt;br /&gt;3.        Load the parameters from the run you wish to restart, by double-clicking on the associated Settings file &lt;br /&gt;in the Project Explorer. &lt;br /&gt;4.        Check Restart. &lt;br /&gt;5.        On the Setup tab, choose whether to Reinitialize averages. &lt;br /&gt;6.        Change the length of the run. &lt;br /&gt;Note. The time step counter is not reset between simulations. Therefore, the restarted DPD simulation will run for &lt;br /&gt;the Number of steps specified on the Setup tab less the number of steps already completed. &lt;br /&gt;7.        If desired, specify new output options, simulation conditions and interaction parameters. &lt;br /&gt;8.        Press Run. &lt;br /&gt;Note. The Restart checkbox is enabled only if a restart file is present. However, this file cannot be seen in the &lt;br /&gt;Project Explorer window. You can use the Windows Explorer to verify that the file exists. &lt;br /&gt;Note. When you restart a simulation you can modify some parameters such as the length of the run, output period &lt;br /&gt;options, simulation conditions, interaction parameters, etc. However, others, such as simulation cell size, grid &lt;br /&gt;spacing, cell contents, etc., must remain the same as they were before the restart. These options are disabled when &lt;br /&gt;Restart is checked. &lt;br /&gt;勾选 restart&lt;br /&gt;在点中最后那个.xtd图形文件的条件下,run&lt;br /&gt;你举的例子应该把步数改为 2000 &lt;br /&gt;29、求教CASTEP中几何优化问题&lt;br /&gt;1. 几何优化可以在多大范围内改变原子的位置啊？感觉每次优化后的位置调整不是很多啊？&lt;br /&gt;2. 大家在算能带和态密度的时候的时候是用单点能计算给出能带还是几何优化给出能带啊？&lt;br /&gt;另请问WINDOWS版的KEY和LINUX版的KEY能不能混用 求一个MATERIAL STUDIO 4.0的LINUX版本的KEY一个 QQ29988789&lt;br /&gt;十分感谢 &lt;br /&gt;答：问题1&lt;br /&gt;几何优化的目的是寻找压力最小的几何结构，原子位置改变不多是因为你建的构形比较合理，比如直接从软件数据库中导入的结构在&lt;br /&gt;0压力下改变很小，如果加个压力就会变化大一些。&lt;br /&gt;问题2&lt;br /&gt;一般都是优化的时候算，如果你想算特定构形的能带或其它性质，就可以用单点能； &lt;br /&gt;30、请问CASTEP计算氧化物磁性,例如CuO的,Modify--------Spin里怎么设置?&lt;br /&gt;Dmol 计算自旋设置时,Multiplicity设置为Auto是系统自动寻找自旋多重度&lt;br /&gt;吗?Multiplicity是设置Auto好,还是设置具体的值好?&lt;br /&gt;答：Multiplicity设置为Auto是系统自动寻找能量最低、最稳定的自旋多重度 &lt;br /&gt;31、请教关于MS castep的几个问题&lt;br /&gt;希望各位大侠帮忙，&lt;br /&gt;1 计算表面过程中，计算成功，但是castep结果中提示&lt;br /&gt;------------------------------------------------------------------------ &lt;-- SCF&lt;br /&gt;SCF loop      Energy           Fermi           Energy gain       Timer   &lt;-- SCF&lt;br /&gt;                               energy          per atom          (sec)   &lt;-- SCF&lt;br /&gt;------------------------------------------------------------------------ &lt;-- SCF&lt;br /&gt;Initial  -1.24983546E 004  5.76278315E 001                        55.44  &lt;-- SCF&lt;br /&gt;      1  -1.59703259E 004 -1.69750335E 000   2.89330938E 002     197.97  &lt;-- SCF&lt;br /&gt;Warning: There are no empty bands for at least one kpoint and spin; this may slow the convergence and/or lead to an &lt;br /&gt;inaccurate groundstate. If this warning persists, you should consider increasing nextra_bands and/or reducing &lt;br /&gt;smearing_width in the param file. Recommend using nextra_bands of 11 to 24.                             &lt;br /&gt;  &lt;br /&gt;      2  -1.62762609E 004 -6.23532889E 000   2.54945870E 001     356.62  &lt;-- SCF&lt;br /&gt;Warning: There are no empty bands for at least one kpoint and spin; this may slow the convergence and/or lead to an &lt;br /&gt;inaccurate groundstate. If this warning persists, you should consider increasing nextra_bands and/or reducing &lt;br /&gt;smearing_width in the param file.Recommend using nextra_bands of 11 to 24.   &lt;br /&gt;&lt;br /&gt;2  要在表面上吸附小分子，如H2 ，或者CO，可以选择不同的位置，比如top, bridge, 等，但是如何确定具体每个原子的position? &lt;br /&gt;直接根据原子半径按照几何知识来计算吗？另外在计算表面吸附total energy的时候，是否选择上"optimized cell" ?&lt;br /&gt;如果不选择，就应该是每个原子的位置保持固定，那么如何知道所确定的吸附原子的位置是对的呢？&lt;br /&gt;3 进行计算时选择上"spin polarized", 对于不同元素，其参数如何设置？"initial pin"和"charge"。&lt;br /&gt;&lt;br /&gt;答：A、你把empty band里的空带数目增加试试或者减少smearing 的数值，这两个办法都可以增加精度。 &lt;br /&gt;你先把晶胞优化完成后再算吸附，只是注意两次计算所用方法要一致。确定原子的position是要根据能量高低来确定。 &lt;br /&gt;B、第一个文标题： 从他提示的关键词来看&lt;br /&gt;NEXTRA_BANDS&lt;br /&gt;This keywords controls the number of extra bands in addition to the number of occupied bands. These extra bands are &lt;br /&gt;necessary for metals or finite temperature insulators. The default value for this parameter is 0. &lt;br /&gt;SMEARING_WIDTH &lt;br /&gt;This keyword determines the width of the Fermi-surface smearing if the system is being treated as a metal. &lt;br /&gt;因为不知道你的具体物质，所以我猜测有两种情况，一是你的结构有问题。二是因为你的结构的特殊性，所以你默认的设置计算是不&lt;br /&gt;可信的，就如提示而言。如果你的结构没问题，你可以按照提示调整一下参数算一算。&lt;br /&gt;.param为后缀名的文件里，有以上两个参数，你打开调整一下，然后计算你调整后的文件，就是点Files，然后Run Files。如果你调&lt;br /&gt;整后没有提示，就说明你的结构需要调整参数。&lt;br /&gt;第二个问题&lt;br /&gt;原子在表面吸附就那么几种位置，你都要计算试一试，找到能量最小的吸附位置。至于吸附原子放在什么位置，你可以通过原子半径&lt;br /&gt;计算，这样计算能加快你的收敛速度。如果不是计算，而是大致放个位置，收敛就和你放的位置有关，如果放的位置很接近收敛位置&lt;br /&gt;，就会很快收敛。因为这这两种方法最终的计算收敛后，他们的位置应该是一样的（误差范围之内）。至于计算表面吸附total &lt;br /&gt;energy的时候，是选择"optimized cell"还是固定表面，我看文献上这两种都有，因为这要和你计算的体系有关，如果体系不是很大&lt;br /&gt;，应该选择optimized cell，这样更近现实验情况。&lt;br /&gt;第三个问题，initial Spin设置，MS提供两种方法，你可以参考。&lt;br /&gt;There are two ways of defining the initial magnetic configuration: either specify the total magnetic moment per unit &lt;br /&gt;cell, which gets uniformly distributed over the space, or provide detailed information on the absolute values and &lt;br /&gt;direction (up or down) of the spins for each atom in the unit cell. The former method can be used for relatively &lt;br /&gt;simple systems where only two solutions are expected (magnetic and non-magnetic). The latter method, which specifies &lt;br /&gt;the spin state of the atoms in the system, is more general and gives much more flexibility. It is possible to set up &lt;br /&gt;ferromagnetic, ferrimagnetic, or antiferromagnetic calculations to get different starting spin arrangements.&lt;br /&gt;不过我记得好像他们公司说过，一般formal spin都可以，除非是计算一些磁性物质，比如Fe、Co这种。目前我都是默认。至于&lt;br /&gt;charge就是系统的电荷，如果不带电就是0，实际是多少就是多少。&lt;br /&gt;自己的一点拙见，仅供参考 &lt;br /&gt;C、问题3&lt;br /&gt;MS中的帮助文件中的内容是：&lt;br /&gt;The initial value of the spin moment is quite important for spin-polarized calculations. It should be as close as &lt;br /&gt;possible to the expected value. You can evaluate the spin moment using the high-spin approximation combined with &lt;br /&gt;formal charges. For example, if there are ten Fe3 ions in the system, you assume that each of them has a valence &lt;br /&gt;electronic configuration of d5 (the neutral configuration is s2d6) which corresponds to five unpaired electrons per &lt;br /&gt;Fe ion. The initial spin value for the CASTEP calculation is therefore fifty.&lt;br /&gt;我如果计算Ni， s2d8 应该是2个 unpaired electrons, 所以，设置2*supercell中的Ni个数， 对吗？  &lt;br /&gt;D、通常磁性物质需要考虑spin是因为体系中有unpaired electrons。所以spin=unpaired electrons 1，是根据有无未配对电子设置&lt;br /&gt;。你可以几种都试试，以能量低的为准。&lt;br /&gt;E、从帮助的说明来看，应该是设置2*supercell中的Ni个数&lt;br /&gt;另外就是注意你是周期性系统，边上、角上的原子不能算做一个原子，可能有的只是半个会四分之一个。 &lt;br /&gt;F、1 这样的提示我在计算掺杂Eu的体系中也见到过,当时也增加了empty bands,另外smear值有人说调大有人说调小,反正我都试了试&lt;br /&gt;,效果都不是很好.我想可能是结构的原因,结构如果不合理的话其他调整不是那么明显.&lt;br /&gt;另外也想补充个问题:我发现跟我没有调整这两个参数的计算结构比较,无论是band structure还是dos结果都有变化,不知道那样才是&lt;br /&gt;合理?&lt;br /&gt;2  我看到一些资料表面吸附时,通常的做法是把结构先optimized cell,然后用优化后的结构参数吸附分子模拟.位置先估计一下,然&lt;br /&gt;后限制下层原子位置,表面的可以弛豫.&lt;br /&gt;3 "spin polarized"的设置我就没怎么接触过了,看lz提供的ms帮助,受教了,谢谢&lt;br /&gt;G、第二个问题：&lt;br /&gt;      吸附时每个吸附位都要考虑，而初始位置到底是怎么样的，一方面要看文献有没有类似的计算，另一方面就是经验的问题了。&lt;br /&gt;      在晶胞优化的时候才选上"optimized cell"，而在计算表面吸附的时候是不能选的。至于固定几层原子，这和你的体系大小有&lt;br /&gt;关，一般来说体系越大就可以多固定几层，体系小就少固定几层，固定原子越多，计算效率就高，花费时间相对就较短，这与你的初&lt;br /&gt;始构型也是相关的，构型好计算就快。如果是在不知道固定几层，就参考文献值，总不会错的，或者固定一半（小体系）或三分之二&lt;br /&gt;（大体系）。 &lt;br /&gt;F、总结一下：&lt;br /&gt;问题1&lt;br /&gt;基本上是找到了问题，而且必须解决，通过软件的提示和大家的讨论，可以增加bands或者减小smearing，我会先试试减小smearing&lt;br /&gt;，看看结果如何&lt;br /&gt;问题 2&lt;br /&gt;看来大家大多数认为在吸附的relax过程中不选择optimized cell，原子的位置靠几何计算得到。我先这样试试，但是我还有一点疑&lt;br /&gt;虑，就是如果不选择optimized cell，吸附分子或者原子的位置是不是就保持固定了呢？csfn认为位置也不是保持固定，大家有经验&lt;br /&gt;的可以谈谈。我算完之后其实测量一下就知道到底固定不固定了：）&lt;br /&gt;问题3&lt;br /&gt;争议还比较大，&lt;br /&gt;1 不设置，保持默认，但是默认的initial spin是0，这样不知道对不对？&lt;br /&gt;2 设置spin=unpair electron 1，这个不知道是什么意思？有没有具体文献。&lt;br /&gt;3 按照帮助文件设置，但是要考虑计算中超胞中很多原子是共用。&lt;br /&gt;I、问题2&lt;br /&gt;“但是我还有一点疑虑，就是如果不选择optimized cell，吸附分子或者原子的位置是不是就保持固定了呢？”&lt;br /&gt;这个我应该说可以肯定的，吸附分子或者原子的位置是没有保持固定的，但是你的的单包的体积和形状是改变的，假设你是a，b，c&lt;br /&gt;为10，10，10的边长，优化过后，还是10，10，10。但是你选择“optimized cell”，你会发现变化，可能是9，9，9或者是11， 11&lt;br /&gt;， 11，就是说这个盒子的边长，体积等都在变化了。那么不管你选择还是不选择这个选项，你的原子都是没有固定的。固定的只有&lt;br /&gt;两个情况可以固定，一个是对每个原子采用了固定的设置，这个是一个小技巧，你不去操作是不会自动加上的。第二个是你选择任务&lt;br /&gt;的时候，没有选择结构优化的任务，比如算能量，那么这个时候结构不优化当然原子坐标不变化。应该是比较清楚了吧  这些我是可&lt;br /&gt;以肯定的，不大信的话，你可以做一个小体系测试嘛。&lt;br /&gt;问题1，和问题2，你自己判别了，好像不是什么问题了。总之这个软件是比较智能化了，只要你的结构设置合理，吸附的位置放置合&lt;br /&gt;理，不太离谱，一般来说计算采用它的默认设置都是比较好的。 &lt;br /&gt;J、spin=unpairi electron 1，是来自量子化学或者第一性原理计算本身，说明书中不会有介绍。可以参看原子物理学关于角动量&lt;br /&gt;耦合的章节或者读读潘道凯的物质结构。实际上spin=从1到unpairi electron 1的所有可能值，这是因为实际上我们事先不能肯定&lt;br /&gt;它们已经配对。到底最终选择哪个数值需要看能量确定。在CASTEP中考虑spin主要是因为需要处理掺杂、磁性、以及吸附离子等电子&lt;br /&gt;没有完全配对的情况。&lt;br /&gt;K、我讲讲我做化学表面反应计算的步骤吧：&lt;br /&gt;1 晶胞优化；就是搭建你要的基底晶胞并进行优化，这个时候选中optimized cell，这时会给你优化的晶胞参数，以后就不要在去管&lt;br /&gt;了；&lt;br /&gt;2 切面：一般是切低指数表面，优化表面后计算表面能.表面切几层，这要根据实际情况分析，我上面说过，层数越多计算量越大，&lt;br /&gt;同时还要看你固定几层，这个楼上的说得比较详细，只是我看了下文献，好像两个表面的比较少。一般表面能越低，表面越稳定。&lt;br /&gt;3 吸附：把吸附原子或分子放到目标基底上，这个初始结构很重要，给得好则很快收敛，否则收敛很慢甚至不收。初始构型也要多方&lt;br /&gt;面考虑，各个吸附位各种吸附构型还有不同基底等等。&lt;br /&gt;      一般最好是先算构型优化，再算能量及DOS等其它性质，计算速度要快一点吧。至于其它参数例如自旋（看你的体系有没有单&lt;br /&gt;电子）等的设置，一般参考文献就好。 &lt;br /&gt;L、这些问题已经基本解决,谢谢大家关注!&lt;br /&gt;问题1, 改变empty band的值,按他的要求设置到11-24,就可以解决,但是单纯减小smearing的值似乎解决不了...&lt;br /&gt;问题2 uncheck 'optimized cell"&lt;br /&gt;问题3 好像这个参数并不是影响很大,因为这只是个初始值, 欢迎大家继续套路讨论这个问题,有什么经验的说说吧  &lt;br /&gt;M、问题1&lt;br /&gt;我也碰到过这样的问题，一般只要按提示要求改一下空带个数就可以了&lt;br /&gt;问题2&lt;br /&gt;一般是先优化胞，再切表面，加上吸附原子，再优化，第一次优化要选optimize cell，第二次不选,一般要固定最底层的几层原子;&lt;br /&gt;加原子时，如在bridge时，与表面平行的方向上的坐标为表面上两最近邻原子的中点，垂直方向上自己根据实验值或其它的估计，估&lt;br /&gt;计不好就多算一会，top位置就在表面原子的正上方;&lt;br /&gt;问题3&lt;br /&gt;一般算的胞的所有原子的电子个数和是奇数是选spin polarized，偶数时不选;算磁性的时候就看情况了，那两格参数一般不用设置&lt;br /&gt;，如果不是带电体的话 &lt;br /&gt;&lt;br /&gt;32、怎么可以计算比较准确的扩散激活能？用TS RESEARCH 算的时候所有的基体原子都不能移动，与实际过程不同，得到的激活能准&lt;br /&gt;确嘛？有什么方法可以解决这个问题嘛？&lt;br /&gt;谢谢赐教！ &lt;br /&gt;答：A、做表面相关的计算不能优化cell把，如果优化cell的话基本上是算不了了&lt;br /&gt;表面＋真空层，晶胞体积太大，算不动的。&lt;br /&gt;一般是先优化晶胞的平衡构型，然后在切表面，&lt;br /&gt;在进行相应计算 &lt;br /&gt;B、谢谢各位的建议！可是我想算体扩散，比如在H在Ti中的扩散，先优化含氢的一个构形，再优化另一个构形，可是它要求所有基体&lt;br /&gt;原子不动，只有扩散的原子运动，所以优化的时候就得让基体原子都不动，我不知道这样算的结果是不是合理&lt;br /&gt;C、体扩散应该难度不大，个人认为远离H的原子可以固定，在H附近的原子不能固定，要不然结果可能不具有可信度。如果不好确定H&lt;br /&gt;附近的原子，则建议全部不固定。 &lt;br /&gt;D、楼主说的有点像渗碳 渗氮。这是一个扩散穿质的过程，解一个二阶偏微分方程，解的准确性关键在一些系数的选取，像扩散系数&lt;br /&gt;D。不知道第一性原理能不能算这种很具体的系数。  &lt;br /&gt;33、请教DMol3 Calculation 出现的问题&lt;br /&gt;我是新手，DMol3 Calculation 点Run后出现一个对话框&lt;br /&gt;Failed to create job for the server: DMol3.&lt;br /&gt;No default location defined for server DMol3.&lt;br /&gt;Use Server Console to specify a gateway.&lt;br /&gt;&lt;br /&gt;答：A、网关没有启动，或者被防火墙拦截了。&lt;br /&gt;如果是winxp系统，把系统防火墙关闭，如果还有杀毒软件的防火墙，&lt;br /&gt;第一次运行，要允许Apache.exe等访问网络&lt;br /&gt;还有一个可能就是你安装的只是客户端，而没有安装服务器段&lt;br /&gt;如果全部都安装的话，第一次运行你可能没有让网关启动。&lt;br /&gt;B、根据我的经验如果在安装的时候没出什么错误的话是不用重装的，这可能是serve console里面出错了，你试试把以前的sever删&lt;br /&gt;掉，再新建一个，选服务器（如果是自己的机子就输入你的计算机名），在这之前确保网络是通的，防火墙关掉（WINDOWS自带的也&lt;br /&gt;关掉），装完之后test一下。如果这样不行的话，你可以在cmd命令行中输入：ping IP地址，看一下网络是否是通的；ping 服务器&lt;br /&gt;名字，看一下名称解析是否有问题。出现这种问题往往是由于网络的问题，比如在运行任务的时候，修复一下IP地址，马上会出现问&lt;br /&gt;题。奇怪的是在服务器是自己的电脑的情况下，在新建SERVE 的时候也必须关掉防火墙。&lt;br /&gt;C、可如果有防火墙的话,到防火墙里面开启相关项如Apache.exe,alg,lmgrd,perl,msi等,看看行不&lt;br /&gt;34、请问能在castep中得到内聚能吗?怎样得到,请高手指教,谢谢&lt;br /&gt;答：1。如果是结合能，castep和dmol都可以算&lt;br /&gt;dmol能直接给出结果，在outmol文件中。&lt;br /&gt;castep得自己算。&lt;br /&gt;算法：晶体的总能量(final energy)－（N1×晶胞中原子1个数原子＋N2×晶胞中原子2个数原子＋。。。。），就是原子成键后导致&lt;br /&gt;体系的能量下降。&lt;br /&gt;原子的能量在.castep文件开始算赝势的地方找。 &lt;br /&gt;&lt;br /&gt;35、请教MS中切面几何优化和原子之间的配位&lt;br /&gt;1.我用MS-中DMol3切面做几何优化，假如主族氧化物A2O3,切三层，五层，七层，分子式分别为A8O16,A16O28,A24O40,五层优化始终&lt;br /&gt;不收敛，设置自旋激化，和无自旋激化都试了就是不收敛，其他都是默认值。请问应该怎样设置？为什么？&lt;br /&gt;2.体相O是四配位的，A是六配位的，切面时第一层是O第二层是A出现两种情况，一种O是两配位，A是六配位,另一种O是两配位，A有&lt;br /&gt;四配位和五配位，做吸附气体小分子哪种切面好，为什么？&lt;br /&gt;谢谢指教&lt;br /&gt;&lt;br /&gt;答：A、你看一下你的输出结果，看一看他的收敛程度&lt;br /&gt;如果没有收敛，那就改变一下结构试一试&lt;br /&gt;如果一直是往收敛的方向走，那就增大一下SCI cycles 试一试&lt;br /&gt;也许在多进行几步SCI 就可以收敛&lt;br /&gt;第二问题，这两种情况你都要计算&lt;br /&gt;进行比较，找出最有利的吸附构型，具体那个面容易吸附&lt;br /&gt;积要看你的吸附体，也要看你的吸附质&lt;br /&gt;不同的物质不一样&lt;br /&gt;一般情况下，容易发生在晶面间距较大的面&lt;br /&gt;B、SCI设置为1000轮了,就是每次几何优化第九轮时自洽迭代不收敛,一会儿变小,一会儿变大,不收敛.Smearing为０.００５或０.０&lt;br /&gt;１都试了不收敛．还可以调什么参数？就是想计算表面能看选五层还是七层就可以,选层方面有其他方法确定吗?&lt;br /&gt;选１００面晶面间距是较大，吸附小分子ＣＯ，ＮＯ，ＮＯ２，Ｎ２Ｏ，Ｈ２&lt;br /&gt;ＣＨ４等应该选哪种面？&lt;br /&gt;C、如果这样，五层每次都是第九步不收敛，我觉得可能有一下几方面原因，（自己的拙见，仅供参考）：&lt;br /&gt;一、再检查一下你的结构是不是有问题，七层都可以收敛，说明你的计算机是满足要求的。不会能因为内存不足等原因。建议你先用&lt;br /&gt;半经验优化一下，然后再用Dmol优化，这样l优化后的结构Dmol再优化会收敛快一些，也比较容易收敛。&lt;br /&gt;二、循环次数你已经增大了，如果是你说的一会变大，一会变小，那就是结构在震荡，也有可能说明这个表面结构就是不稳定的。&lt;br /&gt;如果不行，只能调节收敛精度了。&lt;br /&gt;至于选层，没有什么具体要求，一般都是3－6层，这样要你自己计算，一般都是把基层都优化以下，看看表面结构影响到几层。比如&lt;br /&gt;，你有优化的3层，4层结构，发现第三层、第四层对表面影响很小，计算到第三层就可以了。&lt;br /&gt;至于吸附，选什么面。一般情况下首先晶面间距较大的面。但也要具体问题具体分析。比如对CO，一方面看表面是C吸附，还是O吸附&lt;br /&gt;，还要看是金属吸附还是O吸附，&lt;br /&gt;他们会选择最有利于吸附的晶面。比如是金属吸附C，那就会选择含金属原子比较多的面。&lt;br /&gt;D、跟smearing 设置有关，你可以试一下&lt;br /&gt;smearing从小逐渐增大，就收敛了。不过smearing太大，最后优化的构型可能会有问题。DMOL优化不收敛，一般得设置smearing，你&lt;br /&gt;可以看outmole文件，里面如果不收敛的话会有体系你修改什么参数的。&lt;br /&gt;好运 &lt;br /&gt;&lt;br /&gt;36、请教用MS计算半导体氧化物的能带时怎样设置路径?&lt;br /&gt;用MS计算半导体氧化物的能带时,More按扭里有K点Path给出有G(0 0 0),F(0 0.5 0),Q(0 0.5 0.5),Z(0 0 0.5),B(0.5 0 0).其自动&lt;br /&gt;的路径是Ｇ－Ｆ－Ｑ－Ｚ－Ｇ，但是得到的能带很乱，请高手指点怎样设置路径能够好些？&lt;br /&gt;答：A、实际能带结构应该是4维图像，而从对称性来考虑，我们关心的仅仅是一些高对称点之间的能量分布，所以一般的结构都是给&lt;br /&gt;出的2维图像。再者，通常意义上能带结构中k-point的数值只有相对的意义。&lt;br /&gt;      能带关系就是E_k关系，所以如果在CASTEP中把能带图export成数据格式的话，看到的两列数据分别是k和能量。k对应的数值&lt;br /&gt;如何理解，这个好像不同软件包做法并不一样。CASTEP中将所选的所有bandline也就是kpoint-path的长度定义为一，不同区域的宽&lt;br /&gt;度(kpoint-path)对应两个高对称点的相对距离。&lt;br /&gt;      如果你使用的是Castep自己默认的，那么他确认的都是高对称k-point，得出的图像E和K-point应该是对应的。你可以自己设&lt;br /&gt;置，但是这样计算，你的出的DOS是不可用的。&lt;br /&gt;你检查一下你的模型是不是有问题&lt;br /&gt;最好能够把你的图传上，这样好分析原因 &lt;br /&gt;B、最后的方法就是所有的点都两两相邻，&lt;br /&gt;比如系统有G，X，M,R四个点&lt;br /&gt;路径如下G－X－M－G－R－X－M－R所有的点都两两相邻&lt;br /&gt;这样反应能带的信息更全一些。&lt;br /&gt;&lt;br /&gt;37、请教MS里面的图怎样复制到WORD里面来?&lt;br /&gt;我在MS计算出的图中点复制,然后在WORD 里面粘贴出来的 是一些数据，请问改如何操作呢？谢谢&lt;br /&gt;答：1、你可以利用这些数据在Origin里作图，这种方法你可以调解坐标轴，坐标。然后把Origin里的图拷贝到Word里。&lt;br /&gt;2、利用MS的File菜单下的Export，将你要的图形输出为图形，好像只能输出为bmp格式，然后插入到你的Word里&lt;br /&gt;3、就是利用一些抓图软件，我常用的是UltraSnap，通过抓图软件将你要的图形粘贴到Word里 &lt;br /&gt;&lt;br /&gt;38、请教&lt;br /&gt;主族金属氧化物切面做吸附小分子要不要考虑自旋极化?&lt;br /&gt;不吝指教&lt;br /&gt;答：A、这个不好说&lt;br /&gt;要看你计算什么物质&lt;br /&gt;自旋极化对他们有没有影响，如果有影响必须考虑&lt;br /&gt;如果没有影响，或影响很小，可以忽略 &lt;br /&gt;&lt;br /&gt;B、假如A2B3,是主族的,切面三层分子式为A6B12,五层A12B21,七层是A18B30,都不是A2B3的整数倍,考虑自旋极化,五层七层不收敛,是&lt;br /&gt;不是不用自旋极化?&lt;br /&gt;还有要是不用自旋极化,如果做吸附NO,NO 分子有单电子那要不要考虑自旋激化?&lt;br /&gt;谢谢指点! &lt;br /&gt;C、不收敛和用不用自旋极化应该没有关系，不收敛应该检查Cut-off energy、smear、 Band数、体系是否合理等问题 &lt;br /&gt;39、请问各位大侠，在很多文章中都可以看到电荷密度图 &lt;br /&gt;这是怎么来的？ &lt;br /&gt;如何在CASTEP中实现电荷密度图示？？？？&lt;br /&gt;答：A、电荷密度图在ms里面是很容易实现的，首先你在选择计算任务的时候，找到电荷密度的单词，然后选中进行计算。&lt;br /&gt;算完以后，你在分析的时候，选择分析电荷密度，就可以看到电荷密度图示。既可以调节2d也可以看3d的图。&lt;br /&gt;如果你是vasp算的电荷密度图，那么就要程序转换成ms认识的格式，才能导入到ms里面看了，一样是2d和3d都能显示。如果你用&lt;br /&gt;lev00处理，当然也行，那就是origin直接画图，一般可能是等高图多。&lt;br /&gt;B、view---&gt;toolbars---&gt;volume visualization, 可以调出creat slices,这样就可以选择2D 的electron density，然后选中这个&lt;br /&gt;slice，在properties中修改 slice crystal direction(修改所取面的晶向)，修改slice fractional postion(修改你所取的面的确&lt;br /&gt;定位置)，然后从工具栏选择color map, 即可得到想要的面的电荷密度&lt;br /&gt;40、关于价态的问题&lt;br /&gt;我算了一下TiO2的结构 &lt;br /&gt;但是它给出的结果如下： &lt;br /&gt;Species Ion s p d f Total Charge (e) &lt;br /&gt;============================================================== &lt;br /&gt;O 1 1.87 4.79 0.00 0.00 6.65 -0.65 &lt;br /&gt;O 2 1.87 4.79 0.00 0.00 6.65 -0.65 &lt;br /&gt;O 3 1.86 4.78 0.00 0.00 6.65 -0.65 &lt;br /&gt;O 4 1.86 4.78 0.00 0.00 6.65 -0.65 &lt;br /&gt;O 5 1.84 4.80 0.00 0.00 6.64 -0.64 &lt;br /&gt;O 6 1.84 4.80 0.00 0.00 6.64 -0.64 &lt;br /&gt;O 7 1.84 4.80 0.00 0.00 6.64 -0.64 &lt;br /&gt;O 8 1.84 4.80 0.00 0.00 6.65 -0.65 &lt;br /&gt;O 9 1.84 4.78 0.00 0.00 6.62 -0.62 &lt;br /&gt;O 10 1.84 4.78 0.00 0.00 6.62 -0.62 &lt;br /&gt;O 11 1.84 4.78 0.00 0.00 6.62 -0.62 &lt;br /&gt;O 12 1.84 4.78 0.00 0.00 6.62 -0.62 &lt;br /&gt;Ti 1 2.24 6.25 2.23 0.00 10.72 1.28 &lt;br /&gt;Ti 2 2.24 6.25 2.23 0.00 10.72 1.28 &lt;br /&gt;Ti 3 2.21 6.24 2.24 0.00 10.69 1.31 &lt;br /&gt;Ti 4 2.21 6.24 2.24 0.00 10.69 1.31 &lt;br /&gt;Ti 5 2.25 6.26 2.18 0.00 10.69 1.31 &lt;br /&gt;Ti 6 2.25 6.25 2.19 0.00 10.68 1.32 &lt;br /&gt;Ti 7 2.25 6.26 2.18 0.00 10.69 1.31 &lt;br /&gt;Ti 8 2.26 6.27 2.17 0.00 10.70 1.30 &lt;br /&gt;理论上说：Ti应该是＋4价，O是－2价，为什么才是－0。6和1。3多呢？ &lt;br /&gt;希望高手指教 &lt;br /&gt;答：A、你说的是一个分子式 的价态，而计算的结果是一个晶胞上每个原子均匀分得的电子量是晶胞能量最低的优化结果，从计算结&lt;br /&gt;果可以看到即使是同一个原子价态也不同，这是由于各个原子在空间分布不同。&lt;br /&gt;B、离子键或者共价键之类的吧,共用电子的程度不同.&lt;br /&gt;另外也顺便有个疑问:改变某原子的电荷在计算中有影响吗? &lt;br /&gt;C、这个是否与你定义的原子的半径有一定的关系，如果你定义的O的原子半径大，则所带的电量就大，反之亦然。不知道MS里面是不&lt;br /&gt;是这样，不过VASP里面是这样的 &lt;br /&gt;D、前面说的是设置问题&lt;br /&gt;关于你说的计算结果，理解是这样的：&lt;br /&gt;以O1为例子&lt;br /&gt;Species Ion s p d f         Total       Charge (e) &lt;br /&gt;======================&lt;br /&gt;O 1 1.87 4.79 0.00 0.00 6.65 -0.65 &lt;br /&gt;计算以前O1的电子结构是 2s2 2p4， Total ＝6（e ）&lt;br /&gt;计算后O1的结构变为2s1.872p4.79，Total ＝6.65（e ）&lt;br /&gt;-0.65 表明优化以后，O1得到0.65（e ）&lt;br /&gt;E、如果考虑的是纯离子，当然就是＋4和－2了。&lt;br /&gt;但是由于Ti和O之间形成共价键，价带不是完全有O原子轨道构成&lt;br /&gt;而是有O原子和Ti原子轨道贡献构成。这部分贡献可以通过PDOS可以分析出来。&lt;br /&gt;CASTEP中PDOS面积表示电子数。&lt;br /&gt;也就是由于形成共价键，导致价带有Ti原子的贡献，当电子在价带上填充时&lt;br /&gt;填充在价带中Ti原子所贡献的那部分态上的电子划归为Ti原子的电子，这样&lt;br /&gt;由于价带不是纯O原子的轨道贡献，当然不可能得到2个电子，所以也就不可能是－2价。&lt;br /&gt;如果Ti和O是纯离子，也就是Ti的原子轨道在价带上对O轨道的贡献可以忽略，这时候&lt;br /&gt;才可能打到＋4和－2价。&lt;br /&gt;由于Ti－O之间是共价键，所以O和Ti不可能为－2和＋4价。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-8369010899320711011?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/8369010899320711011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=8369010899320711011' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/8369010899320711011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/8369010899320711011'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/materials-studio.html' title='Materials-Studio 论坛问答全集'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-712662119865223339</id><published>2008-07-09T17:54:00.001+08:00</published><updated>2008-07-09T17:54:49.978+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>应该养成的十个习惯</title><content type='html'>1.守时 买个闹钟，以便按时叫醒你。贪睡和不守时，都将成为你工作和事业上的绊脚石，任何时候都一样。不仅要学会准时，更要学会提前。就如你坐车去某地，沿途的风景很美，你忍不住下车看一看，后来虽然你还是赶到了某地，却不是准时到达。”闹钟”只是一种简单的标志和提示，真正灵活、实用的时间，掌握在每个人的心中。&lt;br /&gt;&lt;br /&gt;2.不要扭扭捏捏 如果你不喜欢现在的工作，要么辞职不干，要么就闭嘴不言。初出茅庐，往往眼高手低，心高气傲，大事做不了，小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞，不带伞又怕淋雨，处处表现出不满的情绪。记住，不做则已，要做就要做好。&lt;br /&gt;&lt;br /&gt;3.忍受孤独 每个人都有孤独的时候。要学会忍受孤独，这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了，到了一个陌生的环境，面对形形色色的人和事，一下子不知所措起来，有时连一个可以倾心说话的地方也没有。这时，千万别浮躁，学会静心，学会忍受孤独。在孤独中思考，在思考中成熟，在成熟中升华。不要因为寂寞而乱了方寸，而去做无聊无益的事情，白白浪费了宝贵的时间。 &lt;br /&gt;&lt;br /&gt;4.要着眼未来 走运时要做好倒霉的准备。有一天，一只狐狸走到一个葡萄园外，看见里面水灵灵的葡萄垂涎欲滴。可是外面有栅栏挡着，无法进去。于是它一狠心绝食三日，减肥之后，终于钻进葡萄园内饱餐一顿。当它心满意足地想离开葡萄园时，发觉自己吃得太饱，怎么也钻不出栅栏了。相信任何人都不愿做这样的狐狸。退路同样重要。饱带干粮，晴带雨伞，点滴积累，水到渠成。有的东西今天似乎一文不值，但有朝一日也许就会身价百倍。 &lt;br /&gt;&lt;br /&gt;5.学会坚强 不要像玻璃那样脆弱。有的人眼睛总盯着自己，所以长不高看不远；总是喜欢怨天尤人，也使别人无比厌烦。没有苦中苦，哪来甜中甜？不要像玻璃那样脆弱，而应像水晶一样透明，太阳一样辉煌，腊梅一样坚强。既然睁开眼睛享受风的清凉，就不要埋怨风中细小的沙粒。 &lt;br /&gt;&lt;br /&gt;6.管住自己的嘴巴 管住自己的嘴巴。不要谈论自己，更不要议论别人。谈论自己往往会自大虚伪，在名不副实中失去自己。议论别人往往陷入鸡毛蒜皮的是非口舌中纠缠不清。每天下班后和你的那些同事朋友喝酒聊天可不是件好事，因为，这中间往往会把议论同事、朋友当做话题。背后议论人总是不好的，尤其是议论别人的短处，这些会降低你的人格。&lt;br /&gt;&lt;br /&gt;7.把握机遇 机会从不会”失掉”，你失掉了，自有别人会得到。不要凡事在天，守株待兔，更不要寄希望于”机会”。机会只不过是相对于充分准备而又善于创造机会的人而言的。也许，你正为失去一个机会而懊悔、埋怨的时候，机会正被你对面那个同样的”倒霉鬼”给抓住了。没有机会，就要创造机会，有了机会，就要巧妙地抓住。&lt;br /&gt;&lt;br /&gt;8.学会与人沟通 若电话老是不响，你该打出去。很多时候，电话会给你带来意想不到的收获，它不是花瓶，仅仅成为一种摆设。交了新朋友，别忘了老朋友，朋友多了路好走。交际的一大诀窍就是主动。好的人缘好的口碑，往往助你的事业更上一个台阶。&lt;br /&gt;&lt;br /&gt;9.重视爱情 千万不要因为自己已经到了结婚年龄而草率结婚。想结婚，就要找一个能和你心心相印相辅相携的伴侣。不要因为放纵和游戏而恋爱，不要因为恋爱而影响工作和事业，更不要因一桩草率而失败的婚姻而使人生受阻。感情用事往往会因小失大 &lt;br /&gt;&lt;br /&gt;10.写备忘录 写出你一生要做的事情，把单子放在皮夹里，经常拿出来看。人生要有目标，要有计划，要有提醒，要有紧迫感。一个又一个小目标串起来，就成了你一生的大目标。生活富足了，环境改善了，不要忘了皮夹里那张看似薄薄的单子。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-712662119865223339?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/712662119865223339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=712662119865223339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/712662119865223339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/712662119865223339'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/blog-post_7977.html' title='应该养成的十个习惯'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-92236548579588427</id><published>2008-07-09T17:51:00.000+08:00</published><updated>2008-07-09T17:52:50.503+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>如何阅读文献</title><content type='html'>如何阅读文献 &lt;br /&gt;1。由点到面。选工作实践中的疑点，热点，由一个小枝节，检索较全的文献，一般近期的20 篇左右已经相当多了。之所以不必在意3年以前的，是因为知识更新非常快，且网上能查到的多为近几年的全文。学习别人是怎么发现解决问题的。知道目前对这个问题的共同看法，和分歧。然后，扩展开，根据兴趣和研究的目的，知道，在研究的领域：谁的文章被引用的次数多，谁的文章最多最新最有启发性。去图书馆找他的文章看全文。逐步扩展自己的视野，构建个人的专业知识结构和看法。 &lt;br /&gt;2。由杂到精。有了一定的知识基础以后，对于繁杂的文献，要有个人的判断。追踪某个专题、某个专家的研究进展，比较对于同一专题的论点的发展，掌握其新的方法或新结论，或注意作者观点的改变，探究其原因。培养个人的学术修养。对于高质量高水平的期刊，定期浏览，从面上了解学术进展和热点，根据个人的兴趣和工作进展，逐篇仔细阅读新作。 &lt;br /&gt;3。好记性不如烂笔头。无论是工作中的点滴发现，思想火花，都应该写下来。我和王忠诚院士、顾玉东院士的接触中，发现他们都有记卡片的习惯。病例随访、文献观点，等等。到写作文章时，都是现成的材料。现在有了电脑，但是写文献综述是一个完善知识结构的好方法。随时记下论点，个人心得，会有事半功倍的成绩。无论写在纸上，还是记载在电脑内，都应该有一个记事簿，并且经常整理。 &lt;br /&gt;4。对于下载的文献，要以其内容建立以专题杂志按时间先后的专门分类。哪些需要仔细阅读并保存，哪些用处不大，待删除，哪些需要阅读却尚未阅读。以后想到时，还能及时找到。 &lt;br /&gt;5。天天学习。文献天天有。如果只作为一个收藏家，就失去了研究的意义。下载的目的是学习。通过阅读，掌握专业领域的方法和知识。只要坚持学习，就会积累起自己的知识架构。水到渠成，游刃有余。 &lt;br /&gt;之二： &lt;br /&gt;对于初次进入一个领域的新手，必须阅读大量的文献，才能把握本领域的动态和方向。 &lt;br /&gt;记得一个留洋的研究生说，起初导师让他读大量的文献，而且每天都规定了数量，好像是100篇吧？由于刚刚接触这一领域，对许多问题还没有什么概念，读起来十分吃力，许多内容也读不懂。请教导师，却被告知只要每天把数量读够就行了。后来随着阅读量的增加，终于最后融汇贯通，也理解了导师的方法。 &lt;br /&gt;所以，我觉得对新手而言，应当重视阅读文献的数量，积累多了，自然就由量变发展为质变了。 &lt;br /&gt;而且，每个作者的研究方法多少有所区别，读得多了，渐渐就会比较出研究方法的优点和缺点，对自己今后的研究大有裨益。 &lt;br /&gt;其实，由于现在科技进步很快，即使是自己从事的领域，也有很多新技术、新观点不停的出现，所以，即使是个“老手”，如果懒于更新自己的知识，也会很快落后。 &lt;br /&gt;之三 &lt;br /&gt;在文献多如牛毛的今天，其感觉犹如日益增多的帖子，在不想漏掉好东西的前提下 &lt;br /&gt;1 把握动态，每天入园后先浏览一遍自上次登陆以来的新帖子，感兴趣的再看看，必要时保存或收藏，这大体相当与杂志的目录，以此保证不会漏掉新的东西 &lt;br /&gt;2 回过头来重点看看感兴趣版块的精华帖、高人气帖、加密帖等，这相当于感兴趣砖头杂志的综述、评论、或是cutting edge（JI）之类的 &lt;br /&gt;3 好东西不仅仅只在感兴趣版块，其他版块也有一些，在空的时候看看其他版块的精华帖、高人气帖、加密帖等，这相当于相关砖头杂志的综述、评论、或是cutting edge（JI）之类的 &lt;br /&gt;4 用搜索功能查找特定关键词的帖子，大体相当于定题检索 &lt;br /&gt;5 随着对领域的熟悉，特别是对大师级人物的熟悉，有时可看看这些作者的帖子 &lt;br /&gt;6 在信息的今天，没谁敢说已经超一流，不需再接受新的东西；更没有人能够熟悉所有的领域 &lt;br /&gt;之四 &lt;br /&gt;邹承鲁院士写他是如何读文献的： &lt;br /&gt;无论题目从何而来，都必需紧密追踪当前有关科学领域发展的动向。从研究生时代开始，在导师 教导下，以周围同学为榜样，我就养成了每周必定去图书馆浏览最新期刊的习惯，几十年如一日，雷打不动。如果确实有事，下周必定补上。我当时有一个小记录册，登录所有对本专业重要的刊物，每期读过后，一定做记录，决不遗漏一期，直至今日。现在可以在网上阅读所有重要刊物的目录和摘要，这就更容易做到了。掌握文献、对文献进行综合，以批判的眼光评价文献，并从中提取出有用的和正确的信息以指导今后的研究是一个能独立工作的科学工作者必备的能力。 &lt;br /&gt;阅读文献以追踪当前发展动态时，务须切记发挥自己判断力，不可盲从，即使是知名科学家和教科书有时也会有错误。古人说得好：“ 尽信书不如无书”。在追踪当前发展的重要方向时切记，你看到的问题别人也同样会看到，越是重要的问题竞争必然越是剧烈，在研究条件不如人时，如果没有创新的研究思想，独到的研究方案是不可能超越他人得到成功的。虽然国际上也有对于某些重要课题一哄而起的情况，但在我国似乎特别严重。缺乏自己的创新思想而片面一哄而起追求热点，是一条必然失败的路线，最多只能是为别人成果锦上添花，或做一些小修小补的工作而已。关键在于自己的创新思想。创新思想来自何处，虽然灵机一动产生了重要的创新思想，在科学史上确实有所记载，但这毕竟是比较罕见的，而远远更为常见的是天才出于勤奋，创新出于积累，积累可以是个人积累，也可以是本人所在单位的长期积累。这就是前面提到的旺火炉原理，也是诺贝尔奖经常出在少数几个单位的原因。只有勤奋努力才能不断有优秀工作的积累，才可能在工作中逐渐产生真正创新的，别人无法剽窃的创新思想，才有可能在重大问题上取得突破。而在一个炉火熊熊的旺火炉中，不断会有优秀工作的积累，优秀人才的产生，并且创新思想和人才的不断相互作用，相互启发，相互激励，就会不断创造出新的突破性成果。 &lt;br /&gt;之五： &lt;br /&gt;MIT人工智能（AI）实验室的教授和学生总结的如何读论文，还不错！ &lt;br /&gt;阅读论文是需要练习的技能。不可能完整地阅读所有的论文。 &lt;br /&gt;阅读论文可分为三个阶段： &lt;br /&gt;第一阶段是看论文中是否有感兴趣的东西。AI论文含有摘要，其中可能有内容的介绍，但是也有可能没有或者总结得不好，因此需要你跳读，这看一点那看一点，了解作者究竟做了些什么。内容目录（the table of contents）、结论部分（conclusion）和简介（introduction）是三个重点。如果这些方法都不行，就只好顺序快速浏览了。一旦搞清楚了论文的大概和创新点，就可以决定是否需要进行第二阶段了。 &lt;br /&gt;在第二阶段，要找出论文真正具有内容的部分。很多15页的论文可以重写为一页左右的篇幅；因此需要你寻找那些真正激动人心的地方，这经常隐藏于某个地方。论文作者从其工作中所发现的感兴趣的地方，未必是你感兴趣的，反之亦然。 &lt;br /&gt;最后，如果觉得该论文确实有价值，返回去通篇精读。　 读论文时要牢记一个问题，“我应该如何利用该论文？”“真的像作者宣称的那样么？”“如果……会发生什么？”。理解论文得到了什么结论并不等同于理解了该论文。理解论文，就要了解论文的目的，作者所作的选择（很多都是隐含的），假设和形式化是否可行，论文指出了怎样的方向，论文所涉及领域都有哪些问题，作者的研究中持续出现的难点模式是什么，论文所表达的策略观点是什么，诸如此类。 &lt;br /&gt;之六 &lt;br /&gt;1.多数文章看摘要，少数文章看全文 &lt;br /&gt;掌握了一点查全文的技巧，往往会以搞到全文为乐，以至于没有时间看文章的内容，更不屑于看摘要。真正有用的全文并不多，过分追求全文是浪费，不可走极端。当然只看摘要也是不对的。 &lt;br /&gt;2.集中时间看文献 &lt;br /&gt;看过总会遗忘。看文献的时间越分散，浪费时间越多。集中时间看更容易联系起来，形成整体印象。 &lt;br /&gt;3.做好记录和标记 &lt;br /&gt;复印或打印的文献，直接用笔标记或批注。pdf 或html 格式的文献，可以用编辑器标亮或改变文字颜色。这是避免时间浪费的又一重要手段。否则等于没看。 &lt;br /&gt;4.准备引用的文章要亲自看过。 &lt;br /&gt;转引造成的以讹传讹不胜枚举。 &lt;br /&gt;5.注意文章的参考价值。 &lt;br /&gt;刊物的影响因子、文章的被引次数能反映文章的参考价值。但要注意引用这篇文章的其它文章是如何评价这篇文章的：支持还是反对，补充还是纠错&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-92236548579588427?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/92236548579588427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=92236548579588427' title='334 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/92236548579588427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/92236548579588427'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/blog-post_09.html' title='如何阅读文献'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>334</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-8359652296946415073</id><published>2008-07-09T11:41:00.001+08:00</published><updated>2008-07-09T11:41:53.654+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='materials studio'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>Materials Studio在cluster上的安装指南</title><content type='html'>Materials Studio在cluster上的安装指南 &lt;br /&gt;ID:205  分类:Materials Studio/安装与编译  日期:2005-8-18 &lt;br /&gt;&lt;br /&gt;关键词：MS, Materials Studio, cluster, install, 安装 &lt;br /&gt;&lt;br /&gt;  推荐使用 Rocks (http://www.rocksclusters.org/),安装和管理比较方便 &lt;br /&gt;&lt;br /&gt;  一、安装Rocks 4.0 (详见 rocks-usersguide-4.0.0.pdf) &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;  二、装好之后Enabling RSH on frontend and all Compute Nodes (详见 rocks-usersguide-4.0.0.pdf) &lt;br /&gt;  # cp /home/install/rocks-dist/lan/arch/build/graphs/default/base-rsh.xml \ &lt;br /&gt;  /home/install/site-profiles/4.0.0/graphs/default/ &lt;br /&gt;  Where arch is your architecture ("i386", "x86_64" or "ia64"). &lt;br /&gt;&lt;br /&gt;  edit /home/install/site-profiles/4.0.0/graphs/default/base-rsh.xml and change the &lt;br /&gt;  following: &lt;br /&gt;  &lt;!-- Uncomment to enable RSH on your cluster &lt;br /&gt;  &lt;edge from="slave-node"&gt; &lt;br /&gt;  &lt;to&gt;xinetd&lt;/to&gt; &lt;br /&gt;  &lt;to&gt;rsh&lt;/to&gt; &lt;br /&gt;  &lt;/edge&gt; &lt;br /&gt;  --&gt; &lt;br /&gt;&lt;br /&gt;  to: &lt;br /&gt;  &lt;edge from="slave-node"&gt; &lt;br /&gt;  &lt;to&gt;xinetd&lt;/to&gt; &lt;br /&gt;  &lt;to&gt;rsh&lt;/to&gt; &lt;br /&gt;  &lt;/edge&gt; &lt;br /&gt;  (也就是去掉这段中的第一行和最后一行） &lt;br /&gt;&lt;br /&gt;  To apply your customized configuration scripts to compute nodes, rebuild the distribution: &lt;br /&gt;  # cd /home/install &lt;br /&gt;  # rocks-dist dist &lt;br /&gt;  Then, reinstall your compute nodes. &lt;br /&gt;&lt;br /&gt;  最重要的是别忘了在frontend上也要启动rsh &lt;br /&gt;  具体方法是到安装包中找到  &lt;br /&gt;  rsh-0.17-25.1.i386.rpm &lt;br /&gt;  rsh-server-0.17-25.1.i386.rpm &lt;br /&gt;  并安装, 然后启动 &lt;br /&gt;  #/sbin/chkconfig --level 345 rsh on &lt;br /&gt;  #/sbin/chkconfig --level 345 rlogin on &lt;br /&gt;  #/sbin/chkconfig --level 345 rexec on &lt;br /&gt;  #service xinetd restart &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;  三、安装MS Modeling (参考zixia量化版上qchem写的指南） &lt;br /&gt;  1. 获得MS Modeling 3.1的安装光盘或镜象文件  &lt;br /&gt;  2. 用普通用户执行/mnt/cdrom/UNIX/Install --type cluster &lt;br /&gt;  3. 输入要安装的目标全路径，如/home/public/MSI/MaterialsStudio  &lt;br /&gt;  4. 选择要安装的模块，如17全安装  &lt;br /&gt;  5. 选择License管理软件的安装目标目录，输入两个回车即可  &lt;br /&gt;  6. 选择是否启动Gateway服务，一般选是  &lt;br /&gt;  7. 选择安装license文件，选择3不装  &lt;br /&gt;  8. 复制你的license文件到/home/public/MSI/License_Pack/licenses （目录要与安装  &lt;br /&gt;  License管理软件的目录相一致）文件名必须改成msilicense.dat &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;  至此就可以跑串行的程序了，要并行还必须加把劲 &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  四、copy MaterialsStudio\hosts.equiv to /etc/hosts.equiv或者自己新建一个 &lt;br /&gt;  内容如下： &lt;br /&gt;  localhost &lt;br /&gt;  localhost.localdomain &lt;br /&gt;  compute-0-0 &lt;br /&gt;  compute-0-1 &lt;br /&gt;  compute-0-2 &lt;br /&gt;  . &lt;br /&gt;  . &lt;br /&gt;  . &lt;br /&gt;  compute-0-6 &lt;br /&gt;  compute-0-7 &lt;br /&gt;  . &lt;br /&gt;  . &lt;br /&gt;  . &lt;br /&gt;&lt;br /&gt;  在安装用户根目录下建一个.rhosts文件, 内容跟hosts.equiv一样 &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  五、修改 MaterialsStudio/MPICH/share/machines.LINUX 文件，把要用的计算节点写上去，格式如下： &lt;br /&gt;  compute-0-0:2 &lt;br /&gt;  compute-0-1:2 &lt;br /&gt;  compute-0-2:2 &lt;br /&gt;  . &lt;br /&gt;  . &lt;br /&gt;  . &lt;br /&gt;  compute-0-6:2 &lt;br /&gt;  compute-0-7:2 &lt;br /&gt;  . &lt;br /&gt;  . &lt;br /&gt;  . &lt;br /&gt;  冒号后为每个节点的cpu &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;  六、如果用的是csh, 在安装用户根目录下修改.cshrc(bash用户修改.bashrc), 内容如下: &lt;br /&gt;  eval `/home/msi/MaterialsStudio/Licensing/Setup/lic_setup.sh -s csh` &lt;br /&gt;  eval `/home/msi/MaterialsStudio/share/bin/ms_setup.sh -s csh` &lt;br /&gt;    &lt;br /&gt;  setenv TMPDIR /home/msi/tmp &lt;br /&gt;  setenv DMOL3_DATA /home/msi/MaterialsStudio/Data/Resources/Quantum/DMol3 &lt;br /&gt;    &lt;br /&gt;  setenv DMOL_TMP /home/msi/tmp &lt;br /&gt;  setenv MESODYN_HOME /home/msi/tmp &lt;br /&gt;  setenv PATH ${PATH}:/home/msi/MaterialsStudio/DMol3/bin &lt;br /&gt;&lt;br /&gt;  并在安装用户根目录下建一个tmp临时文件夹 &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  七、 修改MaterialsStudio/Gateway/root_default/dsd/conf下两个文件gw-info.sbd gwparams.cfg中的total cpu &lt;br /&gt;  否则在客户机上的job_control中只能看到安装节点上的cpu &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  八、远程客户机用Server Console工具  &lt;br /&gt;  选中左边的Server Gateways，右键新建server gateway  &lt;br /&gt;  输入前述主机的IP地址  &lt;br /&gt;  建好的server gateway，可以在上面点右键运行测试作业，以测试正常与否。 &lt;br /&gt;&lt;br /&gt;  记得先用小任务测试一切是否正常。 &lt;br /&gt;&lt;br /&gt;  ... &lt;br /&gt;&lt;br /&gt;  enjoying it and good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-8359652296946415073?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/8359652296946415073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=8359652296946415073' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/8359652296946415073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/8359652296946415073'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/materials-studiocluster.html' title='Materials Studio在cluster上的安装指南'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-7294303374010800317</id><published>2008-07-09T10:49:00.000+08:00</published><updated>2008-07-09T10:50:47.298+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>组建linux集群(P4+SU)及编译并行VASP(libgoto+Lam-mpi)</title><content type='html'>我们现在主要是用做高性能计算，下面就是我的集群的组建过程。 &lt;br /&gt;集群的硬件环境：做一个集群，节点机器的硬件最好相同，这样计算的效率就会高很多，同时组建集群也相对容易。以下是我的机器的配置情况（全新，组装）另外要说的是，我们的节点机没有配置显示器，全部工作由服务器完成。连接就是通过交换机连接，和一般局域网连接相同。 &lt;br /&gt;服务器：P4 3.2， 内存2 G ，硬盘：160G ，显示器 ，网卡：2个千兆网卡  （money：8千多） &lt;br /&gt;节点（10台）： P4 3.2， 内存：2 G， 硬盘：80G ， 网卡：千兆网卡 （5千多每台） &lt;br /&gt;华为24口千兆交换机（4千多） &lt;br /&gt;集群软件环境：建一个简单的集群，其实并不难，主要配置nis，nfs，rsh，mpi就好了。推荐大家看一本书《微机集群组建、优化和管理》车静光著，机械工业出版社。我的集群，采用suse9.3，操作系统其实也很重要，这次试了很多操作系统，redhat9，rhas4无法识别网卡，rocks无法安装，如果硬件没有什么问题，建议大家可以试下rocks cluster这个集群系统，rocks集操作系统和集群于一体，安装完成并行环境就已经建立，而且还配备了pbs管理软件，非常简单，容易上手，只是我的硬件不太兼容，本来是想装rocks的，无奈，只有自己动手了。 &lt;br /&gt;Suse配置nis，nfs非常简单，因为suse强大的yast，就像window一样方便，只要鼠标轻点几下就ok。 &lt;br /&gt;1．Linux系统的安装，suse安装也非常简单，在此不想详细讲太多，主要是在分区的时候要注意，最要自己手动分区，对于服务器来说，最好能分一个独立的分区/home，因为节点机器要通过nfs共享服务器的/home。注意的是一下几个软件包一定要安装nfs（nfs－utils），nis（ypbind），rsh（rsh－server）。 &lt;br /&gt;2．基本的网络配置（通过yast的网卡配置） &lt;br /&gt;服务器的：192.168.1.253     hostname：node0  域名：node0.cluster &lt;br /&gt;节点机器：192.168.1－192.168.1.10    hostname：node1－node10 域名：node*.cluser &lt;br /&gt;掩码：255.255.255.0 &lt;br /&gt;3.服务器的配置 &lt;br /&gt;3.1．Nfs设置 &lt;br /&gt;NFS（NetWork File System）是一种使用比较多的网络文件系统，它以它的安装容易，使用方便得到很多Linux爱好者的使用。在使用NFS时，我们把需要共享的分区或者文件按照一定的规范共享出去，想使用这个资源的机器使用mount 命令把共享的资源加载到自己的系统上，然后就可以像使用自己的本地文件系统一样方便。 &lt;br /&gt;进入图形yast－network－nfs server，之后开始配置， 点击add directory：之后设置两个共享目录， /home,/usr/local/，然后加入共享这两个目录的主机通配符192.168.1.0/255.255.255.0 rw,root_squash, sync。其实配置nfs就是修改/etc/exports 文件，你也可以直接修改成 &lt;br /&gt;/home/ 192.168.1.1/255.255.255.0(rw,root_squash,sync) &lt;br /&gt;/usr/local 192.168.1.1/255.255.255.0(rw,root_squash,sync) &lt;br /&gt;Ok，NFS就这样配置好了。 &lt;br /&gt;3.2 NIS的配置 &lt;br /&gt;     NIS(Network Information Service)是实现网络上各Linux机器之间的重要数据分享。这些数据包括用户帐号，密码，组文件，主机文件，等等。在集群中我们要做到单一的镜象就需要NIS的一些服务。比如我们不需要在每个节点上建立各自的用户，而是在master上建立一个用户以后，就同时在其它的节点上能够访问到这个用户。 &lt;br /&gt;下面是我的配置过程： &lt;br /&gt;Yast－network－nis server－create nis master server之后填入nis domain name，就是域名，我们填node0.Cluster，之后一些信息一般选默认就可以了，之后要配置hosts： &lt;br /&gt;netmask：255.255.255.255 network：127.0.0.1 &lt;br /&gt;netmask：255.255.0.0 network：192.168.0.0 &lt;br /&gt;ok,之后完成，进入/var/yp目录，执行make就最后完成nis的配置。注意的是如果你新建用户了，要注意执行make命令更新nis信息。 &lt;br /&gt;最后启动网络服务yast－network-start service进入设置，开启shell，login两项服务。 &lt;br /&gt;3.3 rsh的配置 &lt;br /&gt;注意修改这两个文件/etc/hosts /etc/hosts.equiv 所建立用户的.rhosts，这个文件和/hosts.equiv文件内容设置相同。 &lt;br /&gt;Hosts的文件信息，最后修改成： &lt;br /&gt;127.0.0.1    localhost &lt;br /&gt;192.168.1.253    node0.cluster     node0 &lt;br /&gt;192.168.1.1        node1.cluster    node1 &lt;br /&gt;     &lt;br /&gt;192.168.1.10    node10.cluster    node10 &lt;br /&gt;Hosts.equiv: &lt;br /&gt;Node0 &lt;br /&gt;Node1 &lt;br /&gt;  &lt;br /&gt;Node10 &lt;br /&gt;把所有节点的信息输入到这两个文件，等节点机器的配置好后，你就可以用命令rlogin node*,登陆节点机器，这样就可以对节点机器进行操作了。 &lt;br /&gt;节点机器的配置 &lt;br /&gt;配置nis，nfs的情况基本和服务器类似，只是进入yast的时候选择的是nis客户端，和nfs客户端即可，这里不再详细说明。之后启动rsh服务，启动过程，编辑/etc/xinetd.d/rsh 将其中内容“disable＝yes”改成“disable＝no”，重新restart xinetd，激活rsh #chkconfig –level 345 rsh on &lt;br /&gt;#/etc/rc.d/xinetd restart,这样就配置好rsh了， &lt;br /&gt; &lt;br /&gt;Lam－mpi的编译安装使用。 &lt;br /&gt;（1）    到lam－mpi官方网站www.lam-mpi.org下载最新的源代码，注意不要下载rpm格式的，要自己编译tar.gz格式的 &lt;br /&gt;（2）    用“tar zxvf lam-7.1.1.tar.gz”解压 &lt;br /&gt;（3）    进入该目录配置编译信息(后面编译vasp中的makefile有) &lt;br /&gt; ./configure—prefix =/usr/local/lam-7.1.1 ――with CFLAGS=―O ―with –fc=ifort ―― with ―f77flags=―O ―without ―romio &lt;br /&gt;几点说明，前面是配置lam－mpi的安装路径/usr/local/lam-7.1.1,指定的编译器是intel的fortran编译器ifort &lt;br /&gt;（4）    然后执行make进行编译，最后执行make install安装，ok成功安装lam－mpi &lt;br /&gt;之后最好把/usr/local/lam-7.1.1/bin加入到搜索路径中，具体做法vi编辑/etc/profile找到 &lt;br /&gt;#make path more comfortable &lt;br /&gt;＃if test ………then &lt;br /&gt; PATH=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/usr/local/lam-7.1.1/bin &lt;br /&gt;Ok, 这样就设置好路径了，注意的是服务器和节点机器都要设置，因为我们是通过nfs共享lam。之后新建一个文件，lamhosts，输入node0，执行lamboot － lamhosts &lt;br /&gt;如果显示有lam的相关信息，那说明安装成功。 &lt;br /&gt;之后顺便说一下lam的使用的几个命令，注意执行lam不能在root下操作 &lt;br /&gt;1）    新建一个文件，说明要使用并行计算的几个机器，vi lamhosts &lt;br /&gt; 加入你要计算的机器，比如node0 node1 node2 …每个机器一行 &lt;br /&gt;2）    lamboot －v lamhosts 启动lam－mpi &lt;br /&gt;3）    mpirun － np * program   *为你运行机器的台数，progran为并行程序，在vasp中我就直接运行mpirun －np 10 vasp &lt;br /&gt;4）    运行结束，记得wipe －v lamhosts 释放机器，否则节点机器无法关机，我经常忘记执行这个命令，导致关机的时候无法正常关机.。 &lt;br /&gt;Ifc8.0并行vasp的编译（参考了本论坛的[转帖]VASP程序的编译(valenhou)） &lt;br /&gt;感觉vasp安装不同操作系统不同的版本情况有很大不一样，在suse中并行vasp4.6我编译不成功，并行vasp4.5成功，串行4.6也成功，在rhas4.0中串行vasp4.6无法成功编译，vasp4.5则没有问题，大家如果编译不成功的话，可以试试不同版本。下面讲讲我的并行编译。首先要安装好fortran的编译器ifc这个不详细讲了，重要是要配置好路径，节点机器也是同样问题，ifc可以通过nfs共享，节点机器只要设置好路径就好了。 &lt;br /&gt;1．    下载数学库libgoto，我的是intel平台我下libgoto_prescott32p-r1.00.so，之后我把他放在vasp上一级目录/usr/local/lib中 &lt;br /&gt;2．    解压vasp.4.5.tar.gz和vasp.4.lib.tar.gz，注意把vasp安装在usr/local的共享目录中 &lt;br /&gt;Tar zxvf vasp.4.5.tar.gz     tar zxvf vasp.4.lib.tar.gz &lt;br /&gt;3.    cd  vasp.4.lib  &lt;br /&gt;cp makefile.linux_ifc_P4 makefile &lt;br /&gt;vi makefile 把当中的编译命令ifc改为ifort，在8.0中的命令是ifort不是ifc &lt;br /&gt;之后执行make命令得到libdmy.a。 &lt;br /&gt;4.    cd vasp.4.5 &lt;br /&gt;cp makefile.linux_ifc_P4 makefile &lt;br /&gt;vi makefile 把前面第50行的FC=IFC部分用＃注释掉，第80－82的cpp部分也注释掉 &lt;br /&gt;之后就是136行blas＝/usr/local/lib/libgoto_prescott32p-r1.00.so -lsvml &lt;br /&gt;LAPACK用139行vasp自带的lapack， &lt;br /&gt;把第166行和167行有关FFT3D的行前加上注释号，如下面的  &lt;br /&gt;#FFT3D   = fft3dfurth.o fft3dlib.o  &lt;br /&gt;#FFT3D   = fftw3d.o fft3dlib.o   /opt/libs/fftw-3.0.1/lib/libfftw3.a &lt;br /&gt;之后把202，203行mpi部分fc＝mpif77的＃去掉   &lt;br /&gt;把212行有关CPP的行前的注释号去掉 &lt;br /&gt;把226和227行有关SCA的行，加上注释号 &lt;br /&gt;把239和243行有关FFT3D的行，改成如下的内容：  &lt;br /&gt;# FFT: fftmpi.o with fft3dlib of Juergen Furthmueller  &lt;br /&gt;FFT3D   = fftmpi.o fftmpi_map.o fft3dlib.o &lt;br /&gt;# fftw.3.0.1 is slighly faster and should be used if available  &lt;br /&gt;#FFT3D   = fftmpiw.o fftmpi_map.o fft3dlib.o  &lt;br /&gt;/opt/libs/fftw-3.0.1/lib/libfftw3.a  &lt;br /&gt;把这些都修改后，保存，再make得到vasp的可执行程序，为了和串行区别之后我把vasp修改为vaspmpi，copy到/bin中去。这样就大功告成了。 &lt;br /&gt;&lt;br /&gt;http://blog.chinaunix.net/u2/63591/showart_523768.html&lt;br /&gt;原文地址 http://bbs.zixia.net/disparticle.php?boardName=Gaussian&amp;ID=23870&amp;pos=8&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-7294303374010800317?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/7294303374010800317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=7294303374010800317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/7294303374010800317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/7294303374010800317'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/linuxp4suvasplibgotolam-mpi.html' title='组建linux集群(P4+SU)及编译并行VASP(libgoto+Lam-mpi)'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-6604736302845930902</id><published>2008-07-06T10:22:00.000+08:00</published><updated>2008-07-06T10:23:15.174+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='essay'/><title type='text'>寓言启示录_做人要懂得知足</title><content type='html'>一只美丽的天鹅有一天落在地上时，看见了一只健壮的鸭子，她立刻被这只帅气的鸭子所打动，她惊诧于鸭子不同于她同类的模样，不同于她同类气质，是那么的有型，那么的另类。&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;于是，天鹅向鸭子表明了爱意。受宠若惊的鸭子立刻接受了这份爱。从此，天鹅与鸭子在土地上生活着，在泥塘边生活着。天鹅那高贵而雪白的羽毛一天天被污脏了；天鹅那以前不会长期行走的美丽小脚红肿了；天鹅失去了云彩的抚摩，蓝天的洗涤。&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;天鹅终于忍不住了，她总是在说：鸭子，鸭子，你学习飞翔啊，那我们就可以一起在高空中比翼双飞了。&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;鸭子为了天鹅而努力学习飞翔，可惜他只是一只鸭子，想要飞翔，想要飞到和天鹅飞翔一样的高度实在是太难了，他实在是没有毅力了，于是他放弃了。&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;鸭子说：天鹅，你抓住我，带我去飞吧。天鹅抓住鸭子，扇动翅膀，非常非常吃力地飞上了蓝天，在天上飞了一会儿就落地了。&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;鸭子笑了，鸭子觉得天上风景太美了，鸭子想：爱上了天鹅真是好。&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;在那之后的日子里，鸭子每天都要求天鹅带他飞上天，而且要求飞翔的时间也越来越长，如果天鹅不能达到要求他就会生气。疲惫的天鹅因为爱着鸭子，虽然身心俱疲，却依然会答应鸭子的要求。&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;这一天，鸭子又让天鹅带他去飞上蓝天，天鹅勉强抓住鸭子飞上了，飞得很高，很高，很高，然后天鹅低下头深深地吻了鸭子，就在鸭子感觉诧异的时候，天鹅松开了抓住鸭子的手……&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;这个故事告诉我们：做人要懂得知足，美女愿意让你上就很好了，千万不要要求太高，不要“天天想上”！&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;这个故事还告诉我们：公主爱上穷小子的故事并非没有，只是结局未必会那么完美。无论如何，阶级总是存在的，门当户对未必就是坏观念。攀上一个富家女确实会令你生活质量提高，但并不代表你可以免于奋斗。富家女会让你飞得很高，但也会让你死得很惨。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-6604736302845930902?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/6604736302845930902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=6604736302845930902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6604736302845930902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6604736302845930902'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/blog-post_06.html' title='寓言启示录_做人要懂得知足'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-5381787601461667897</id><published>2008-07-05T15:45:00.001+08:00</published><updated>2008-07-05T15:45:40.362+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><title type='text'>老师的搞笑情书</title><content type='html'>一&lt;br /&gt;　　地理老师写道：“你是东半球，我是西半球。我们在一起，便是整个地球了。” &lt;br /&gt;　　对方回信：“如果这样的话，地球上那不只剩下我们这孤独的一对了吗？” &lt;br /&gt;　&lt;br /&gt;二 &lt;br /&gt;　　历史老师写道：“现实是今天，历史是昨天，我们相爱，昨天和今天便天然地接在一起了。” &lt;br /&gt;　　对方回信：“只有昨天、今天而没有明天，我们活着还有什么意义呢？” &lt;br /&gt;　　&lt;br /&gt;三 &lt;br /&gt;　　数学老师写道：“亲爱的，你是正数，我便是负数，我们都是有理数，该是天生的一对啊。” &lt;br /&gt;　　对方回信：“亲爱的，如果结婚后我做出了无理的事，也还是有理的吧？” &lt;br /&gt;　　 &lt;br /&gt;四 &lt;br /&gt;　　哲学老师如此求婚：“芳芳，你是存在，我是意识，根据唯物论的原理，存在决定意识，我愿永远做你忠实的仆人。” &lt;br /&gt;　　对方答复：“根据辩证法的原理，在一定条件下，意识对存在有反作用，一旦我们结了婚，你便成了主宰我的皇帝。” &lt;br /&gt;　　&lt;br /&gt;五 &lt;br /&gt;　　语文老师写信更动人：“倩倩，你是夏夜的星，你是春天的云，你是潺潺的小溪，你是溪边柳条枝上的百灵，你是轻盈的舞步，你是悦耳的歌声……” &lt;br /&gt;　　倩倩回信说：“我的天啊，你唯独不爱我这个人。” &lt;br /&gt;　　&lt;br /&gt;六 &lt;br /&gt;　　物理老师的情书写得更妙：“你是阴极，我是阳极，我们结合便能产生爱情的电！” &lt;br /&gt;　　女友吓坏了：“请走开！我不敢靠近你，我怕触电身亡。”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-5381787601461667897?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/5381787601461667897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=5381787601461667897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5381787601461667897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5381787601461667897'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/07/blog-post.html' title='老师的搞笑情书'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-7942769897588930781</id><published>2008-06-29T17:46:00.003+08:00</published><updated>2008-06-29T18:01:23.828+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='brain storm'/><title type='text'>idea</title><content type='html'>uhmwpe fiber is processed by gel spinning because its melt viscosity is extremely high. the productivity of gel spinning is very low and the solvent extraction is another annoying issue, especially when toxic solvents are involved.&lt;br /&gt;to reduce the uhmwpe melt viscosity using some processing agents but not to decrease the fiber property has attracted tremendous invesitagtions, but such a fiber is not availabe yet.&lt;br /&gt;what are the merits of uhmwpe fiber?&lt;br /&gt;light, strong, tough, hydrophobic, wear resistant, chemical resistant, low temperature sustainability, biocompatible, notch insensitivity, etc&lt;br /&gt;what are the disadvantages?&lt;br /&gt;low melting point, high viscosity, low creep performance, low adhesion&lt;br /&gt;what kind of materials can solve the problems without compromise the merits of uhmwpe fiber?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-7942769897588930781?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/7942769897588930781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=7942769897588930781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/7942769897588930781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/7942769897588930781'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/idea.html' title='idea'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-2482449223814102607</id><published>2008-06-29T16:49:00.002+08:00</published><updated>2008-06-29T16:54:10.429+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>Molecular Engineering of Low Friction and Biocompatible Surfaces</title><content type='html'>a good proposal abstract&lt;br /&gt;&lt;br /&gt;molecular dynamics simulation of biotribology&lt;br /&gt;&lt;br /&gt;one of the papers of the PI&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Molecular simulation studies of nanoscale friction between phosphorylcholine self-assembled monolayer surfaces: Correlation between surface hydration and friction&lt;br /&gt;J. Chem. Phys. 127, 084708 (2007); DOI:10.1063/1.2759910&lt;br /&gt;&lt;br /&gt;http://link.aip.org/link/?JCPSA6/127/084708/1&lt;br /&gt;http://scitation.aip.org/getpdf/servlet/GetPDFServlet?filetype=pdf&amp;id=JCPSA6000127000008084708000001&amp;idtype=cvips&amp;prog=normal&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0758358&lt;br /&gt;&lt;br /&gt;Award Abstract #0758358&lt;br /&gt; Molecular Engineering of Low Friction and Biocompatible Surfaces &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NSF Org: CMMI&lt;br /&gt;Division of Civil, Mechanical, and Manufacturing Innovation  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Initial Amendment Date: June 3, 2008 &lt;br /&gt; &lt;br /&gt;Latest Amendment Date:  June 3, 2008 &lt;br /&gt; &lt;br /&gt;Award Number: 0758358 &lt;br /&gt; &lt;br /&gt;Award Instrument:  Standard Grant  &lt;br /&gt; &lt;br /&gt;Program Manager: Clark V. Cooper &lt;br /&gt;CMMI Division of Civil, Mechanical, and Manufacturing Innovation&lt;br /&gt;ENG Directorate for Engineering&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Start Date:  June 1, 2008 &lt;br /&gt; &lt;br /&gt;Expires: May 31, 2011 (Estimated) &lt;br /&gt; &lt;br /&gt;Awarded Amount to Date:  $250000 &lt;br /&gt; &lt;br /&gt;Investigator(s): Shaoyi Jiang sjiang@u.washington.edu(Principal Investigator)  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Sponsor:  University of Washington &lt;br /&gt;1100 NE 45th St, Suite 300 &lt;br /&gt;SEATTLE, WA 98105 206/543-4043&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;NSF Program(s): NANO NON-SOLIC SCI &amp; ENG AWD,&lt;br /&gt;MATERIALS DESIGN &amp; SURFACE ENG  &lt;br /&gt; &lt;br /&gt;Field Application(s):  0106000 Materials Research  &lt;br /&gt; &lt;br /&gt;Program Reference Code(s):  MANU,9146,1633,1444,024E  &lt;br /&gt; &lt;br /&gt;Program Element Code(s): 7237,1633  &lt;br /&gt;&lt;br /&gt;ABSTRACT&lt;br /&gt;&lt;br /&gt;Lubrication is critical to the success of total joint replacement. Despite significant progress in the understanding of molecular tribology for chemical systems, there is still a lack of a fundamental understanding of the lubrication mechanisms for joints and other biological systems. Currently, the most common solution to arthritis is total joint replacement. However, the biocompatibility of implanted materials poses a great challenge. Poly(ethylene glycol) (PEG) and zwitterionic-based materials are two commonly used biocompatible materials. It is hypothesized that zwitterionic-based coatings will have very low friction. In this work, friction between two surfaces covered by zwitterionic polymer brushes will be studied using both non-equilibrium molecular dynamics simulations and chemical force microscopy experiments. The objectives of this work are to gain insights into the origin of the friction between zwitterionic coatings at the molecular level, to establish the relationship between nano-scale friction and surface hydration, and to compare the performance of three unique zwitterionic coatings. PEG will also be studied for comparison. The success of this work will provide a fundamental understanding of the interfaces encountered in bionanotribology and will guide the design of new biocompatible materials for applications in artificial joints and BioMEMS/NEMS. The outcome of this work is to identify and design coatings with both low friction and high compatibility. Graduate and undergraduate students will be involved in this project, particularly those from underrepresented groups. As a part of the ongoing undergraduate curriculum reform, the PI is teaching a new course on ?Biomolecular Interfaces? and will teach a new undergraduate thermodynamics course which will integrate classical thermodynamics, statistical mechanics and molecular simulation. Results from the proposed work will contribute significantly to these two new courses. The knowledge will also be disseminated through several other courses that the PI gives lectures to every year. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Please report errors in award information by writing to: awardsearch@nsf.gov.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-2482449223814102607?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/2482449223814102607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=2482449223814102607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/2482449223814102607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/2482449223814102607'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/molecular-engineering-of-low-friction.html' title='Molecular Engineering of Low Friction and Biocompatible Surfaces'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-5821579100952312761</id><published>2008-06-27T22:22:00.000+08:00</published><updated>2008-06-27T22:25:53.579+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>科研人员如何利用社交网络</title><content type='html'>科研人员如何利用社交网络  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;社交网络在年青人中间很流行——尤以Facebook, myspace有名。科研人员也有一些比较专业的交流网络社区，国外有2collab， 国内有“生物谷”、“丁香园”等等。&lt;br /&gt;&lt;br /&gt;科研人员是怎么利用和看待这些新兴的web2.0的网络社区呢？是聊天、看新闻、分享图片、会朋友，还是从事与工作有关的事？&lt;br /&gt;&lt;br /&gt;2collab最近做了一个调查。结果发现：科研人员毕竟是科研人员（科学家），还是很严肃的，他们利用社交网络主要的目的，还是与工作有关。&lt;br /&gt;&lt;br /&gt;这是一篇英文文章，挺长，不翻译了，转贴下面供大家参考。&lt;br /&gt;&lt;br /&gt;2collab Survey Reveals that Scientists and Researchers are “All Business” with Social Applications&lt;br /&gt; &lt;br /&gt;Social media will have major influence on key aspects of research within five years&lt;br /&gt; &lt;br /&gt;AMSTERDAM – June 9, 2008 – 2collab (www.2collab.com), the research collaboration platform from Elsevier, the world's leading publisher of science, technology and medical (STM) information, announced today the results of a survey, asking researchers about the role of social media in their professional lives. The survey, which yielded over 1,800 responses, revealed that scientists are using blogs, wikis, and social networking and bookmarking applications primarily for professional reasons. Results show that these social media applications have provided scientists and researchers with additional resources to help them collaborate, connect, share and discover information.&lt;br /&gt; &lt;br /&gt;2collab surveyed science, medical and technical information professionals working in academia and government institutions to establish exactly what influence new web applications are having on the way scientific research is conducted.  Over 50% of respondents see web-based social applications playing a key role in shaping the future of research. The largest influence will be on critical analysis and evaluation of research data, professional networking and collaboration, dissemination of research output, career development, as well as grant application and funding.&lt;br /&gt; &lt;br /&gt;Results show that many researchers believe social applications will have a major influence on the future of research. One respondent, an Environmental Science researcher based in Spain commented, “Social media and electronic journals will be the future of scientific information dissemination. Current scientific journals must not disappear but the business model will change.”&lt;br /&gt; &lt;br /&gt;Comments from survey respondents identified several issues need to be addressed before mass acceptance by the research community is possible – namely the need for specialist tools, higher security, and validation of users. However, these concerns were not seen as insurmountable obstacles, and many anticipated tremendous potential for social media. “Existing social networks are mostly used for casual social interaction between young people. In order to be more relevant to academia, networks with professional credibility and accountability will need to develop,” writes another respondent, a Canada-based associate professor of Biochemistry, Genetics &amp; Molecular Biology.&lt;br /&gt; &lt;br /&gt;“While it is clear that scientists and researchers will continue to use traditional sources for information discovery, the survey indicates that social media applications will provide additional indicators of quality and discovery,” states Brant Emery, development manager for 2collab. “In an era where information travels fastest digitally, online applications will offer these professionals what one researcher stated as a “source of power.” Creating these online scientific communities gives everyone a chance to offer their voices and participate in research, thus increasing the flow of communication, access to knowledge and helping accelerate scientific discovery.”&lt;br /&gt;  &lt;br /&gt;本文引用地址：http://www.sciencenet.cn/blog/user_content.aspx?id=30431&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-5821579100952312761?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/5821579100952312761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=5821579100952312761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5821579100952312761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5821579100952312761'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_9315.html' title='科研人员如何利用社交网络'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-9047345179197031686</id><published>2008-06-27T16:05:00.000+08:00</published><updated>2008-06-27T16:06:02.796+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='essay'/><title type='text'>从肥皂泡到生命过程：杨玉良</title><content type='html'>从肥皂泡到生命过程&lt;br /&gt;&lt;br /&gt;杨玉良　教授 &lt;br /&gt;&lt;br /&gt;毋庸讳言，基因对于地球生命而言有根本的意义，但生命的有些奥秘比遗传密码埋藏得更深。在生物形态发生和行为的过程中，基因的作用被夸大了。我想说明，恐怕基因不是最基本的定律，注意我用的是“定律”，而定律通过基因发挥作用。定律在英语里是 Law，具有法的地位。然而，在当前的生命科学里没有定律，因此把 Central Dogma译为“中心法则”并不恰当，因为它不具备法则的全部特征，它只是一种信条。 &lt;br /&gt;&lt;br /&gt;作为一名高分子科学家，只是最近一年多来想在生命科学的某些领域作些研究。因此，作为外行来谈生命科学问题总有点心虚、有点惴惴不安。量子力学的创立者之一薛定谔在 1944 年写了一本书名为《什么是生命》的小册子，阐述了作者作为一位理论物理学家对当时的生命科学的看法并作了许多精到和准确的预言。他在该书序言中的话可以用来给我壮胆。他认为：人们普遍认为，科学家只是对某一学科具有广博而深邃的第一手知识，而不该就自己不精通的论题发表意见。……但是近 100 多年来知识在深度和广度的扩展使我们陷入一种奇异的两难境地。……除非我们中有人敢于着手总结那些知识和理论，即使其中有些知识是第二手的或者不完备的，而且敢于冒被看成蠢人的风险，除此之外，我看不到其他摆脱这种两难境地的其它方法。我想，从薛定谔时代至今又过了 60 年，科学家的观念发生了很大的变化，变得更加容忍和开放。我今天讲的观点有不少可能是错误的，好在歌德说过：“真理与谬误出自同一来源，这是奇怪的但又确实。所以我们任何时候都不应该粗暴地对待谬误，因为在这样做的同时，我们就是在粗暴地对待真理。”再说，生命科学的问题实在太复杂，许多问题生命科学家也不清楚，作为外行也就可斗胆地发表一些看法，哪怕谈的都是谬误。&lt;br /&gt;&lt;br /&gt;基因的作用被夸大了&lt;br /&gt;&lt;br /&gt;我对于生命科学的兴趣始于媒体和一些高级的科普刊物的宣传。我们可以看到，在人类基因组计划开始前和执行期间，基因的作用被一些生物学家使劲地夸大。从一些大众媒体上大家可以得到一种印象，似乎一个人的犯罪、成才、个性和长相等等都是基因决定的，甚至连哪里长一颗痣也是基因直接在起作用，……总之，我们都受到了严重的误导，似乎生命体的一切都是由基因决定的。似乎人类对基因的问题搞清楚了，那么生命科学的问题就都解决了一样。如果基因确实决定了那么多的东西，那么或许哲学、心理学和社会学的一大半的研究领域都可归入遗传学，或者说这些学科只不过是遗传学的一些分支或延伸而已。就一个个体而言，如果我的一生的一切早已被我体内的“上帝”——我的 DNA 所设计好了，那该有多乏味！事实上，一些负责任的生物学家也认为，人类基因组计划完成之后，它所带来的问题似乎比所解决的问题更多。当然，我在这里一点不想去贬低基因的核心重要性，而只是想提出一些问题，诸如：所有生命过程都是由基因直接决定的吗？基因的重要性是否已经被强调过头？换个角度来提问就是，基因后的生物学是怎样的一种形式，数学和物理在生命科学中的作用和地位又是什么？……这些问题都需要非常大胆而谨慎地回答。 1944 年时薛定谔的《什么是生命》一书出版时，分子生物学尚未出现，但他作为物理学家却走在了生物学家的前面。他运用十分基本的数学和物理知识对生命科学的发展做了精到的预料，至今读来仍深受启发。继承他的大胆探索精神来考察基因时代的生命科学也将是十分有意义的。&lt;br /&gt;&lt;br /&gt;我们先来看一下在生命过程中，基因究竟做了什么？按照生物学的“中心信条”， DNA 作为遗传基因的载体，它将遗传基因转录到 RNA ，然后由 RNA 将遗传基因翻译成为蛋白。这些蛋白可以是一些具有催化作用的酶，它们使大量的代谢反应等生化反应得以进行。这些蛋白也可以是生物膜上的一些水或离子的通道或是其它一些特定功能的蛋白，它们在生命过程中扮演着各自的角色，通常被称为基因的表达。因此，不难看出，即使在人类基因组计划完成后，甚至所谓的蛋白质组计划也得以完成后，对基因表达的细节不会带来太大的帮助。纵然，人们可以通过基因剔除的办法来获取某一基因的表达形式，但该过程完全如同一个黑匣子，对该黑匣子输入一个信号就可获得一个输出，但对中间过程全然不知。显然，黑匣子不打开，神创论就容易抬头，就会有《审判达尔文》和《达尔文的黑匣子》之类的书的问世。这些书的作者注意到细菌鞭毛系统的精巧组装或是凝血机制的精妙平衡，于是就认为其必定经由超智能的设计。&lt;br /&gt;&lt;br /&gt;我在这里想要说明的是：基因似乎仅直接管到蛋白质合成。蛋白质合成以后的生命过程似乎与基因并没有直接关系，而数学、物理和化学规律将在这个过程中起到支配的作用。因此，我们有必要设法打开这个黑匣子。我比较赞同英国数学家 I.Stewart 在他的《生命的第二重秘密》一书中所表述的观点。他说：“为了弄清生命的本质，人们千方百计地急于查看生命的 DNA 密码序列， DNA 序列安排得井井有条，然而生命科学本身却乱麻一团。几乎只需用一组符号就能够把 DNA 表达得一清二楚，而对于其物理特征来讲，哪怕是将其陈述一遍也要涉及到高等数学。……物理是彻底地遵循数学的方程形式，生物学却我行我素杂乱无章，完全听命于冲动与幻想。”难道不是吗？当我们打开一本诸如《细胞生物学》的生命科学的教材，凭我的化学知识从第一页看到最后一页没有任何困难，困难在于得记住许多庞杂的东西。有时，你的感觉像是看彩色连环画。难道数学和物理等严密科学在面对生命体系时就必定显得无能为力吗？&lt;br /&gt;&lt;br /&gt;毋庸讳言，基因对于地球生命而言有根本的意义，但生命的有些奥秘比遗传密码埋藏得更深。在生物形态发生和行为的过程中，基因的作用被夸大了。我想说明，恐怕基因不是最基本的定律，注意我用的是“定律”，而定律通过基因发挥作用。定律在英语里是 Law ，具有法的地位。然而，在当前的生命科学里没有定律，因此把 CentralDogma 译为“中心法则”并不恰当，因为它不具备法则的全部特征，它只是一种信条。 DNA 更不是定律，是一个密码系统，需要根据物理定律来解码。换言之，生命过程毕竟不能违反物理定律，生物学所作的一切都要受到物理定律的限制。&lt;br /&gt;&lt;br /&gt;图案的产生并不需要基因&lt;br /&gt;&lt;br /&gt;我想通过一些例子来说明哪些似乎不是由基因直接决定的。&lt;br /&gt;&lt;br /&gt;第一个例子想说明基因无法直接解释生物形态发生和生长的过程。请注意我这里用的“直接”二字，含义是如果我们能够直接解释了，那么过程的黑匣子就被打开了。比如向日葵盘上葵花籽的排列很奇怪，是一组满足发散角为黄金角（ 137.50776o ）的对螺旋曲线。这个发散角非常精确，当其略小于或略大于黄金角（± 0.1o ）时，葵花籽在盘上的排列就不紧密，有空缺。事实上，葵花籽的排列满足这个特定的数学要求只不过是在生长过程中为了达到密堆积的效果而已。我常开这样的玩笑：难道葵花基因懂得数学？显然，基因不懂得数学，葵花籽的排列方式和基因没有直接的关系，而是物理在起作用。&lt;br /&gt;&lt;br /&gt;近年来，越来越多的事实表明，细菌的生长、细胞的迁移和肠腔化过程等均满足所谓的反应－扩散方程。一个最为简单而有效的应用是在黏菌和网柄菌的生长时－空模式的研究上。人们甚至认为反应－扩散方程是生命形态发生的基本方程。反应－扩散类型的方程有一个重要特点是它们在短程上体现的是一个活化过程，而在长程上表现的是一个拟制过程，因此也常常被称为是“活化－抑制模型”。&lt;br /&gt;&lt;br /&gt;或许反应－扩散方程的一个成功实例是在动物皮毛花纹的计算。图灵很早就注意到，反应－扩散体系的扩散系数和反应速率常数的改变可以导致各式各样非常复杂的图样。当采用这个模型来描述色素在皮下的生成和扩散时取得了很大的成功。例如，在斑马腿的跟部与腹部的交界处总是出现人字型的花纹，有人说这是基因决定的，而计算发现，其无非是因为从腹部到腿的跟部表皮的面积突然减小的缘故，用数学化的语言来说就是该处的边界条件发生了变化而已。我们知道，每个斑马身上的图案是不同的，据称斑马互相之间靠其皮毛上的条纹的不同来进行相互的识别。那么每头斑马的条纹是否完全由其基因所决定呢？答案是否定的。有个实验的例子，即，当斑马在胚胎的时候在某个固定的地方施加一点摩擦刺激，认为改变其色素分子在该局部的扩散行为，则其图案明显不同。可见这是后天，非先天的基因所决定的。&lt;br /&gt;&lt;br /&gt;同样的道理，有着斑点状皮毛图案的豹的尾巴上的花纹一般都是从尾巴根部的斑点图案过渡到尾巴尖上的条纹图案。这也不是基因决定的，而是在尾巴尖上的皮毛的面积较小，很容易使得斑点连接成条纹图案。事实上，这个模型会告诉我们更多的东西。例如，该模型指出，当色素的扩散系数 D 和动物的尺寸 L 的比值改变时，几乎所有的已知哺乳动物皮毛的图案都会出现。一个很有趣的传闻是关于美国大片《侏罗纪公园》恐龙身上的花纹问题。艺术家根据恐龙的骨骼化石很容易地重构了恐龙的造型，然而问题在于恐龙的表皮究竟有没有花纹？反应－扩散方程告诉我们，当相对于色素的扩散系数 D 而言动物的尺寸 L 很大时，更有利于均匀解的出现，因此不会出现花纹。比如，大象身上就没有花纹，同理可以推断恐龙身上不会有花纹。所以在《侏罗纪公园》中，好莱坞的艺术家不敢在恐龙的皮上画上图案。反之，当相对于色素的扩散系数 D 而言动物的尺寸 L 很小时，色素分子十分容易扩散至全身，故小尺寸的动物一般也是单色的，不易出现花纹，老鼠就是一个典型的例子。更为有趣的是，当色素的扩散系数 D 与动物尺寸 L 相当时，计算获得了前后半身分别为两种颜色的图案，好像不可能，后来发现一种大角羊就是这样，前半身是黑色的，而后半身则是白色的。看来反应－扩散方程还是抓住了问题的部分本质。虽然，我们不能说这些问题已经得到了完全的理解，但我们至少可以说，这些问题与基因没有直接关系。&lt;br /&gt;&lt;br /&gt;以上讨论的毕竟是生命体系，其中毕竟有基因的存在。那么图案的出现一定需要基因吗？答案是确切的，图案的产生并不需要基因。例如，大家熟知的 B － Z 反应，就是一个实例。这个反应呈现出非常复杂的时－空结构，各化学物种浓度的空间呈现周期性的分布，并且随时间呈周期性的变化。一会儿图案消失了，再等一会儿又出现了，好像呼吸一样，这就是著名的振荡化学反应。我们必须注意到， B － Z 反应中这种空间图案和特殊的时间节律的出现是完全没有基因参与的。可见反应－扩散方程的重要性。&lt;br /&gt;&lt;br /&gt;我们在这里还要强调相分离的重要性，因为即便在细胞中脂肪和水是不互溶的。我们来看一个我们曾经研究过的简单的例子。设想一个简单得不能再简单的体系，其中有 A 、 B 和 C 三种化合物，三者又不相容，会如同油和水一样发生相分离。同时，我们假设 A ＋ B 可生成 C ，而 C 又能经逆反应解离成 A 和 B 。即便对于如此简单的反应－扩散－相分离体系，其出现的图案十分复杂，如果考虑其间流体力学影响，情况更加复杂不堪。所以，我们可以设想，反应－扩散－相分离方程可以出现各种超乎想象的复杂性。我们知道，在一个细胞当中的代谢反应数目可以高达数千个，而且代谢产物之间不能够完全互溶，对于如此复杂的体系，那么有什么奇迹不能发生呢！&lt;br /&gt;&lt;br /&gt;值得一提的是，近年来，弹性模型在植物叶片上茎的空间分布图样和植物叶边的褶皱的生成机理作出了非常出色的阐述，而且得到了实验的验证。在这些弹性模型中，我们也无法看到基因的踪影，更找不到其与基因的直接联系。&lt;br /&gt;&lt;br /&gt;大部分病毒组装的时候与基因也没有直接的关系&lt;br /&gt;&lt;br /&gt;我们来讨论蛋白质如何装配成最简单的“生命”－病毒。病毒没有细胞膜，细胞会分裂病毒不会。最为简单的病毒结构可以看作是由外面裹着蛋白质组装体的一条 DNA 链（或 RNA 链）所构成。实验的直接观察可见病毒一般都具有很好的对称性，常常是一个拼得非常好的正多面体。这就产生了一个问题：病毒的蛋白组装体为什么那么青睐正多面体？最近有人指出，这等同于一个困扰了人类 100 多年的“汤姆森问题”，也就是在一个球面上放置刚性小球的能量最低的构型问题。一个熟悉的例子是 C60 ，即足球烯，它的表面有 20 个六边形，但必须还有 12 个反映缺陷的五边形。出现五边形的“缺陷”，蛋白在该处就会产生突起，但是这个突起只能在曲面的特定位置上，不能是任意的，球面上缺陷的数目也是固定的。所以，一方面一个折叠好的蛋白要装配成一个病毒的时候想要尽量紧密；另一方面，具有固定形状的蛋白必定是无法铺满一个球面，从而在特定的缺陷位置上产生突起而出现正多面体的病毒形状。由此看来，大部分病毒组装的时候与基因也没有直接的关系，而是需要满足一个简单的物理要求，即所谓的汤姆森问题。&lt;br /&gt;&lt;br /&gt;现在，我们再来看一个不是球形的病毒的例子，烟草花叶病毒（ TMV ）。它是一个棒状的病毒，长度约 3000 纳米，直径约 180 纳米。它的一个奇异的行为是，在没有 RNA 链存在时，折叠好的蛋白质组装成一系列看上去像“圆垫圈”样的组装体。若此时加入 RNA 链，则 RNA 链就自发地将这些“圆垫圈”串起来形成一根棒，棒的轴心上就是 RNA 链。而且，组装好的棒（ TMV ）的长度非常均一，取决于 RNA 链的长度。大家知道病毒不能自己繁殖，它必须将另一个生命体作为宿主，并利用宿主中的原料来复制自己。这个组装行为看来很特殊，但是其行为与一种分子叫环糊精的十分相像。环糊精看起来也很像个垫圈，中心是空的，它的外面有许多极性的羟基，喜欢和水在一起。但是，垫圈的中心确实疏水的，而且在没有高分子链参与的情况下，这些环糊精分子基本是游离的。如果从中加入一些高分子链（如， PEG ），那么高分子链就会把这些环糊精分子串起来而形成一根棒，而且棒的长度就和加入的高分子链的长度有关，与 TMV 非常相像。我们采用统计力学对它进行了非常完整的理论描述，依此可以计算它的组装行为。同样的理论很容易推广到微管蛋白的组装问题。所以，看来病毒组装也并不是不可琢磨的事情。&lt;br /&gt;&lt;br /&gt;基因只是通过物理学等基础科学的基本定律在发挥作用&lt;br /&gt;&lt;br /&gt;我再讲一点膜的问题，因为膜是细胞的基本构件。一个典型的动物细胞的结构，表面上看其非常复杂，而且很拥挤，有细胞核，内质网，高尔基体，线粒体等等。至于膜，则其主要成分是磷脂和胆固醇，膜上还嵌了一些多糖和膜蛋白。为了了解生物膜的结构，先来看一个肥皂泡。肥皂泡由两亲性分子构成。两亲性分子有一个很大的特点：分子的一头喜欢和水在一起，一头喜欢和油在一起。洗衣粉也是两亲性分子，所以洗衣服的时候它能把衣服上的油污带到水里，把衣服洗干净。正因为两亲性分子一头亲水而另一头亲油，它在水里可以形成囊泡。囊泡的结构是：由两亲性分子亲油端－亲油端待在一起的双层分子构成闭合膜。它的里面是水，它和膜内层的亲水端有很好的相容性；而囊泡的外面也是水，它和外层膜的亲水端有很好的相容性。&lt;br /&gt;&lt;br /&gt;实际的生物膜与肥皂泡非常相像。生物膜有一个非常重要的特点是，如果把分子标记一下，就会发现约一半的磷脂分子在膜上可以自由扩散，但内层磷脂分子与外层的磷脂分子发生位置的交换却非常困难，可以忽略。它还有一个特点，就是大的极性分子无法穿透膜进行扩散。在生物体内，一些分子要穿越细胞膜的话，就必须有通道，通道就是蛋白质折叠成筒状物，特定的分子可以从中就进出。如果没有离子通道蛋白的话，离子就不能跨越生物膜。这就是细胞膜的一些基本的性质。&lt;br /&gt;&lt;br /&gt;细胞膜是一个简单的东西，但是要预言细胞膜，或者囊泡，或者“肥皂泡”在特定条件下的形状却相当困难。如果在显微镜下看它，就会发现真是丰富多彩，形状各异，其复杂性是显而易见的。一直到了八十年代，德国科学家 Helfrich 和中国科学家欧阳钟灿在原来的囊泡形状方程中引入了膜的自发曲率， Co ，也就是膜在没有承受任何外加力量的时候的曲率。&lt;br /&gt;&lt;br /&gt;那么，自发曲率又是怎样生成的呢？这在生命体里很简单。因为生命体里有外面的膜被蛋白，或者里面的膜被蛋白。如果是外层膜上的膜被蛋白受外面的化学环境影响而被溶胀，这个膜就会自动地往里弯，就得到了这样一个正的自发曲率。反之，若里面的膜被蛋白被溶胀，膜就向外弯，就得到了一个负的自发曲率。这种情况在实际生活中也会遇到。比如，我常坐飞机，在飞机上习惯拿一本书来看，但是因为高空中非常干燥，页面上的水分会很快蒸发，而页的反面则尚未直接暴露在干燥的空气中，因此就导致了一面潮湿，而反面干燥。潮湿的一面会发生膨胀，干燥的一面就会收缩，因此书页就会翘起来。自发曲率就是这个原理。当然导致非零的自发曲率的原因还很多。&lt;br /&gt;&lt;br /&gt;在引入了自发曲率后， Helfrich 和欧阳导出了较为普遍的囊泡形状方程。这样一来，囊泡形状的诸多问题都迎刃而解了。譬如，大家知道红血球的双凹碟状的形状，即它是一个中间凹陷的饼状的客体。大家或许已经产生了疑问。从直观上看，球型似乎应该永远是能量最低的。然而，红血球又为什么不是一个球形？是不是物理错了？实际上，物理是正确的。由于 Co 的存在，使得球状不是在任何条件下都是稳定的。红血球比较简单，基本上可以看作是一个囊泡，里面是“一包水”，膜上嵌有一些血红蛋白。因此， Helfrich －欧阳方程成功地获得了描述红血球形状的双凹碟状的解。必须指出， Helfrich －欧阳方程是纯力学的，其中没有用到关于基因的任何知识。&lt;br /&gt;&lt;br /&gt;说到红血球的形状，还有一个非常重要的形状，即镰刀状红血球，看起来很像一个香蕉。它出现在一种病人的血液中，叫做镰刀状红细胞贫血症，即地中海贫血病。红细胞原来是饼状的时候它很软，流过毛细血管的时候能够自由的弯曲。但是变成香蕉一样的形状就带来了麻烦，很难流过毛细血管，整个身体的血氧交换就会发生问题，导致贫血病。生物学上已经知道这是因为血红蛋白上有一个氨基酸出了错。出错的氨基酸导致这些血红蛋白会一个个地粘了起来，形成很长的棒。这个各向异性的棒状的蛋白组装体嵌入到红血球膜上后，导致了红血球从双凹碟状转变为镰刀状。这个道理生物学家都已经知道，但是很遗憾的，至今尚未像双凹碟状红血球那样有了严格的理论计算。&lt;br /&gt;&lt;br /&gt;再来看看红细胞的生命周期。一个红血球的生命周期大概在两到三个月。红细胞膜表面上，大概有百分之六十是磷脂分子，百分之四十是胆固醇－胆固醇不是坏东西，是必须要有的。胆固醇比较刚性，膜上掺入有胆固醇后，它的弹性就相对比较好一点。但是胆固醇自身是不能形成囊泡的，胆固醇只有和卵磷脂在一起才能形成一个比较完整的红血球。有一种观点认为，在红细胞生命周期的晚期，卵磷脂和胆固醇会发生相分离。相分离形成的卵磷脂相因其十分柔软而会发生出芽（ Budding ）并进入血浆中。于是，卵磷脂不断流失之后，膜上剩下的越来越多的是胆固醇，因胆固醇不能形成囊泡而导致红血球的散架，胆固醇游离进入血浆中，并可能会在血管壁上富集。如果这个看法是正确的，那么用一定的方式补充卵磷脂，对防治冠心病等心血管疾病应该是有效的。事实上，对由卵磷脂和胆固醇制成的人工囊泡的实验发现，膜上的卵磷脂和胆固醇的相分离确实会导致出芽现象。我们采用统计力学方法计算了囊泡膜上的相分离，相分离诱导出芽的现象得到确证。因此，我们可以说生命过程同样必须严格遵守物理学的定律。基因只是通过物理学等基础科学的基本定律在发挥作用。&lt;br /&gt;&lt;br /&gt;细胞膜还有更为复杂的胞吞和胞吐现象。胞吞是细胞内的囊泡与细胞膜融合将小囊泡里的东西释放到细胞外，但是内囊泡的膜与细胞膜融合。胞吞则是胞吐的反过程。但是，细胞是采用什么机制来实现胞吞和胞吐过程的呢？有一个实验很简单也很有意思，即在囊泡外膜上吸附少量的高分子，如 PEG ，则会看到囊泡会发生形状的转变，管状囊泡会变成一串球、而其它形状的囊泡则会出现出芽、胞吞和胞吐的形状转变。这样的现象在生物学上有重要的意义。这种现象广泛地存在于高尔基体和内质网的蛋白质分选和内分泌过程中。我们将吸附有高分子链的囊泡作为模型，并采用统计力学方法计算了囊泡的形状转变。计算结果告诉我们，囊泡膜的内或外表面吸附了高分子后会转变为丰富的形状。这种形状与细胞中的高尔基体、内质网和线粒体等细胞器的形状有着十分密切的关系。囊泡为诸多细胞生命过程提供了十分有意义的模型。在这里，基因也没有直接出现，而是物理学的基本规律在起作用。&lt;br /&gt;&lt;br /&gt;基因更像一个配方&lt;br /&gt;&lt;br /&gt;还能列举出更多的例子来说明我的观点，因为时间的关系，我只能结束我的这个报告。总结起来说，基因不是为了某个细胞的出现指明位置的建筑蓝图。它更像一个配方，细胞只是按这张配方，通过物理和化学的原理导致的某些结果。基因只是对物理学定律的一种补充，但不能代替，更不能压倒物理学定律。生物学所作的一切，都要受到物理学和化学的支配和限制。生命体的很多属性可能属于生物，而不属于物理。然而，生命过程的更多属性，可能属于物理学的范畴，而不属于生物学。大家能够看到，已经有不少与生命过程相关的问题得到了不同程度的解释，但我必须指出，不能解释的比能解释得更多。按我的观点，打开蛋白合成后的生物学应该是基因后生物学的重要内容。人类基因组计划的完成带来了更多的疑问，我相信即使在蛋白质组学的计划后，基因表达的黑匣子仍然不能打开。可以预言，一个复杂生命体仅仅靠搞清楚蛋白质组仍是不够的，而在蛋白质后面所隐藏的数学、物理和化学规律才是打开这个黑匣子的钥匙。&lt;br /&gt;&lt;br /&gt;我用薛定谔的一句话来结束我今天的讲演。他说：我们不必为物理学的通常定律不能解释生命现象而感到沮丧，因为这只不过是我们现在还没有研究得非常深透。由我们对构成生命的物质结构的理解，这正是意料之中的事情，生命本身就是一个非常复杂的现象。我们还要努力发现能够揭示生命现象的新的物理学定律。而这些物理学定律，除了被称作更高级的物理学之外，还能被称作什么呢？&lt;br /&gt;&lt;br /&gt;（编者注：这个演讲的主要内容，首次演讲于 2003年 11月复旦大学跃进楼 424报告厅，这里选用的是 杨玉良教授在中科院第 12次院士大会的讲演（节选），原载《文汇报》 2004年 8月 16日第 16版）&lt;br /&gt;&lt;br /&gt;讲演者小传&lt;br /&gt;&lt;br /&gt;杨玉良&lt;br /&gt;&lt;br /&gt;1952 年 11月出生，浙江海盐人。教授，博导，中科院院士。 1974年 9月毕业于复旦大学化学系高分子化学专业， 1982年 8月毕业于复旦大学化学系高分子化学与物理专业，获理学硕士学位， 1984年 12月毕业于复旦大学材料科学系高分子化学与物理专业，获理学博士学位； 1986年 10月至 1988年 9月在西德马普高分子研究所从事博士后工作。 1999年 5月起任复旦大学副校长至今，并兼任上海新材料研究中心副主任、上海高分子材料开发研究中心主任、复旦大学高分子科学系系主任等职。至今在国内外著名学术刊物上发表论文 120余篇，专著一部。担任《化学学报》等五份学术杂志的编委。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-9047345179197031686?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/9047345179197031686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=9047345179197031686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/9047345179197031686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/9047345179197031686'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_27.html' title='从肥皂泡到生命过程：杨玉良'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-5486900316198556008</id><published>2008-06-22T07:42:00.000+08:00</published><updated>2008-06-22T07:45:28.093+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>售楼小姐的18句良心话</title><content type='html'>)大家购房所付的保险费其实是可以打八五折的，不要在售楼处买保单，外面的保险公司都可以为你打折。  &lt;br /&gt;2)开盘绝对没有好房子，好的房子全部被保留，然后每个月推出几套，但单价升得很快，要么就是你有关系，我们才给你好的房子。  &lt;br /&gt;3)广告没有一个是真的，千万别相信其中的外立面颜色，很多造出来比画的难看多了。  &lt;br /&gt;4)售楼员会用许多方法来逼你买房，让你无时无刻感到紧张，这时你千万要冷静。要自己看中才买。  &lt;br /&gt;5)别以为高层中的九到十一楼不错，那你大错了，这些楼层正好是扬灰层，脏空气到这个高度就会停顿，我们是不会告诉你们的。  &lt;br /&gt;6)别对景观抱太大希望，树和草是在交房前一个月从外地买来直接插土进去的，所以能多多存活就不错了。  &lt;br /&gt;7)别以为面砖的外墙是好的，其实面砖漏水比涂料漏水的几率大多了，在国外都是用的高级涂料，没人用面砖当外墙。  &lt;br /&gt;8)别以为实测面积是对的，其实测绘局都被我们买通的，少你一个平米你也看不出来，但是国家就只承认他的测绘报告..  &lt;br /&gt;9)绿化率，容积率大多都是与实际不相符的，千万别相信我们，我们只是听工程部随便说说的，能对八成就不错了。  &lt;br /&gt;10)漏水和外立面的材料根本没关系，你们要关心的是桩有多深，因为新房漏水大多是因为房屋沉降过大，造成外墙裂缝才漏水的。  &lt;br /&gt;11)开盘的时候售楼处会有许多四五十岁的人在模型边上说这个房子好，千万别信，这些人大多是公司的领导来捧场的。  &lt;br /&gt;12)注意，有人代理公司来代理的楼盘他们通常花样最多，比如排队买号等，但是开发商直接销售就不会搞很多花头，那是因为代理商想赚开发商更多的代理费。  &lt;br /&gt;13)为何上海的所有凸窗看上去很大，但是能通风的只有很小一扇，我们说是为了安全，其实是整个上海的开发商都是为了省钱而内部统一那么做的。  &lt;br /&gt;14)如果报纸广告上的哪个楼盘单独印了一个房型，那你千万不要去买这个房型，不是卖不掉的就是位置有问题，我们叫最后冲刺，你想啊，他干嘛不印其他的呢？  &lt;br /&gt;15)到售楼处后直接问售楼员看一样叫销控的本子，这样你才可以确切的知道哪些房子是真的没了，哪些房子还在，这本东西特别准，只有少数楼盘会做一份假的。  &lt;br /&gt;16)一个好的施工单位关键是看他的工地是否干净，建材堆放是否井井有条。  &lt;br /&gt;17)不要相信物业管理会是广告上的外资单位来管理，通常只买他们的一个名字，然后叫物业顾问，这些外资物业公司通常只为单价在一万以上的楼盘来服务，别的其实都由本地公司来管理。  &lt;br /&gt;18)不要相信建筑设计是什么美国或加拿大的公司，这也是假的，国家规定外资设计单位不能单独参与一个楼盘的建筑设计，而必须是外加一个国内设计公司来共同设计，但是真正做出房型的就是国内公司，弄个外国名字只是满足你们的崇洋媚外的心理&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-5486900316198556008?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/5486900316198556008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=5486900316198556008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5486900316198556008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5486900316198556008'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/18.html' title='售楼小姐的18句良心话'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-1336888609132432595</id><published>2008-06-21T21:07:00.002+08:00</published><updated>2008-06-21T21:16:16.292+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>linux指令大全</title><content type='html'>名称：cat &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　使用方式：cat [-AbeEnstTuv] [--help] [--version] fileName &lt;br /&gt;　　说明：把档案串连接后传到基本输出（萤幕或加 &gt; fileName 到另一个档案） &lt;br /&gt;　　参数： &lt;br /&gt;　　-n 或 --number 由 1 开始对所有输出的行数编号 &lt;br /&gt;　　-b 或 --number-nonblank 和 -n 相似，只不过对于空白行不编号 &lt;br /&gt;　　-s 或 --squeeze-blank 当遇到有连续两行以上的空白行，就代换为一行的空白行 &lt;br /&gt;　　-v 或 --show-nonprinting &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　cat -n textfile1 &gt; textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 &lt;br /&gt;　　cat -b textfile1 textfile2 &gt;&gt; textfile3 把 textfile1 和 textfile2 的档案内容加上行号（空白行不加）之后将内容附加到 textfile3 &lt;br /&gt;　　&lt;br /&gt;　　名称 : cd &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : cd [dirName] &lt;br /&gt;　　&lt;br /&gt;　　说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略，则变换至使用者的 home directory (也就是刚 login 时所在的目录)。 &lt;br /&gt;　　&lt;br /&gt;　　另外，"~" 也表示为 home directory 的意思，"." 则是表示目前所在的目录，".." 则表示目前目录位置的上一层目录。 &lt;br /&gt;　　&lt;br /&gt;　　范例 : 跳到 /usr/bin/ : &lt;br /&gt;　　cd /usr/bin &lt;br /&gt;　　&lt;br /&gt;　　跳到自己的 home directory : &lt;br /&gt;　　cd ~ &lt;br /&gt;　　&lt;br /&gt;　　跳到目前目录的上上两层 : &lt;br /&gt;　　cd ../.. &lt;br /&gt;　　&lt;br /&gt;　　指令名称 : chmod &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : chmod [-cfvR] [--help] [--version] mode file... &lt;br /&gt;　　&lt;br /&gt;　　说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 &lt;br /&gt;　　&lt;br /&gt;　　把计 : &lt;br /&gt;　　&lt;br /&gt;　　mode : 权限设定字串，格式如下 : [ugoa...][[+-=][rwxX]...][,...]，其中u 表示该档案的拥有者，g 表示与该档案的拥有者属于同一个群体(group)者，o 表示其他以外的人，a 表示这三者皆是。 &lt;br /&gt;　　+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 &lt;br /&gt;　　r 表示可读取，w 表示可写入，x 表示可执行，X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 &lt;br /&gt;　　-c : 若该档案权限确实已经更改，才显示其更改动作 &lt;br /&gt;　　-f : 若该档案权限无法被更改也不要显示错误讯息 &lt;br /&gt;　　-v : 显示权限变更的详细资料 &lt;br /&gt;　　-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) &lt;br /&gt;　　--help : 显示辅助说明 &lt;br /&gt;　　--version : 显示版本 &lt;br /&gt;　　&lt;br /&gt;　　范例 :将档案 file1.txt 设为所有人皆可读取 : &lt;br /&gt;　　chmod ugo+r file1.txt &lt;br /&gt;　　&lt;br /&gt;　　将档案 file1.txt 设为所有人皆可读取 : &lt;br /&gt;　　chmod a+r file1.txt &lt;br /&gt;　　&lt;br /&gt;　　将档案 file1.txt 与 file2.txt 设为该档案拥有者，与其所属同一个群体者可写入，但其他以外的人则不可写入 : &lt;br /&gt;　　chmod ug+w,o-w file1.txt file2.txt &lt;br /&gt;　　&lt;br /&gt;　　将 ex1.py 设定为只有该档案拥有者可以执行 : &lt;br /&gt;　　chmod u+x ex1.py &lt;br /&gt;　　&lt;br /&gt;　　将目前目录下的所有档案与子目录皆设为任何人可读取 : &lt;br /&gt;　　chmod -R a+r * &lt;br /&gt;　　&lt;br /&gt;　　此外chmod也可以用数字来表示权限如 chmod 777 file &lt;br /&gt;　　语法为：chmod abc file &lt;br /&gt;　　&lt;br /&gt;　　其中a,b,c各为一个数字，分别表示User、Group、及Other的权限。 &lt;br /&gt;　　&lt;br /&gt;　　r=4，w=2，x=1 &lt;br /&gt;　　若要rwx属性则4+2+1=7； &lt;br /&gt;　　若要rw-属性则4+2=6； &lt;br /&gt;　　若要r-x属性则4+1=7。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　chmod a=rwx file &lt;br /&gt;　　&lt;br /&gt;　　和 &lt;br /&gt;　　chmod 777 file &lt;br /&gt;　　&lt;br /&gt;　　效果相同 &lt;br /&gt;　　chmod ug=rwx,o=x file &lt;br /&gt;　　&lt;br /&gt;　　和 &lt;br /&gt;　　chmod 771 file &lt;br /&gt;　　&lt;br /&gt;　　效果相同 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　若用chmod 4755 filename可使此程式具有root的权限&lt;br /&gt;&lt;br /&gt;　　指令名称 : chown &lt;br /&gt;　　使用权限 : root &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file... &lt;br /&gt;　　&lt;br /&gt;　　说明 : Linux/Unix 是多人多工作业系统，所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说，这个指令只有是由系统管理者(root)所使用，一般使用者没有权限可以改变别人的档案拥有者，也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。 &lt;br /&gt;　　&lt;br /&gt;　　把计 : &lt;br /&gt;　　&lt;br /&gt;　　user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改，才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更，而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本 &lt;br /&gt;　　&lt;br /&gt;　　范例 : &lt;br /&gt;　　将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie : &lt;br /&gt;　　chown jessie:users file1.txt &lt;br /&gt;　　&lt;br /&gt;　　将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport : &lt;br /&gt;　　chmod -R lamport:users * &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称：cp &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： &lt;br /&gt;　　&lt;br /&gt;　　cp [options] source dest &lt;br /&gt;　　cp [options] source... directory &lt;br /&gt;　　&lt;br /&gt;　　说明：将一个档案拷贝至另一档案，或将数个档案拷贝至另一目录。 &lt;br /&gt;　　&lt;br /&gt;　　把计 &lt;br /&gt;　　&lt;br /&gt;　　-a 尽可能将档案状态、权限等资料都照原状予以复制。 &lt;br /&gt;　　-r 若 source 中含有目录名，则将目录下之档案亦皆依序拷贝至目的地。 &lt;br /&gt;　　-f 若目的地已经有相同档名的档案存在，则在复制前先予以删除再行复制。 &lt;br /&gt;　　范例： &lt;br /&gt;　　将档案 aaa 复制(已存在)，并命名为 bbb : &lt;br /&gt;　　cp aaa bbb &lt;br /&gt;　　&lt;br /&gt;　　将所有的C语言程式拷贝至 Finished 子目录中 : &lt;br /&gt;　　cp *.c Finished &lt;br /&gt;　　&lt;br /&gt;　　名称：cut &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　用法：cut -cnum1-num2 filename &lt;br /&gt;　　&lt;br /&gt;　　说明：显示每行从开头算起 num1 到 num2 的文字。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; cat example &lt;br /&gt;　　test2 &lt;br /&gt;　　this is test1 &lt;br /&gt;　　shell&gt;&gt; cut -c0-6 example ## print 开头算起前 6 个字元 &lt;br /&gt;　　test2 &lt;br /&gt;　　this i &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称 : find &lt;br /&gt;　　用法 : find &lt;br /&gt;　　使用说明 : &lt;br /&gt;　　&lt;br /&gt;　　将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合，只有完全相符的才会被列出来。 &lt;br /&gt;　　&lt;br /&gt;　　find 根据下列规则判断 path 和 expression，在命令列上第一个 - ( ) , ! 之前的部份为 path，之后的是 expression。如果 path 是空字串则使用目前路径，如果 expression 是空字串则使用 -print 为预设 expression &lt;br /&gt;　　&lt;br /&gt;　　expression 中可使用的选项有二三十个之多，在此只介绍最常用的部份。 &lt;br /&gt;　　&lt;br /&gt;　　-mount, -xdev : 只检查和指定目录在同一个档案系统下的档案，避免列出其它档案系统中的档案 &lt;br /&gt;　　-amin n : 在过去 n 分钟内被读取过 &lt;br /&gt;　　-anewer file : 比档案 file 更晚被读取过的档案 &lt;br /&gt;　　-atime n : 在过去 n 天过读取过的档案 &lt;br /&gt;　　-cmin n : 在过去 n 分钟内被修改过 &lt;br /&gt;　　-cnewer file :比档案 file 更新的档案 &lt;br /&gt;　　-ctime n : 在过去 n 天过修改过的档案 &lt;br /&gt;　　-empty : 空的档案-gid n or -group name : gid 是 n 或是 group 名称是 name &lt;br /&gt;　　-ipath p, -path p : 路径名称符合 p 的档案，ipath 会忽略大小写 &lt;br /&gt;　　-name name, -iname name : 档案名称符合 name 的档案。iname 会忽略大小写 &lt;br /&gt;　　-size n : 档案大小 是 n 单位，b 代表 512 位元组的区块，c 表示字元数，k 表示 kilo bytes，w 是二个位元组。-type c : 档案类型是 c 的档案。 &lt;br /&gt;　　d: 目录 &lt;br /&gt;　　c: 字型装置档案 &lt;br /&gt;　　b: 区块装置档案 &lt;br /&gt;　　p: 具名贮列 &lt;br /&gt;　　f: 一般档案 &lt;br /&gt;　　l: 符号连结 &lt;br /&gt;　　s: socket &lt;br /&gt;　　-pid n : process id 是 n 的档案 &lt;br /&gt;　　&lt;br /&gt;　　你可以使用 ( ) 将运算式分隔，并使用下列运算。 &lt;br /&gt;　　exp1 -and exp2 &lt;br /&gt;　　! expr &lt;br /&gt;　　-not expr &lt;br /&gt;　　exp1 -or exp2 &lt;br /&gt;　　exp1, exp2 &lt;br /&gt;　　范例: &lt;br /&gt;　　将目前目录及其子目录下所有延伸档名是 c 的档案列出来。 &lt;br /&gt;　　# find . -name "*.c" &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　将目前目录其其下子目录中所有一般档案列出 &lt;br /&gt;　　# find . -ftype f &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出 &lt;br /&gt;　　# find . -ctime -20 &lt;br /&gt;瑞星杀毒免费下载&lt;br /&gt;&lt;br /&gt;　　名称：less &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： &lt;br /&gt;　　&lt;br /&gt;　　less [Option] filename &lt;br /&gt;　　&lt;br /&gt;　　说明： &lt;br /&gt;　　less 的作用与 more 十分相似，都可以用来浏览文字档案的内容，不同的是 less 允许使用者往回卷动 &lt;br /&gt;　　以浏览已经看过的部份，同时因为 less 并未在一开始就读入整个档案，因此在遇上大型档案的开启时，会比一般的文书编辑器(如 vi)来的快速。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　指令名称 : ln &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : ln [options] source dist，其中 option 的格式为 : &lt;br /&gt;　　&lt;br /&gt;　　[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}] &lt;br /&gt;　　[--help] [--version] [--] &lt;br /&gt;　　说明 : Linux/Unix 档案系统中，有所谓的连结(link)，我们可以将其视为档案的别名，而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link)，硬连结的意思是一个档案可以有多个名称，而软连结的方式则是产生一个特殊的档案，该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中，而软连结却可以跨越不同的档案系统。 &lt;br /&gt;　　ln source dist 是产生一个连结(dist)到 source，至于使用硬连结或软链结则由参数决定。 &lt;br /&gt;　　&lt;br /&gt;　　不论是硬连结或软链结都不会将原本的档案复制一份，只会占用非常少量的磁碟空间。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　-f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时，将 dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连结之前显示其档名-b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾-V METHOD : 指定备份的方式--help : 显示辅助说明--version : 显示版本 &lt;br /&gt;　　范例 : &lt;br /&gt;　　将档案 yy 产生一个 symbolic link : zz &lt;br /&gt;　　ln -s yy zz &lt;br /&gt;　　&lt;br /&gt;　　将档案 yy 产生一个 hard link : zz &lt;br /&gt;　　ln yy xx &lt;br /&gt;　　&lt;br /&gt;　　名称：locate &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　使用方式： locate [-q] [-d ] [--database=] &lt;br /&gt;　　locate [-r ] [--regexp=] &lt;br /&gt;　　locate [-qv] [-o ] [--output=] &lt;br /&gt;　　locate [-e ] [-f ] &lt;[-l ] [-c] &lt;br /&gt;　　&lt;[-U ] [-u]&gt; &lt;br /&gt;　　locate [-Vh] [--version] [--help] &lt;br /&gt;　　说明： &lt;br /&gt;　　locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库，之后当寻找时就只需查询这个资料库，而不必实际深入档案系统之中了。 &lt;br /&gt;　　&lt;br /&gt;　　在一般的 distribution 之中，资料库的建立都被放在 contab 中自动执行。一般使用者在使用时只要用 &lt;br /&gt;　　&lt;br /&gt;　　# locate your_file_name &lt;br /&gt;　　&lt;br /&gt;　　的型式就可以了。 参数： &lt;br /&gt;　　-u &lt;br /&gt;　　-U &lt;br /&gt;　　&lt;br /&gt;　　建立资料库，-u 会由根目录开始，-U 则可以指定开始的位置。 &lt;br /&gt;　　&lt;br /&gt;　　-e &lt;br /&gt;　　&lt;br /&gt;　　将 &lt;br /&gt;　　排除在寻找的范围之外。 &lt;br /&gt;　　&lt;br /&gt;　　-l &lt;br /&gt;　　如果 是 1．则启动安全模式。在安全模式下，使用者不会看到权限无法看到的档案。这会始速度减慢，因为 locate 必须至实际的档案系统中取得档案的权限资料。 &lt;br /&gt;　　&lt;br /&gt;　　-f &lt;br /&gt;　　将特定的档案系统排除在外，例如我们没有到理要把 proc 档案系统中的档案放在资料库中。 &lt;br /&gt;　　&lt;br /&gt;　　-q &lt;br /&gt;　　安静模式，不会显示任何错误讯息。 &lt;br /&gt;　　&lt;br /&gt;　　-n &lt;br /&gt;　　至多显示 个输出。 &lt;br /&gt;　　&lt;br /&gt;　　-r &lt;br /&gt;　　使用正规运算式 做寻找的条件。 &lt;br /&gt;　　&lt;br /&gt;　　-o &lt;br /&gt;　　指定资料库存的名称。 &lt;br /&gt;　　&lt;br /&gt;　　-d &lt;br /&gt;　　&lt;br /&gt;　　指定资料库的路径 &lt;br /&gt;　　&lt;br /&gt;　　-h &lt;br /&gt;　　显示辅助讯息 &lt;br /&gt;　　&lt;br /&gt;　　-v &lt;br /&gt;　　显示更多的讯息 &lt;br /&gt;　　&lt;br /&gt;　　-V &lt;br /&gt;　　显示程式的版本讯息 范例： &lt;br /&gt;　　&lt;br /&gt;　　locate chdrv : 寻找所有叫 chdrv 的档案 &lt;br /&gt;　　locate -n 100 a.out : 寻找所有叫 a.out 的档案，但最多只显示 100 个 &lt;br /&gt;　　locate -u : 建立资料库 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称 : ls &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : ls [-alrtAFR] [name...] &lt;br /&gt;　　&lt;br /&gt;　　说明 : 显示指定工作目录下之内容（列出目前工作目录所含之档案及子目录)。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档，不会列出) &lt;br /&gt;　　-l 除档案名称外，亦将档案型态、权限、拥有者、档案大小等资讯详细列出 &lt;br /&gt;　　-r 将档案以相反次序显示(原定依英文字母次序) &lt;br /&gt;　　-t 将档案依建立时间之先后次序列出 &lt;br /&gt;　　-A 同 -a ，但不列出 "." (目前目录) 及 ".." (父目录) &lt;br /&gt;　　-F 在列出的档案名称后加一符号；例如可执行档则加 "*", 目录则加 "/" &lt;br /&gt;　　-R 若目录下有档案，则以下之档案亦皆依序列出 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　列出目前工作目录下所有名称是 s 开头的档案，愈新的排愈后面 : &lt;br /&gt;　　ls -ltr s* &lt;br /&gt;　　&lt;br /&gt;　　将 /bin 目录以下所有目录及档案详细资料列出 : &lt;br /&gt;　　ls -lR /bin &lt;br /&gt;　　&lt;br /&gt;　　列出目前工作目录下所有档案及目录；目录于名称后加 "/", 可执行档于名称后加 "*" : &lt;br /&gt;　　ls -AF &lt;br /&gt;　　&lt;br /&gt;　　名称：more &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　使用方式：more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] &lt;br /&gt;　　说明：类似 cat ，不过会以一页一页的显示方便使用者逐页阅读，而最基本的指令就是按空白键（space）就往下一页显示，按 b 键就会往回（back）一页显示，而且还有搜寻字串的功能（与 vi 相似），使用中的说明文件，请按 h 。 &lt;br /&gt;　　参数：-num 一次显示的行数 &lt;br /&gt;　　-d 提示使用者，在画面下方显示 [Press space to continue, q to quit.] ，如果使用者按错键，则会显示 [Press h for instructions.] 而不是 哔 声 &lt;br /&gt;　　-l 取消遇见特殊字元 ^L（送纸字元）时会暂停的功能 &lt;br /&gt;　　-f 计算行数时，以实际上的行数，而非自动换行过后的行数（有些单行字数太长的会被扩展为两行或两行以上） &lt;br /&gt;　　-p 不以卷动的方式显示每一页，而是先清除萤幕后再显示内容 &lt;br /&gt;　　-c 跟 -p 相似，不同的是先显示内容再清除其他旧资料 &lt;br /&gt;　　-s 当遇到有连续两行以上的空白行，就代换为一行的空白行 &lt;br /&gt;　　-u 不显示下引号 （根据环境变数 TERM 指定的 terminal 而有所不同） &lt;br /&gt;　　+/ 在每个档案显示前搜寻该字串（pattern），然后从该字串之后开始显示 &lt;br /&gt;　　+num 从第 num 行开始显示 &lt;br /&gt;　　fileNames 欲显示内容的档案，可为复数个数 &lt;br /&gt;　　范例： &lt;br /&gt;　　more -s testfile 逐页显示 testfile 之档案内容，如有连续两行以上空白行则以一行空白行显示。 &lt;br /&gt;　　more +20 testfile 从第 20 行开始显示 testfile 之档案内容。&lt;br /&gt;&lt;br /&gt;　　名称：mv &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： &lt;br /&gt;　　&lt;br /&gt;　　mv [options] source dest &lt;br /&gt;　　mv [options] source... directory &lt;br /&gt;　　说明：将一个档案移至另一档案，或将数个档案移至另一目录。 &lt;br /&gt;　　参数：-i 若目的地已有同名档案，则先询问是否覆盖旧档。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　将档案 aaa 更名为 bbb : &lt;br /&gt;　　mv aaa bbb &lt;br /&gt;　　&lt;br /&gt;　　将所有的C语言程式移至 Finished 子目录中 : &lt;br /&gt;　　mv -i *.c &lt;br /&gt;　　&lt;br /&gt;　　名称：rm &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：rm [options] name... &lt;br /&gt;　　&lt;br /&gt;　　说明：删除档案及目录。 &lt;br /&gt;　　&lt;br /&gt;　　把计 &lt;br /&gt;　　&lt;br /&gt;　　-i 删除前逐一询问确认。 &lt;br /&gt;　　-f 即使原档案属性设为唯读，亦直接删除，无需逐一确认。 &lt;br /&gt;　　-r 将目录及以下之档案亦逐一删除。 &lt;br /&gt;　　范例： &lt;br /&gt;　　删除所有C语言程式档；删除前逐一询问确认 : &lt;br /&gt;　　rm -i *.c &lt;br /&gt;　　&lt;br /&gt;　　将 Finished 子目录及子目录中所有档案删除 : &lt;br /&gt;　　rm -r Finished &lt;br /&gt;　　&lt;br /&gt;　　名称：rmdir &lt;br /&gt;　　使用权限：于目前目录有适当权限的所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： rmdir [-p] dirName &lt;br /&gt;　　&lt;br /&gt;　　说明： 删除空的目录。 &lt;br /&gt;　　&lt;br /&gt;　　参数： -p 是当子目录被删除后使它也成为空目录的话，则顺便一并删除。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　将工作目录下，名为 AAA 的子目录删除 : &lt;br /&gt;　　rmdir AAA &lt;br /&gt;　　&lt;br /&gt;　　在工作目录下的 BBB 目录中，删除名为 Test 的子目录。若 Test 删除后，BBB 目录成为空目录，则 BBB 亦予删除。 &lt;br /&gt;　　rmdir -p BBB/Test &lt;br /&gt;　　&lt;br /&gt;　　名称：split &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：split [OPTION] [INPUT [PREFIX]] &lt;br /&gt;　　&lt;br /&gt;　　说明： &lt;br /&gt;　　&lt;br /&gt;　　将一个档案分割成数个。而从 INPUT 分割输出成固定大小的档案，其档名依序为 PREFIXaa, PREFIXab...；PREFIX 预设值为 ****x。若&lt;br /&gt;&lt;br /&gt;没有 INPUT 档或为 ****-，则从标准输入读进资料。 &lt;br /&gt;　　&lt;br /&gt;　　匡兜 &lt;br /&gt;　　&lt;br /&gt;　　-b, --bytes=SIZE &lt;br /&gt;　　&lt;br /&gt;　　SIZE 值为每一输出档案的大小，单位为 byte。 &lt;br /&gt;　　-C, --line-bytes=SIZE &lt;br /&gt;　　&lt;br /&gt;　　每一输出档中，单行的最大 byte 数。 &lt;br /&gt;　　-l, --lines=NUMBER &lt;br /&gt;　　&lt;br /&gt;　　NUMBER 值为每一输出档的列数大小。 &lt;br /&gt;　　-NUMBER &lt;br /&gt;　　&lt;br /&gt;　　与 -l NUMBER 相同。 &lt;br /&gt;　　--verbose &lt;br /&gt;　　&lt;br /&gt;　　于每个输出档被开启前，列印出侦错资讯到标准错误输出。 &lt;br /&gt;　　--help &lt;br /&gt;　　&lt;br /&gt;　　显示辅助资讯然后离开。 &lt;br /&gt;　　--version &lt;br /&gt;　　&lt;br /&gt;　　列出版本资讯然后离开。 &lt;br /&gt;　　SIZE 可加入单位: b 代表 512， k 代表 1K， m 代表 1 Meg。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　PostgresSQL 大型资料库备份与回存： &lt;br /&gt;　　&lt;br /&gt;　　因 Postgres 允许表格大过你系统档案的最大容量，所以要将表格 dump 到单一的档案可能会有问题，使用 split进行档案分割。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　% pg_dump dbname | split -b 1m - filename.dump. &lt;br /&gt;　　&lt;br /&gt;　　重新载入 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　% createdb dbname &lt;br /&gt;　　% cat filename.dump.* | pgsql dbname &lt;br /&gt;　　&lt;br /&gt;　　名称：touch &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： &lt;br /&gt;　　touch [-acfm] &lt;br /&gt;　　[-r reference-file] [--file=reference-file] &lt;br /&gt;　　[-t MMDDhhmm[[CC]YY][.ss]] &lt;br /&gt;　　[-d time] [--date=time] [--time={atime,access,use,mtime,modify}] &lt;br /&gt;　　[--no-create] [--help] [--version] &lt;br /&gt;　　file1 [file2 ...] &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　说明： &lt;br /&gt;　　touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　参数： &lt;br /&gt;　　a 改变档案的读取时间记录。 &lt;br /&gt;　　m 改变档案的修改时间记录。 &lt;br /&gt;　　c 假如目的档案不存在，不会建立新的档案。与 --no-create 的效果一样。 &lt;br /&gt;　　f 不使用，是为了与其他 unix 系统的相容性而保留。 &lt;br /&gt;　　r 使用参考档的时间记录，与 --file 的效果一样。 &lt;br /&gt;　　d 设定时间与日期，可以使用各种不同的格式。 &lt;br /&gt;　　t 设定档案的时间记录，格式与 date 指令相同。 &lt;br /&gt;　　--no-create 不会建立新档案。 &lt;br /&gt;　　--help 列出指令格式。 &lt;br /&gt;　　--version 列出版本讯息。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　最简单的使用方式，将档案的时候记录改为现在的时间。若档案不存在，系统会建立一个新的档案。 &lt;br /&gt;　　&lt;br /&gt;　　touch file &lt;br /&gt;　　touch file1 file2 &lt;br /&gt;　　&lt;br /&gt;　　将 file 的时间记录改为 5 月 6 日 18 点 3 分，公元两千年。时间的格式可以参考 date 指令，至少需输入 MMDDHHmm ，就是月日时与&lt;br /&gt;&lt;br /&gt;分。 &lt;br /&gt;　　&lt;br /&gt;　　touch -c -t 05061803 file &lt;br /&gt;　　touch -c -t 050618032000 file &lt;br /&gt;　　&lt;br /&gt;　　将 file 的时间记录改变成与 referencefile 一样。 &lt;br /&gt;　　&lt;br /&gt;　　touch -r referencefile file &lt;br /&gt;　　&lt;br /&gt;　　将 file 的时间记录改成 5 月 6 日 18 点 3 分，公元两千年。时间可以使用 am, pm 或是 24 小时的格式，日期可以使用其他格式如 6 &lt;br /&gt;&lt;br /&gt;May 2000 。 &lt;br /&gt;　　&lt;br /&gt;　　touch -d "6:03pm" file &lt;br /&gt;　　touch -d "05/06/2000" file &lt;br /&gt;　　touch -d "6:03pm 05/06/2000" file &lt;br /&gt;　　名称 : at &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME &lt;br /&gt;　　&lt;br /&gt;　　说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令，TIME 的格式是 HH:MM其中的 HH 为小时，MM 为分钟，甚至你&lt;br /&gt;&lt;br /&gt;也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。 &lt;br /&gt;　　&lt;br /&gt;　　如果想要指定超过一天内的时间，则可以用 MMDDYY 或者 MM/DD/YY 的格式，其中 MM 是分钟，DD 是第几日，YY 是指年份。另外，使用&lt;br /&gt;&lt;br /&gt;者甚至也可以使用像是 now + 时间间隔来弹性指定时间，其中的时间间隔可以是 minutes, hours, days, weeks &lt;br /&gt;　　&lt;br /&gt;　　另外，使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下 enter 之后，at 会进入交谈模式并要求输入指令或&lt;br /&gt;&lt;br /&gt;程式，当你输入完后按下 ctrl+D 即可完成所有动作，至于执行的结果将会寄回你的帐号中。 &lt;br /&gt;　　&lt;br /&gt;　　把计 : &lt;br /&gt;　　&lt;br /&gt;　　-V : 印出版本编号 &lt;br /&gt;　　-q : 使用指定的伫列(Queue)来储存，at 的资料是存放在所谓的 queue 中，使用者可以同时使用多个 queue，而 queue 的编号为 a, b, &lt;br /&gt;&lt;br /&gt;c... z 以及 A, B, ... Z 共 52 个 &lt;br /&gt;　　-m : 即使程式/指令执行完成后没有输出结果, 也要寄封信给使用者 &lt;br /&gt;　　-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入，可以先将所有的指定先写入档案后再一次读入 &lt;br /&gt;　　-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l) &lt;br /&gt;　　-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d) &lt;br /&gt;　　-v : 列出所有已经完成但尚未删除的指定 &lt;br /&gt;　　&lt;br /&gt;　　例子 : &lt;br /&gt;　　三天后的下午 5 点锺执行 /bin/ls : &lt;br /&gt;　　at 5pm + 3 days /bin/ls &lt;br /&gt;　　&lt;br /&gt;　　三个星期后的下午 5 点锺执行 /bin/ls : &lt;br /&gt;　　at 5pm + 2 weeks /bin/ls &lt;br /&gt;　　&lt;br /&gt;　　明天的 17:20 执行 /bin/date : &lt;br /&gt;　　at 17:20 tomorrow /bin/date &lt;br /&gt;　　&lt;br /&gt;　　1999 年的最后一天的最后一分钟印出 the end of world ! &lt;br /&gt;　　at 23:59 12/31/1999 echo the end of world ! &lt;br /&gt;&lt;br /&gt;　　名称：cal &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：cal [-mjy] [month [year]] &lt;br /&gt;　　&lt;br /&gt;　　说明： &lt;br /&gt;　　&lt;br /&gt;　　显示日历。若只有一个参数，则代表年份(1-9999)，显示该年的年历。年份必须全部写出：********cal 89 将不会是显示 1989 年的年历&lt;br /&gt;&lt;br /&gt;。使用两个参数，则表示月份及年份。若没有参数则显示这个月的月历。 &lt;br /&gt;　　1752 年 9 月第 3 日起改用西洋新历，因这时大部份的国家都采用新历，有 10 天被去除，所以该月份的月历有些不同。在此之前为西洋&lt;br /&gt;&lt;br /&gt;旧历。 &lt;br /&gt;　　&lt;br /&gt;　　匡兜 &lt;br /&gt;　　&lt;br /&gt;　　-m : 以星期一为每周的第一天方式显示。 &lt;br /&gt;　　-j : 以凯撒历显示，即以一月一日起的天数显示。 &lt;br /&gt;　　-y : 显示今年年历。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　cal : 显示本月的月历。 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# date &lt;br /&gt;　　Tue Aug 15 08:00:18 CST 2000 &lt;br /&gt;　　[root@mylinux /root]# cal &lt;br /&gt;　　August 2000 &lt;br /&gt;　　Su Mo Tu We Th Fr Sa &lt;br /&gt;　　1 2 3 4 5 &lt;br /&gt;　　6 7 8 9 10 11 12 &lt;br /&gt;　　13 14 15 16 17 18 19 &lt;br /&gt;　　20 21 22 23 24 25 26 &lt;br /&gt;　　27 28 29 30 31 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　cal 2001 : 显示公元 2001 年年历。 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# cal 2001 &lt;br /&gt;　　2001 &lt;br /&gt;　　&lt;br /&gt;　　January February March &lt;br /&gt;　　Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa &lt;br /&gt;　　1 2 3 4 5 6 1 2 3 1 2 3 &lt;br /&gt;　　7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10 &lt;br /&gt;　　14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17 &lt;br /&gt;　　21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24 &lt;br /&gt;　　28 29 30 31 25 26 27 28 25 26 27 28 29 30 31 &lt;br /&gt;　　&lt;br /&gt;　　April May June &lt;br /&gt;　　Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa &lt;br /&gt;　　1 2 3 4 5 6 7 1 2 3 4 5 1 2 &lt;br /&gt;　　8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9 &lt;br /&gt;　　15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16 &lt;br /&gt;　　22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23 &lt;br /&gt;　　29 30 27 28 29 30 31 24 25 26 27 28 29 30 &lt;br /&gt;　　&lt;br /&gt;　　July August September &lt;br /&gt;　　Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa &lt;br /&gt;　　1 2 3 4 5 6 7 1 2 3 4 1 &lt;br /&gt;　　8 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8 &lt;br /&gt;　　15 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15 &lt;br /&gt;　　22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22 &lt;br /&gt;　　29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29 &lt;br /&gt;　　30 &lt;br /&gt;　　October November December &lt;br /&gt;　　Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa &lt;br /&gt;　　1 2 3 4 5 6 1 2 3 1 &lt;br /&gt;　　7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8 &lt;br /&gt;　　14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15 &lt;br /&gt;　　21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22 &lt;br /&gt;　　28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29 &lt;br /&gt;　　30 31 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　cal 5 2001 : 显示公元 2001 年 5 月月历。 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# cal 5 2001 &lt;br /&gt;　　May 2001 &lt;br /&gt;　　Su Mo Tu We Th Fr Sa &lt;br /&gt;　　1 2 3 4 5 &lt;br /&gt;　　6 7 8 9 10 11 12 &lt;br /&gt;　　13 14 15 16 17 18 19 &lt;br /&gt;　　20 21 22 23 24 25 26 &lt;br /&gt;　　27 28 29 30 31 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　cal -m : 以星期一为每周的第一天方式，显示本月的月历。 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# cal -m &lt;br /&gt;　　August 2000 &lt;br /&gt;　　Mo Tu We Th Fr Sa Su &lt;br /&gt;　　1 2 3 4 5 6 &lt;br /&gt;　　7 8 9 10 11 12 13 &lt;br /&gt;　　14 15 16 17 18 19 20 &lt;br /&gt;　　21 22 23 24 25 26 27 &lt;br /&gt;　　28 29 30 31 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　cal -jy : 以一月一日起的天数显示今年的年历。 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# cal -jy &lt;br /&gt;　　2000 &lt;br /&gt;　　&lt;br /&gt;　　January February &lt;br /&gt;　　Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat &lt;br /&gt;　　1 32 33 34 35 36 &lt;br /&gt;　　2 3 4 5 6 7 8 37 38 39 40 41 42 43 &lt;br /&gt;　　9 10 11 12 13 14 15 44 45 46 47 48 49 50 &lt;br /&gt;　　16 17 18 19 20 21 22 51 52 53 54 55 56 57 &lt;br /&gt;　　23 24 25 26 27 28 29 58 59 60 &lt;br /&gt;　　30 31 &lt;br /&gt;　　March April &lt;br /&gt;　　Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat &lt;br /&gt;　　61 62 63 64 92 &lt;br /&gt;　　65 66 67 68 69 70 71 93 94 95 96 97 98 99 &lt;br /&gt;　　72 73 74 75 76 77 78 100 101 102 103 104 105 106 &lt;br /&gt;　　79 80 81 82 83 84 85 107 108 109 110 111 112 113 &lt;br /&gt;　　86 87 88 89 90 91 114 115 116 117 118 119 120 &lt;br /&gt;　　121 &lt;br /&gt;　　May June &lt;br /&gt;　　Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat &lt;br /&gt;　　122 123 124 125 126 127 153 154 155 &lt;br /&gt;　　128 129 130 131 132 133 134 156 157 158 159 160 161 162 &lt;br /&gt;　　135 136 137 138 139 140 141 163 164 165 166 167 168 169 &lt;br /&gt;　　142 143 144 145 146 147 148 170 171 172 173 174 175 176 &lt;br /&gt;　　149 150 151 152 177 178 179 180 181 182 &lt;br /&gt;　　&lt;br /&gt;　　July August &lt;br /&gt;　　Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat &lt;br /&gt;　　183 214 215 216 217 218 &lt;br /&gt;　　184 185 186 187 188 189 190 219 220 221 222 223 224 225 &lt;br /&gt;　　191 192 193 194 195 196 197 226 227 228 229 230 231 232 &lt;br /&gt;　　198 199 200 201 202 203 204 233 234 235 236 237 238 239 &lt;br /&gt;　　205 206 207 208 209 210 211 240 241 242 243 244 &lt;br /&gt;　　212 213 &lt;br /&gt;　　September October &lt;br /&gt;　　Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat &lt;br /&gt;　　245 246 275 276 277 278 279 280 281 &lt;br /&gt;　　247 248 249 250 251 252 253 282 283 284 285 286 287 288 &lt;br /&gt;　　254 255 256 257 258 259 260 289 290 291 292 293 294 295 &lt;br /&gt;　　261 262 263 264 265 266 267 296 297 298 299 300 301 302 &lt;br /&gt;　　268 269 270 271 272 273 274 303 304 305 &lt;br /&gt;　　&lt;br /&gt;　　November December &lt;br /&gt;　　Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat &lt;br /&gt;　　306 307 308 309 336 337 &lt;br /&gt;　　310 311 312 313 314 315 316 338 339 340 341 342 343 344 &lt;br /&gt;　　317 318 319 320 321 322 323 345 346 347 348 349 350 351 &lt;br /&gt;　　324 325 326 327 328 329 330 352 353 354 355 356 357 358 &lt;br /&gt;　　331 332 333 334 335 359 360 361 362 363 364 365 &lt;br /&gt;　　366 &lt;br /&gt;　　&lt;br /&gt;　　[root@mylinux /root]# &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称 : crontab &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : &lt;br /&gt;　　&lt;br /&gt;　　crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e } &lt;br /&gt;　　说明 : &lt;br /&gt;　　crontab 是用来让使用者在固定时间或固定间隔执行程式之用，换句话说，也就是类似使用者的时程表。-u user 是指设定指定 user 的&lt;br /&gt;&lt;br /&gt;时程表，这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话，就是表示设定自己的时程表。 &lt;br /&gt;　　&lt;br /&gt;　　餐数 : &lt;br /&gt;　　&lt;br /&gt;　　-e : 执行文字编辑器来设定时程表，内定的文字编辑器是 VI，如果你想用别的文字编辑器，则请先设定 VISUAL 环境变数来指定使用那&lt;br /&gt;&lt;br /&gt;个文字编辑器(比如说 setenv VISUAL joe) &lt;br /&gt;　　-r : 删除目前的时程表 &lt;br /&gt;　　-l : 列出目前的时程表 &lt;br /&gt;　　&lt;br /&gt;　　时程表的格式如下 : &lt;br /&gt;　　f1 f2 f3 f4 f5 program &lt;br /&gt;　　&lt;br /&gt;　　其中 f1 是表示分钟，f2 表示小时，f3 表示一个月份中的第几日，f4 表示月份，f5 表示一个星期中的第几天。program 表示要执行的&lt;br /&gt;&lt;br /&gt;程式。 &lt;br /&gt;　　当 f1 为 * 时表示每分钟都要执行 program，f2 为 * 时表示每小时都要执行程式，其余类推 &lt;br /&gt;　　当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行，f2 为 a-b 时表示从第 a 到第 b 小时都要执行，其余类推 &lt;br /&gt;　　当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次，f2 为 */n 表示每 n 小时个时间间隔执行一次，其余类推 &lt;br /&gt;　　当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行，f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行，其余类推 &lt;br /&gt;　　&lt;br /&gt;　　使用者也可以将所有的设定先存放在档案 file 中，用 crontab file 的方式来设定时程表。 &lt;br /&gt;　　例子 : &lt;br /&gt;　　&lt;br /&gt;　　每月每天每小时的第 0 分钟执行一次 /bin/ls : &lt;br /&gt;　　0 7 * * * /bin/ls &lt;br /&gt;　　&lt;br /&gt;　　在 12 月内, 每天的早上 6 点到 12 点中，每隔 20 分钟执行一次 /usr/bin/backup : &lt;br /&gt;　　0 6-12/3 * 12 * /usr/bin/backup &lt;br /&gt;　　&lt;br /&gt;　　周一到周五每天下午 5:00 寄一封信给 alex@domain.name : &lt;br /&gt;　　0 17 * * 1-5 mail -s "hi" alex@domain.name &lt; /tmp/maildata &lt;br /&gt;　　&lt;br /&gt;　　每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha" &lt;br /&gt;　　20 0-23/2 * * * echo "haha" &lt;br /&gt;　　&lt;br /&gt;　　注意 : &lt;br /&gt;　　&lt;br /&gt;　　当程式在你所指定的时间执行后，系统会寄一封信给你，显示该程式执行的内容，若是你不希望收到这样的信，请在每一行空一格之后加&lt;br /&gt;&lt;br /&gt;上 &gt; /dev/null 2&gt;&amp;1 即可。 &lt;br /&gt;　　&lt;br /&gt;　　名称 : date &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : &lt;br /&gt;　　&lt;br /&gt;　　date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] &lt;br /&gt;&lt;br /&gt;[MMDDhhmm[[CC]YY][.ss]] &lt;br /&gt;　　&lt;br /&gt;　　说明 : &lt;br /&gt;　　&lt;br /&gt;　　date 可以用来显示或设定系统的日期与时间，在显示方面，使用者可以设定欲显示的格式，格式设定为一个加号后接数个标记，其中可用&lt;br /&gt;&lt;br /&gt;的标记列表如下 : &lt;br /&gt;　　&lt;br /&gt;　　时间方面 : &lt;br /&gt;　　&lt;br /&gt;　　% : 印出 % &lt;br /&gt;　　%n : 下一行 &lt;br /&gt;　　%t : 跳格 &lt;br /&gt;　　%H : 小时(00..23) &lt;br /&gt;　　%I : 小时(01..12) &lt;br /&gt;　　%k : 小时(0..23) &lt;br /&gt;　　%l : 小时(1..12) &lt;br /&gt;　　%M : 分钟(00..59) &lt;br /&gt;　　%p : 显示本地 AM 或 PM &lt;br /&gt;　　%r : 直接显示时间 (12 小时制，格式为 hh:mms [AP]M) &lt;br /&gt;　　%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 &lt;br /&gt;　　%S : 秒(00..61) &lt;br /&gt;　　%T : 直接显示时间 (24 小时制) &lt;br /&gt;　　%X : 相当于 %H:%M:%S &lt;br /&gt;　　%Z : 显示时区 &lt;br /&gt;　　&lt;br /&gt;　　日期方面 : &lt;br /&gt;　　%a : 星期几 (Sun..Sat) &lt;br /&gt;　　%A : 星期几 (Sunday..Saturday) &lt;br /&gt;　　%b : 月份 (Jan..Dec) &lt;br /&gt;　　%B : 月份 (January..December) &lt;br /&gt;　　%c : 直接显示日期与时间 &lt;br /&gt;　　%d : 日 (01..31) &lt;br /&gt;　　%D : 直接显示日期 (mm/dd/yy) &lt;br /&gt;　　%h : 同 %b &lt;br /&gt;　　%j : 一年中的第几天 (001..366) &lt;br /&gt;　　%m : 月份 (01..12) &lt;br /&gt;　　%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形) &lt;br /&gt;　　%w : 一周中的第几天 (0..6) &lt;br /&gt;　　%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形) &lt;br /&gt;　　%x : 直接显示日期 (mm/dd/yy) &lt;br /&gt;　　%y : 年份的最后两位数字 (00.99) &lt;br /&gt;　　%Y : 完整年份 (0000..9999) &lt;br /&gt;　　&lt;br /&gt;　　若是不以加号作为开头，则表示要设定时间，而时间格式为 MMDDhhmm[[CC]YY][.ss]，其中 MM 为月份，DD 为日，hh 为小时，mm 为分钟&lt;br /&gt;&lt;br /&gt;，CC 为年份前两位数字，YY 为年份后两位数字，ss 为秒数 &lt;br /&gt;　　把计 : &lt;br /&gt;　　&lt;br /&gt;　　-d datestr : 显示 datestr 中所设定的时间 (非系统时间) &lt;br /&gt;　　--help : 显示辅助讯息 &lt;br /&gt;　　-s datestr : 将系统时间设为 datestr 中所设定的时间 &lt;br /&gt;　　-u : 显示目前的格林威治时间 &lt;br /&gt;　　--version : 显示版本编号 &lt;br /&gt;　　&lt;br /&gt;　　例子 : &lt;br /&gt;　　显示时间后跳行，再显示目前日期 : &lt;br /&gt;　　date +%T%n%D &lt;br /&gt;　　&lt;br /&gt;　　显示月份与日数 : &lt;br /&gt;　　date +%B %d &lt;br /&gt;　　&lt;br /&gt;　　显示日期与设定时间(12:34:56) : &lt;br /&gt;　　date --date 12:34:56 &lt;br /&gt;　　&lt;br /&gt;　　注意 : &lt;br /&gt;　　&lt;br /&gt;　　当你不希望出现无意义的 0 时(比如说 1999/03/07)，则可以在标记中插入 - 符号，比如说 date +%-H:%-M:%-S 会把时分秒中无意义的 &lt;br /&gt;&lt;br /&gt;0 给去掉，像是原本的 08:09:04 会变为 8:9:4。另外，只有取得权限者(比如说 root)才能设定系统时间。 &lt;br /&gt;　　&lt;br /&gt;　　当你以 root 身分更改了系统时间之后，请记得以 clock -w 来将系统时间写入 CMOS 中，这样下次重新开机时系统时间才会持续抱持最&lt;br /&gt;&lt;br /&gt;新的正确值。 &lt;br /&gt;&lt;br /&gt;瑞星杀毒免费下载&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　　名称 : sleep &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : sleep [--help] [--version] number[smhd] &lt;br /&gt;　　&lt;br /&gt;　　说明 : sleep 可以用来将目前动作延迟一段时间 &lt;br /&gt;　　&lt;br /&gt;　　参数说明 : &lt;br /&gt;　　&lt;br /&gt;　　--help : 显示辅助讯息 &lt;br /&gt;　　--version : 显示版本编号 &lt;br /&gt;　　number : 时间长度，后面可接 s、m、h 或 d &lt;br /&gt;　　其中 s 为秒，m 为 分钟，h 为小时，d 为日数 &lt;br /&gt;　　&lt;br /&gt;　　例子 : &lt;br /&gt;　　显示目前时间后延迟 1 分钟，之后再次显示时间 : &lt;br /&gt;　　date;sleep 1m;date &lt;br /&gt;　　&lt;br /&gt;　　名称： time &lt;br /&gt;　　使用权限： 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： time [options] COMMAND [arguments] &lt;br /&gt;　　&lt;br /&gt;　　说明： time 指令的用途，在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如 CPU 时间、记忆体、输入输出等等。需要特&lt;br /&gt;&lt;br /&gt;别注意的是，部分资讯在 Linux 上显示不出来。这是因为在 Linux 上部分资源的分配函式与 time 指令所预设的方式并不相同，以致于 time &lt;br /&gt;&lt;br /&gt;指令无法取得这些资料。 &lt;br /&gt;　　&lt;br /&gt;　　把计 &lt;br /&gt;　　&lt;br /&gt;　　-o or --output=FILE &lt;br /&gt;　　设定结果输出档。这个选项会将 time 的输出写入 所指定的档案中。如果档案已经存在，系统将覆写其内容。 &lt;br /&gt;　　-a or --append &lt;br /&gt;　　配合 -o 使用，会将结果写到档案的末端，而不会覆盖掉原来的内容。 &lt;br /&gt;　　-f FORMAT or --format=FORMAT &lt;br /&gt;　　以 FORMAT 字串设定显示方式。当这个选项没有被设定的时候，会用系统预设的格式。不过你可以用环境变数 time 来设定这个格式，如&lt;br /&gt;&lt;br /&gt;此一来就不必每次登入系统都要设定一次。 &lt;br /&gt;　　一般设定上，你可以用 &lt;br /&gt;　　t &lt;br /&gt;　　表示跳栏，或者是用 &lt;br /&gt;　　n &lt;br /&gt;　　表示换行。每一项资料要用 % 做为前导。如果要在字串中使用百分比符号，就用 。（学过 C 语言的人大概会觉得很熟悉） &lt;br /&gt;　　time 指令可以显示的资源有四大项，分别是： &lt;br /&gt;　　&lt;br /&gt;　　Time resources &lt;br /&gt;　　Memory resources &lt;br /&gt;　　IO resources &lt;br /&gt;　　Command info &lt;br /&gt;　　&lt;br /&gt;　　详细的内容如下： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　Time Resources &lt;br /&gt;　　E 执行指令所花费的时间，格式是：[hour]:minuteecond。请注意这个数字并不代表实际的 CPU 时间。 &lt;br /&gt;　　e 执行指令所花费的时间，单位是秒。请注意这个数字并不代表实际的 CPU 时间。 &lt;br /&gt;　　S 指令执行时在核心模式（kernel mode）所花费的时间，单位是秒。 &lt;br /&gt;　　U 指令执行时在使用者模式（user mode）所花费的时间，单位是秒。 &lt;br /&gt;　　P 执行指令时 CPU 的占用比例。其实这个数字就是核心模式加上使用者模式的 CPU 时间除以总时间。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　Memory Resources &lt;br /&gt;　　M 执行时所占用的实体记忆体的最大值。单位是 KB &lt;br /&gt;　　t 执行时所占用的实体记忆体的平均值，单位是 KB &lt;br /&gt;　　K 执行程序所占用的记忆体总量（stack+data+text）的平均大小，单位是 KB &lt;br /&gt;　　D 执行程序的自有资料区（unshared data area）的平均大小，单位是 KB &lt;br /&gt;　　p 执行程序的自有堆叠（unshared stack）的平均大小，单位是 KB &lt;br /&gt;　　X 执行程序间共享内容（shared text）的平均值，单位是 KB &lt;br /&gt;　　Z 系统记忆体页的大小，单位是 byte。对同一个系统来说这是个常数 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　IO Resources &lt;br /&gt;　　F 此程序的主要记忆体页错误发生次数。所谓的主要记忆体页错误是指某一记忆体页已经置换到置换档（swap file)中，而且已经分配给&lt;br /&gt;&lt;br /&gt;其他程序。此时该页的内容必须从置换档里再读出来。 &lt;br /&gt;　　R 此程序的次要记忆体页错误发生次数。所谓的次要记忆体页错误是指某一记忆体页虽然已经置换到置换档中，但尚未分配给其他程序。&lt;br /&gt;&lt;br /&gt;此时该页的内容并未被破坏，不必从置换档里读出来 &lt;br /&gt;　　W 此程序被交换到置换档的次数 &lt;br /&gt;　　c 此程序被强迫中断（像是分配到的 CPU 时间耗尽）的次数 &lt;br /&gt;　　w 此程序自愿中断（像是在等待某一个 I/O 执行完毕，像是磁碟读取等等）的次数 &lt;br /&gt;　　I 此程序所输入的档案数 &lt;br /&gt;　　O 此程序所输出的档案数 &lt;br /&gt;　　r 此程序所收到的 Socket Message &lt;br /&gt;　　s 此程序所送出的 Socket Message &lt;br /&gt;　　k 此程序所收到的信号 ( Signal )数量 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　Command Info &lt;br /&gt;　　C 执行时的参数以及指令名称 &lt;br /&gt;　　x 指令的结束代码 ( Exit Status ) &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　-p or --portability &lt;br /&gt;　　这个选项会自动把显示格式设定成为： &lt;br /&gt;　　real %e &lt;br /&gt;　　user %U &lt;br /&gt;　　sys %S &lt;br /&gt;　　这么做的目的是为了与 POSIX 规格相容。 &lt;br /&gt;　　-v or --verbose &lt;br /&gt;　　这个选项会把所有程式中用到的资源通通列出来，不但如一般英文语句，还有说明。对不想花时间去熟习格式设定或是刚刚开始接触这个&lt;br /&gt;&lt;br /&gt;指令的人相当有用。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　利用下面的指令 &lt;br /&gt;　　time -v ps -aux &lt;br /&gt;　　&lt;br /&gt;　　我们可以获得执行 ps -aux 的结果和所花费的系统资源。如下面所列的资料： &lt;br /&gt;　　USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND &lt;br /&gt;　　root 1 0.0 0.4 1096 472 ? S Apr19 0:04 init &lt;br /&gt;　　root 2 0.0 0.0 0 0 ? SW Apr19 0:00 [kflushd] &lt;br /&gt;　　root 3 0.0 0.0 0 0 ? SW Apr19 0:00 [kpiod] &lt;br /&gt;　　...... &lt;br /&gt;　　root 24269 0.0 1.0 2692 996 pts/3 R 12:16 0:00 ps -aux &lt;br /&gt;　　&lt;br /&gt;　　Command being timed: "ps -aux" &lt;br /&gt;　　User time (seconds): 0.05 &lt;br /&gt;　　System time (seconds): 0.06 &lt;br /&gt;　　Percent of CPU this job got: 68% &lt;br /&gt;　　Elapsed (wall clock) time (h:mms or ms): 0:00.16 &lt;br /&gt;　　Average shared text size (kbytes): 0 &lt;br /&gt;　　Average unshared data size (kbytes): 0 &lt;br /&gt;　　Average stack size (kbytes): 0 &lt;br /&gt;　　Average total size (kbytes): 0 &lt;br /&gt;　　Maximum resident set size (kbytes): 0 &lt;br /&gt;　　Average resident set size (kbytes): 0 &lt;br /&gt;　　Major (requiring I/O) page faults: 238 &lt;br /&gt;　　Minor (reclaiming a frame) page faults: 46 &lt;br /&gt;　　Voluntary context switches: 0 &lt;br /&gt;　　Involuntary context switches: 0 &lt;br /&gt;　　Swaps: 0 &lt;br /&gt;　　File system inputs: 0 &lt;br /&gt;　　File system outputs: 0 &lt;br /&gt;　　Socket messages sent: 0 &lt;br /&gt;　　Socket messages received: 0 &lt;br /&gt;　　Signals delivered: 0 &lt;br /&gt;　　Page size (bytes): 4096 &lt;br /&gt;　　Exit status: 0 &lt;br /&gt;　　&lt;br /&gt;　　名称： uptime &lt;br /&gt;　　使用权限： 所有使用者 &lt;br /&gt;　　使用方式： uptime [-V] &lt;br /&gt;　　说明： uptime 提供使用者下面的资讯，不需其他参数： &lt;br /&gt;　　&lt;br /&gt;　　现在的时间 &lt;br /&gt;　　系统开机运转到现在经过的时间 &lt;br /&gt;　　连线的使用者数量 &lt;br /&gt;　　最近一分钟，五分钟和十五分钟的系统负载 &lt;br /&gt;　　参数： -V 显示版本资讯。 &lt;br /&gt;　　范例： uptime &lt;br /&gt;　　其结果为： &lt;br /&gt;　　10:41am up 5 days, 10 min, 1 users, load average: 0.00, 0.00, 1.99 &lt;br /&gt;　　&lt;br /&gt;　　名称：chfn &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　用法：shell&gt;&gt; chfn &lt;br /&gt;　　&lt;br /&gt;　　说明：提供使用者更改个人资讯，用于 finger and mail username &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; chfn &lt;br /&gt;　　Changing finger information for user &lt;br /&gt;　　Password: [del] &lt;br /&gt;　　Name[]:Johnney Huang ### 提供 finger 时的资料 &lt;br /&gt;　　Office[]:NCCU &lt;br /&gt;　　Office Phone[]: [del] &lt;br /&gt;　　Home Phone[]: [del] &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称：chsh &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　用法：shell&gt;&gt; chsh &lt;br /&gt;　　&lt;br /&gt;　　说明：更改使用者 shell 设定 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; chsh &lt;br /&gt;　　Changing fihanging shell for user1 &lt;br /&gt;　　Password: [del] &lt;br /&gt;　　New shell [/bin/tcsh]: ### [是目前使用的 shell] &lt;br /&gt;　　[del] &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; chsh -l ### 展示 /etc/shells 档案内容 &lt;br /&gt;　　/bin/bash &lt;br /&gt;　　/bin/sh &lt;br /&gt;　　/bin/ash &lt;br /&gt;　　/bin/bsh &lt;br /&gt;　　/bin/tcsh &lt;br /&gt;　　/bin/csh &lt;br /&gt;　　&lt;br /&gt;　　” finger [返回] &lt;br /&gt;　　名称： finger &lt;br /&gt;　　使用权限： 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： finger [options] user[@address] &lt;br /&gt;　　&lt;br /&gt;　　说明：finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有： &lt;br /&gt;　　&lt;br /&gt;　　Login Name &lt;br /&gt;　　User Name &lt;br /&gt;　　Home directory &lt;br /&gt;　　Shell &lt;br /&gt;　　Login status &lt;br /&gt;　　mail status &lt;br /&gt;　　.plan &lt;br /&gt;　　.project &lt;br /&gt;　　.forward &lt;br /&gt;　　&lt;br /&gt;　　其中 .plan ，.project 和 .forward 就是使用者在他的 Home Directory 里的 .plan ， .project 和 .forward 等档案里的资料。如果&lt;br /&gt;&lt;br /&gt;没有就没有。finger 指令并不限定于在同一伺服器上查询，也可以寻找某一个远端伺服器上的使用者。只要给一个像是 E-mail address 一般&lt;br /&gt;&lt;br /&gt;的地址即可。 &lt;br /&gt;　　把计 &lt;br /&gt;　　&lt;br /&gt;　　-l &lt;br /&gt;　　多行显示。 &lt;br /&gt;　　&lt;br /&gt;　　-s &lt;br /&gt;　　单行显示。这个选项只显示登入名称，真实姓名，终端机名称，闲置时间，登入时间，办公室号码及电话号码。如果所查询的使用者是远&lt;br /&gt;&lt;br /&gt;端伺服器的使用者，这个选项无效。 &lt;br /&gt;　　&lt;br /&gt;　　范例：下列指令可以查询本机管理员的资料： &lt;br /&gt;　　finger root &lt;br /&gt;　　&lt;br /&gt;　　其结果如下： &lt;br /&gt;　　Login: root Name: root &lt;br /&gt;　　Directory: /root Shell: /bin/bash &lt;br /&gt;　　Never logged in. &lt;br /&gt;　　No mail. &lt;br /&gt;　　No Plan. &lt;br /&gt;&lt;br /&gt;瑞星杀毒免费下载&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　　名称：last &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：shell&gt;&gt; last [options] &lt;br /&gt;　　&lt;br /&gt;　　说明：显示系统开机以来获是从每月初登入者的讯息 &lt;br /&gt;　　&lt;br /&gt;　　把计 &lt;br /&gt;　　&lt;br /&gt;　　-R 省略 hostname 的栏位 &lt;br /&gt;　　-num 展示前 num 个 &lt;br /&gt;　　username 展示 username 的登入讯息 &lt;br /&gt;　　tty 限制登入讯息包含终端机代号 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; last -R -2 &lt;br /&gt;　　johnney pts/1 Mon Aug 14 20:42 still logged in &lt;br /&gt;　　johnney pts/0 Mon Aug 14 19:59 still logged in &lt;br /&gt;　　&lt;br /&gt;　　wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; last -2 minery &lt;br /&gt;　　minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03) &lt;br /&gt;　　minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02) &lt;br /&gt;　　&lt;br /&gt;　　wtmp begins Tue Aug 1 09:01:10 2000 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称:login &lt;br /&gt;　　&lt;br /&gt;　　这个命令都不会就不要干算了！呵呵我也不在这里多费笔墨耽误大家美好青春了^_^ &lt;br /&gt;　　&lt;br /&gt;　　名称：passwd &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：passwd [-k] [-l] [-u [-f]] [-d] [-S] [username] &lt;br /&gt;　　&lt;br /&gt;　　说明：用来更改使用者的密码 &lt;br /&gt;　　&lt;br /&gt;　　参数： &lt;br /&gt;　　-k &lt;br /&gt;　　&lt;br /&gt;　　-l &lt;br /&gt;　　&lt;br /&gt;　　-u &lt;br /&gt;　　&lt;br /&gt;　　-f &lt;br /&gt;　　&lt;br /&gt;　　-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备 root 权限的使用者方可使用. &lt;br /&gt;　　&lt;br /&gt;　　-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用. &lt;br /&gt;　　&lt;br /&gt;　　[username] 指定帐号名称. &lt;br /&gt;　　&lt;br /&gt;　　名称 : who &lt;br /&gt;　　使用权线 : 所有使用者都可使用 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : who - [husfV] [user] &lt;br /&gt;　　&lt;br /&gt;　　说明 : 显示系统中有那些使用者正在上面，显示的资料包含了使用者 ID，使用的终端机，从那边连上来的，上线时间，呆滞时间，CPU &lt;br /&gt;&lt;br /&gt;使用量，动作等等。 &lt;br /&gt;　　&lt;br /&gt;　　把计 : &lt;br /&gt;　　&lt;br /&gt;　　-h : 不要显示标题列 &lt;br /&gt;　　-u : 不要显示使用者的动作/工作 &lt;br /&gt;　　-s : 使用简短的格式来显示 &lt;br /&gt;　　-f : 不要显示使用者的上线位置 &lt;br /&gt;　　-V : 显示程式版本 &lt;br /&gt;　　名称：/etc/aliases &lt;br /&gt;　　使用权限：系统管理者 &lt;br /&gt;　　使用方式： 请用 newaliases 更新资料库 &lt;br /&gt;　　说明： &lt;br /&gt;　　sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时，它会依据 &lt;br /&gt;&lt;br /&gt;aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能，在 &lt;br /&gt;&lt;br /&gt;mailinglist 中，我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist，但实际上并没有一个叫 redlinux 的使用者。实际 &lt;br /&gt;&lt;br /&gt;aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 &lt;br /&gt;　　&lt;br /&gt;　　/etc/aliases 是一个文字模式的档案，sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转&lt;br /&gt;&lt;br /&gt;换成一个 sendmail 所能了解的资料库。范例： &lt;br /&gt;　　# newaliases &lt;br /&gt;　　&lt;br /&gt;　　下面命令会做相同的事， &lt;br /&gt;　　# sendmail -bi &lt;br /&gt;　　&lt;br /&gt;　　相关命令: &lt;br /&gt;　　mail, mailq, newaliases, sendmail &lt;br /&gt;　　&lt;br /&gt;　　” mail [返回] &lt;br /&gt;　　名称：mail &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　使用方式：mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　说明： &lt;br /&gt;　　mail 不仅只是一个指令， mail 还是一个电子邮件程式，不过利用 mail 来读信的人应该很少吧！对于系统管理者来说 mail 就很有用，&lt;br /&gt;&lt;br /&gt;因为管理者可以用 mail 写成 script ，定期寄一些备忘录提醒系统的使用者。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　参数： &lt;br /&gt;　　i 忽略 tty 的中断讯号。 (interrupt) &lt;br /&gt;　　I 强迫设成互动模式。 (Interactive) &lt;br /&gt;　　v 列印出讯息，例如送信的地点、状态等等。 (verbose) &lt;br /&gt;　　n 不读入 mail.rc 设定档。 &lt;br /&gt;　　s 邮件标题。 &lt;br /&gt;　　c cc 邮件地址。 &lt;br /&gt;　　b bcc 邮件地址。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　将信件送给一个或以上的电子邮件地址，由于没有加入其他的选项，使用者必须输入标题与信件的内容等。而 user2 没有主机位置，就会&lt;br /&gt;&lt;br /&gt;送给邮件伺服器的 user2 使用者。 &lt;br /&gt;　　&lt;br /&gt;　　mail user1@email.address &lt;br /&gt;　　mail user1@email.address user2 &lt;br /&gt;　　&lt;br /&gt;　　将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 &lt;br /&gt;　　&lt;br /&gt;　　mail -s 标题 -c user1 user2 &lt; mail.txt &lt;br /&gt;　　&lt;br /&gt;　　指令：mesg &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : mesg [y|n] &lt;br /&gt;　　&lt;br /&gt;　　说明 ： 决定是否允许其他人传讯息到自己的终端机介面 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　把计  &lt;br /&gt;　　&lt;br /&gt;　　y : 允许讯息传到终端机介面上。 &lt;br /&gt;　　n : 不允许讯息传到终端机介面上 。 &lt;br /&gt;　　如果没有设定，则讯息传递与否则由终端机界面目前状态而定。 &lt;br /&gt;　　&lt;br /&gt;　　例子 : &lt;br /&gt;　　改变目前讯息设定，改成不允许讯息传到终端机介面上 : &lt;br /&gt;　　mesg n &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　与 mesg 相关的指令有： talk，write，wall。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称：/etc/aliases &lt;br /&gt;　　使用权限：系统管理者 &lt;br /&gt;　　使用方式： newaliases &lt;br /&gt;　　说明： &lt;br /&gt;　　sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时，它会依据 &lt;br /&gt;&lt;br /&gt;aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能，在 &lt;br /&gt;&lt;br /&gt;mailinglist 中，我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist，但实际上并没有一个叫 redlinux 的使用者。实际 &lt;br /&gt;&lt;br /&gt;aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 &lt;br /&gt;　　&lt;br /&gt;　　/etc/aliases 是一个文字模式的档案，sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转&lt;br /&gt;&lt;br /&gt;换成一个 sendmail 所能了解的资料库。 &lt;br /&gt;　　&lt;br /&gt;　　参数：没有任何参数。 范例： &lt;br /&gt;　　# newaliases &lt;br /&gt;　　&lt;br /&gt;　　下面命令会做相同的事， &lt;br /&gt;　　# sendmail -bi &lt;br /&gt;　　&lt;br /&gt;　　相关命令: &lt;br /&gt;　　mail, mailq, newaliases, sendmail &lt;br /&gt;　　&lt;br /&gt;　　名称 : talk &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : &lt;br /&gt;　　&lt;br /&gt;　　talk person [ttyname] &lt;br /&gt;　　说明 : 与其他使用者对谈 &lt;br /&gt;　　&lt;br /&gt;　　把计 : &lt;br /&gt;　　&lt;br /&gt;　　person : 预备对谈的使用者帐号，如果该使用者在其他机器上，则可输入 person@machine.name &lt;br /&gt;　　ttyname : 如果使用者同时有两个以上的 tty 连线，可以自行选择合适的 tty 传讯息 &lt;br /&gt;　　&lt;br /&gt;　　例子.1 : &lt;br /&gt;　　&lt;br /&gt;　　与现在机器上的使用者Rollaend对谈，此时 Rollaend 只有一个连线 : &lt;br /&gt;　　talk Rollaend &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　接下来就是等Rollaend回应，若Rollaend接受，则Rollaend输入 ****talk jzlee****即可开始对谈，结束请按 ctrl+c &lt;br /&gt;　　&lt;br /&gt;　　例子.2 :与linuxfab.cx上的使用者Rollaend对谈，使用pts/2来对谈 : &lt;br /&gt;　　talk Rollaend@linuxfab.cx pts/2 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　接下来就是等Rollaend回应，若Rollaend接受，则Rollaend输入 ****talk jzlee@jzlee.home****即可开始对谈，结束请按 ctrl+c &lt;br /&gt;　　&lt;br /&gt;　　注意 : 若萤幕的字会出现不正常的字元，试着按 ctrl+l 更新萤幕画面。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称 : wall &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : &lt;br /&gt;　　&lt;br /&gt;　　wall [ message ] &lt;br /&gt;　　使用说明： &lt;br /&gt;　　wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 &lt;br /&gt;&lt;br /&gt;Ctrl+D) &lt;br /&gt;　　&lt;br /&gt;　　例子 : &lt;br /&gt;　　&lt;br /&gt;　　传讯息"hi" 给每一个使用者 : &lt;br /&gt;　　wall hi &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称 : write &lt;br /&gt;　　使用权限 : 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式 : &lt;br /&gt;　　&lt;br /&gt;　　write user [ttyname] &lt;br /&gt;　　说明 : 传讯息给其他使用者 &lt;br /&gt;　　&lt;br /&gt;　　把计 : &lt;br /&gt;　　&lt;br /&gt;　　user : 预备传讯息的使用者帐号 &lt;br /&gt;　　ttyname : 如果使用者同时有两个以上的 tty 连线，可以自行选择合适的 tty 传讯息 &lt;br /&gt;　　&lt;br /&gt;　　例子.1 : &lt;br /&gt;　　&lt;br /&gt;　　传讯息给 Rollaend，此时 Rollaend 只有一个连线 : &lt;br /&gt;　　write Rollaend &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　接下来就是将讯息打上去，结束请按 ctrl+c &lt;br /&gt;　　&lt;br /&gt;　　例子.2 :传讯息给 Rollaend，Rollaend 的连线有 pts/2，pts/3 : &lt;br /&gt;　　write Rollaend pts/2 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　接下来就是将讯息打上去，结束请按 ctrl+c &lt;br /&gt;　　&lt;br /&gt;　　注意 : 若对方设定 mesg n，则此时讯席将无法传给对方 &lt;br /&gt;　　&lt;br /&gt;　　名称：kill &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： &lt;br /&gt;　　&lt;br /&gt;　　kill [ -s signal | -p ] [ -a ] pid ... &lt;br /&gt;　　kill -l [ signal ] &lt;br /&gt;　　说明：kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) &lt;br /&gt;&lt;br /&gt;的信号 &lt;br /&gt;　　把计 &lt;br /&gt;　　&lt;br /&gt;　　-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l &lt;br /&gt;　　-p : 印出 pid , 并不送出信号 &lt;br /&gt;　　-l (signal) : 列出所有可用的信号名称 &lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　将 pid 为 323 的行程砍掉 (kill) : &lt;br /&gt;　　kill -9 323 &lt;br /&gt;　　&lt;br /&gt;　　将 pid 为 456 的行程重跑 (restart) : &lt;br /&gt;　　kill -HUP 456 &lt;br /&gt;&lt;br /&gt;　　名称：nice &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command [arg...]] &lt;br /&gt;　　&lt;br /&gt;　　说明：以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先&lt;br /&gt;&lt;br /&gt;序) 到 19 (最低优先序) &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　把计 &lt;br /&gt;　　&lt;br /&gt;　　-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment &lt;br /&gt;　　--help 显示求助讯息 &lt;br /&gt;　　--version 显示版本资讯 &lt;br /&gt;　　范例： &lt;br /&gt;　　将 ls 的优先序加 1 并执行 : &lt;br /&gt;　　nice -n 1 ls &lt;br /&gt;　　&lt;br /&gt;　　将 ls 的优先序加 10 并执行 : &lt;br /&gt;　　nice ls将 ls 的优先序加 10 并执行 &lt;br /&gt;　　&lt;br /&gt;　　注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数，Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程，优先&lt;br /&gt;&lt;br /&gt;序越高，所可能获得的 CPU时间就越多。 &lt;br /&gt;　　&lt;br /&gt;　　名称：ps &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　使用方式：ps [options] [--help] &lt;br /&gt;　　说明：显示瞬间行程 (process) 的动态 &lt;br /&gt;　　参数： &lt;br /&gt;　　ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 &lt;br /&gt;　　-A 列出所有的行程 &lt;br /&gt;　　-w 显示加宽可以显示较多的资讯 &lt;br /&gt;　　-au 显示较详细的资讯 &lt;br /&gt;　　-aux 显示所有包含其他使用者的行程 &lt;br /&gt;　　&lt;br /&gt;　　au(x) 输出格式 : &lt;br /&gt;　　&lt;br /&gt;　　USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND &lt;br /&gt;　　USER: 行程拥有者 &lt;br /&gt;　　PID: pid &lt;br /&gt;　　%CPU: 占用的 CPU 使用率 &lt;br /&gt;　　%MEM: 占用的记忆体使用率 &lt;br /&gt;　　VSZ: 占用的虚拟记忆体大小 &lt;br /&gt;　　RSS: 占用的记忆体大小 &lt;br /&gt;　　TTY: 终端的次要装置号码 (minor device number of tty) &lt;br /&gt;　　STAT: 该行程的状态: &lt;br /&gt;　　D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) &lt;br /&gt;　　R: 正在执行中 &lt;br /&gt;　　S: 静止状态 &lt;br /&gt;　　T: 暂停执行 &lt;br /&gt;　　Z: 不存在但暂时无法消除 &lt;br /&gt;　　W: 没有足够的记忆体分页可分配 &lt;br /&gt;　　&lt;: 高优先序的行程 &lt;br /&gt;　　N: 低优先序的行程 &lt;br /&gt;　　L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) &lt;br /&gt;　　START: 行程开始时间 &lt;br /&gt;　　TIME: 执行的时间 &lt;br /&gt;　　COMMAND:所执行的指令 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　ps &lt;br /&gt;　　PID TTY TIME CMD &lt;br /&gt;　　2791 ttyp0 00:00:00 tcsh &lt;br /&gt;　　3092 ttyp0 00:00:00 ps &lt;br /&gt;　　% ps -A &lt;br /&gt;　　PID TTY TIME CMD &lt;br /&gt;　　1 ? 00:00:03 init &lt;br /&gt;　　2 ? 00:00:00 kflushd &lt;br /&gt;　　3 ? 00:00:00 kpiod &lt;br /&gt;　　4 ? 00:00:00 kswapd &lt;br /&gt;　　5 ? 00:00:00 mdrecoveryd &lt;br /&gt;　　....... &lt;br /&gt;　　% ps -aux &lt;br /&gt;　　USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND &lt;br /&gt;　　root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] &lt;br /&gt;　　root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] &lt;br /&gt;　　root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] &lt;br /&gt;　　root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] &lt;br /&gt;　　........ &lt;br /&gt;　　&lt;br /&gt;　　名称：pstree &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　使用方式： &lt;br /&gt;　　pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] &lt;br /&gt;　　pstree -V &lt;br /&gt;　　说明：将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则&lt;br /&gt;&lt;br /&gt;树状图会只显示该使用者所拥有的行程 &lt;br /&gt;　　参数： &lt;br /&gt;　　-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 &lt;br /&gt;　　-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * &lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　pstree &lt;br /&gt;　　&lt;br /&gt;　　init-+-amd &lt;br /&gt;　　|-apmd &lt;br /&gt;　　|-atd &lt;br /&gt;　　|-httpd---10*[httpd] &lt;br /&gt;　　%pstree -p &lt;br /&gt;　　init(1)-+-amd(447) &lt;br /&gt;　　|-apmd(105) &lt;br /&gt;　　|-atd(339) &lt;br /&gt;　　%pstree -c &lt;br /&gt;　　init-+-amd &lt;br /&gt;　　|-apmd &lt;br /&gt;　　|-atd &lt;br /&gt;　　|-httpd-+-httpd &lt;br /&gt;　　| |-httpd &lt;br /&gt;　　| |-httpd &lt;br /&gt;　　| |-httpd &lt;br /&gt;　　.... &lt;br /&gt;　　&lt;br /&gt;　　名称：renice &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] &lt;br /&gt;　　&lt;br /&gt;　　说明：重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) &lt;br /&gt;　　&lt;br /&gt;　　把计 &lt;br /&gt;　　&lt;br /&gt;　　-p pid 重新指定行程的 id 为 pid 的行程的优先序 &lt;br /&gt;　　-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 &lt;br /&gt;　　-u user 重新指定行程拥有者为 user 的行程的优先序 &lt;br /&gt;　　范例： &lt;br /&gt;　　将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : &lt;br /&gt;　　renice +1 987 -u daemon root -p 32 &lt;br /&gt;　　&lt;br /&gt;　　注意 : 每一个行程(Process)都有一个唯一的 (unique) id &lt;br /&gt;　　&lt;br /&gt;　　名称：top &lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] &lt;br /&gt;　　&lt;br /&gt;　　说明：即时显示 process 的动态 &lt;br /&gt;　　&lt;br /&gt;　　把计 &lt;br /&gt;　　&lt;br /&gt;　　d : 改变显示的更新速度，或是在交谈式指令列( interactive command)按 s &lt;br /&gt;　　q : 没有任何延迟的显示速度，如果使用者是有 superuser 的权限，则 top 将会以最高的优先序执行 &lt;br /&gt;　　c : 切换显示模式，共有两种模式，一是只显示执行档的名称，另一种是显示完整的路径与名称S : 累积模式，会将己完成或消失的子行&lt;br /&gt;&lt;br /&gt;程 ( dead child process ) 的 CPU time 累积起来 &lt;br /&gt;　　s : 安全模式，将交谈式指令取消, 避免潜在的危机 &lt;br /&gt;　　i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 &lt;br /&gt;　　n : 更新的次数，完成后将会退出 top &lt;br /&gt;　　b : 批次档模式，搭配 "n" 参数一起使用，可以用来将 top 的结果输出到档案内 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　显示更新十次后退出 ; &lt;br /&gt;　　top -n 10 &lt;br /&gt;　　&lt;br /&gt;　　使用者将不能利用交谈式指令来对行程下命令 : &lt;br /&gt;　　top -s &lt;br /&gt;　　&lt;br /&gt;　　将更新显示二次的结果输入到名称为 top.log 的档案里 : &lt;br /&gt;　　top -n 2 -b &lt; top.log &lt;br /&gt;　　&lt;br /&gt;　　名称：skill &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： skill [signal to send] [options] 选择程序的规则 &lt;br /&gt;　　&lt;br /&gt;　　说明： &lt;br /&gt;　　&lt;br /&gt;　　送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 &lt;br /&gt;　　&lt;br /&gt;　　讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 &lt;br /&gt;　　&lt;br /&gt;　　一般参数： &lt;br /&gt;　　&lt;br /&gt;　　-f 快速模式/尚未完成 &lt;br /&gt;　　&lt;br /&gt;　　-i 互动模式/ 每个动作将要被确认 &lt;br /&gt;　　&lt;br /&gt;　　-v 详细输出/ 列出所选择程序的资讯 &lt;br /&gt;　　&lt;br /&gt;　　-w 智能警告讯息/ 尚未完成 &lt;br /&gt;　　&lt;br /&gt;　　-n 没有动作/ 显示程序代号 &lt;br /&gt;　　&lt;br /&gt;　　参数：选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 &lt;br /&gt;　　&lt;br /&gt;　　-t 终端机代号 ( tty 或 pty ) &lt;br /&gt;　　&lt;br /&gt;　　-u 使用者名称 &lt;br /&gt;　　&lt;br /&gt;　　-p 程序代号 ( pid ) &lt;br /&gt;　　&lt;br /&gt;　　-c 命令名称 可使用的讯号: &lt;br /&gt;　　&lt;br /&gt;　　以下列出已知的讯号名称,讯号代号,功能。 &lt;br /&gt;　　&lt;br /&gt;　　名称 (代号) 功能/ 描述 &lt;br /&gt;　　&lt;br /&gt;　　ALRM 14 离开 &lt;br /&gt;　　&lt;br /&gt;　　HUP 1 离开 &lt;br /&gt;　　&lt;br /&gt;　　INT 2 离开 &lt;br /&gt;　　&lt;br /&gt;　　KILL 9 离开/ 强迫关闭 &lt;br /&gt;　　&lt;br /&gt;　　PIPE 13 离开 &lt;br /&gt;　　&lt;br /&gt;　　POLL 离开 &lt;br /&gt;　　&lt;br /&gt;　　PROF 离开 &lt;br /&gt;　　&lt;br /&gt;　　TERM 15 离开 &lt;br /&gt;　　&lt;br /&gt;　　USR1 离开 &lt;br /&gt;　　&lt;br /&gt;　　USR2 离开 &lt;br /&gt;　　&lt;br /&gt;　　VTALRM 离开 &lt;br /&gt;　　&lt;br /&gt;　　STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 &lt;br /&gt;　　&lt;br /&gt;　　UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 &lt;br /&gt;　　&lt;br /&gt;　　TSTP 停止 /产生与内容相关的行为 &lt;br /&gt;　　&lt;br /&gt;　　TTIN 停止 /产生与内容相关的行为 &lt;br /&gt;　　&lt;br /&gt;　　TTOU 停止 /产生与内容相关的行为 &lt;br /&gt;　　&lt;br /&gt;　　STOP 停止 /强迫关闭 &lt;br /&gt;　　&lt;br /&gt;　　CONT 从新启动 /如果在停止状态则从新启动,否则忽略 &lt;br /&gt;　　&lt;br /&gt;　　PWR 忽略 /在某些系统中会离开 &lt;br /&gt;　　&lt;br /&gt;　　WINCH 忽略 &lt;br /&gt;　　&lt;br /&gt;　　CHLD 忽略 &lt;br /&gt;　　&lt;br /&gt;　　ABRT 6 核心 &lt;br /&gt;　　&lt;br /&gt;　　FPE 8 核心 &lt;br /&gt;　　&lt;br /&gt;　　ILL 4 核心 &lt;br /&gt;　　&lt;br /&gt;　　QUIT 3 核心 &lt;br /&gt;　　&lt;br /&gt;　　SEGV 11 核心 &lt;br /&gt;　　&lt;br /&gt;　　TRAP 5 核心 &lt;br /&gt;　　&lt;br /&gt;　　SYS 核心 /或许尚未实作 &lt;br /&gt;　　&lt;br /&gt;　　EMT 核心 /或许尚未实作 &lt;br /&gt;　　&lt;br /&gt;　　BUS 核心 /核心失败 &lt;br /&gt;　　&lt;br /&gt;　　XCPU 核心 /核心失败 &lt;br /&gt;　　&lt;br /&gt;　　XFSZ 核心 /核心失败 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　停止所有在 PTY 装置上的程序 &lt;br /&gt;　　skill -KILL -v pts/* &lt;br /&gt;　　&lt;br /&gt;　　停止三个使用者 user1 , user2 , user3 &lt;br /&gt;　　skill -STOP user1 user2 user3 &lt;br /&gt;　　&lt;br /&gt;　　其他相关的命令: kill &lt;br /&gt;　　&lt;br /&gt;　　名称：expr &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　### 字串长度 &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; expr length "this is a test" &lt;br /&gt;　　14 &lt;br /&gt;　　&lt;br /&gt;　　### 数字商数 &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; expr 14 % 9 &lt;br /&gt;　　5 &lt;br /&gt;　　&lt;br /&gt;　　### 从位置处抓取字串 &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; expr substr "this is a test" 3 5 &lt;br /&gt;　　is is &lt;br /&gt;　　&lt;br /&gt;　　### 数字串 only the first character &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; expr index "testforthegame" e &lt;br /&gt;　　2 &lt;br /&gt;　　&lt;br /&gt;　　### 字串真实重现 &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; expr quote thisisatestformela &lt;br /&gt;　　thisisatestformela &lt;br /&gt;&lt;br /&gt;瑞星杀毒免费下载&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　　名称: tr &lt;br /&gt;　　&lt;br /&gt;　　### 1.比方说要把目录下所有的大写档名换为小写档名? &lt;br /&gt;　　&lt;br /&gt;　　似乎有很多方式，"tr"是其中一种: &lt;br /&gt;　　&lt;br /&gt;　　#!/bin/sh &lt;br /&gt;　　&lt;br /&gt;　　dir="/tmp/testdir"; &lt;br /&gt;　　files=****find $dir -type f****; &lt;br /&gt;　　for i in $files &lt;br /&gt;　　do &lt;br /&gt;　　dir_name=****dirname $i****; &lt;br /&gt;　　ori_filename=****basename $i**** &lt;br /&gt;　　new_filename=****echo $ori_filename | tr [:upper:] [:lower:]**** &gt; /dev/null; &lt;br /&gt;　　#echo $new_filename; &lt;br /&gt;　　mv $dir_name/$ori_filename $dir_name/$new_filename &lt;br /&gt;　　done &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　### 2.自己试验中...lowercase to uppercase &lt;br /&gt;　　&lt;br /&gt;　　tr abcdef...[del] ABCDE...[del] &lt;br /&gt;　　tr a-z A-Z &lt;br /&gt;　　tr [:lower:] [:upper:] &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; echo "this is a test" | tr a-z A-Z &gt; www &lt;br /&gt;　　shell&gt;&gt; cat www &lt;br /&gt;　　THIS IS A TEST &lt;br /&gt;　　&lt;br /&gt;　　### 3.去掉不想要的字串 &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; tr -d this ### 去掉有关 t.e.s.t &lt;br /&gt;　　this &lt;br /&gt;　　&lt;br /&gt;　　man &lt;br /&gt;　　man &lt;br /&gt;　　test &lt;br /&gt;　　e &lt;br /&gt;　　&lt;br /&gt;　　### 4.取代字串 &lt;br /&gt;　　&lt;br /&gt;　　shell&gt;&gt; tr -s "this" "TEST" &lt;br /&gt;　　this &lt;br /&gt;　　TEST &lt;br /&gt;　　th &lt;br /&gt;　　TE &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　指令：clear &lt;br /&gt;　　用途：清除萤幕用。 &lt;br /&gt;　　&lt;br /&gt;　　使用方法：在 console 上输入 clear。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称: reset, tset &lt;br /&gt;　　使用方法: tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal] &lt;br /&gt;　　&lt;br /&gt;　　使用说明: &lt;br /&gt;　　&lt;br /&gt;　　reset 其实和 tset 是一同个命令，它的用途是设定终端机的状态。一般而言，这个命令会自动的从环境变数、命令列或是其它的组态档&lt;br /&gt;&lt;br /&gt;决定目前终端机的型态。如果指定型态是 ? 的话，这个程式会要求使用者输入终端机的型别。 &lt;br /&gt;　　&lt;br /&gt;　　由于这个程式会将终端机设回原始的状态，除了在 login 时使用外，当系统终端机因为程式不正常执行而进入一些奇怪的状态时，你也可&lt;br /&gt;&lt;br /&gt;以用它来重设终端机o 例如不小心把二进位档用 cat 指令进到终端机，常会有终端机不再回应键盘输入，或是回应一些奇怪字元的问题。此时&lt;br /&gt;&lt;br /&gt;就可以用 reset 将终端机回复至原始状态。选项说明: &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　-p &lt;br /&gt;　　将终端机类别显示在萤幕上，但不做设定的动作。这个命令可以用来取得目前终端机的类别。 &lt;br /&gt;　　-e ch &lt;br /&gt;　　将 erase 字元设成 ch &lt;br /&gt;　　-i ch &lt;br /&gt;　　将中断字元设成 ch &lt;br /&gt;　　-k ch &lt;br /&gt;　　将删除一行的字元设成 ch &lt;br /&gt;　　-I &lt;br /&gt;　　不要做设定的动作，如果没有使用选项 -Q 的话，erase、中断及删除字元的目前值依然会送到萤幕上。 &lt;br /&gt;　　-Q &lt;br /&gt;　　不要显示 erase、中断及删除字元的值到萤幕上。 &lt;br /&gt;　　-r &lt;br /&gt;　　将终端机类别印在萤幕上。 &lt;br /&gt;　　-s &lt;br /&gt;　　将设定 TERM 用的命令用字串的型式送到终端机中，通常在 .login 或 .profile 中用 &lt;br /&gt;　　范例: &lt;br /&gt;　　让使用者输入一个终端机型别并将终端机设到该型别的预设状态。 &lt;br /&gt;　　# reset ? &lt;br /&gt;　　&lt;br /&gt;　　将 erase 字元设定 control-h &lt;br /&gt;　　# reset -e ^B &lt;br /&gt;　　&lt;br /&gt;　　将设定用的字串显示在萤幕上 &lt;br /&gt;　　# reset -s &lt;br /&gt;　　Erase is control-B (^B). &lt;br /&gt;　　Kill is control-U (^U). &lt;br /&gt;　　Interrupt is control-C (^C). &lt;br /&gt;　　TERM=xterm; &lt;br /&gt;　　&lt;br /&gt;　　名称：compress &lt;br /&gt;　　&lt;br /&gt;　　使用权限：所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　使用方式：compress [-dfvcV] [-b maxbits] [file ...] &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　说明： &lt;br /&gt;　　compress 是一个相当古老的 unix 档案压缩指令，压缩后的档案会加上一个 .Z 延伸档名以区别未压缩的档案，压缩后的档案可以以 &lt;br /&gt;&lt;br /&gt;uncompress 解压。若要将数个档案压成一个压缩档，必须先将档案 tar 起来再压缩。由于 gzip 可以产生更理想的压缩比例，一般人多已改&lt;br /&gt;&lt;br /&gt;用 gzip 为档案压缩工具。 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　参数： &lt;br /&gt;　　c 输出结果至标准输出设备（一般指荧幕） &lt;br /&gt;　　f 强迫写入档案，若目的档已经存在，则会被覆盖 (force) &lt;br /&gt;　　v 将程式执行的讯息印在荧幕上 (verbose) &lt;br /&gt;　　b 设定共同字串数的上限，以位元计算，可以设定的值为 9 至 16 bits 。由于值越大，能使用的共同字串就 越多，压缩比例就越大，所&lt;br /&gt;&lt;br /&gt;以一般使用预设值 16 bits (bits) &lt;br /&gt;　　d 将压缩档解压缩 &lt;br /&gt;　　V 列出版本讯息 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　将 source.dat 压缩成 source.dat.Z ，若 source.dat.Z 已经存在，内容则会被压缩档覆盖。 &lt;br /&gt;　　&lt;br /&gt;　　compress -f source.dat &lt;br /&gt;　　&lt;br /&gt;　　将 source.dat 压缩成 source.dat.Z ，并列印出压缩比例。 &lt;br /&gt;　　-v 与 -f 可以一起使用 &lt;br /&gt;　　&lt;br /&gt;　　compress -vf source.dat &lt;br /&gt;　　&lt;br /&gt;　　将压缩后的资料输出后再导入 target.dat.Z 可以改变压缩档名。 &lt;br /&gt;　　&lt;br /&gt;　　compress -c source.dat &gt; target.dat.Z &lt;br /&gt;　　&lt;br /&gt;　　-b 的值越大，压缩比例就越大，范围是 9-16 ，预设值是 16 。 &lt;br /&gt;　　&lt;br /&gt;　　compress -b 12 source.dat &lt;br /&gt;　　&lt;br /&gt;　　将 source.dat.Z 解压成 source.dat ，若档案已经存在，使用者按 y 以确定覆盖档案，若使用 -df 程式则会自动覆盖档案。由于系统&lt;br /&gt;&lt;br /&gt;会自动加入 .Z 为延伸档名，所以 source.dat 会自动当作 source.dat.Z 处理。 &lt;br /&gt;　　&lt;br /&gt;　　compress -d source.dat &lt;br /&gt;　　compress -d source.dat.Z &lt;br /&gt;&lt;br /&gt;　　名称： lpd &lt;br /&gt;　　&lt;br /&gt;　　使用权限： 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：lpd [-l] [#port] &lt;br /&gt;　　lpd 是一个常驻的印表机管理程式，它会根据 /etc/printcap 的内容来管理本地或远端的印表机。/etc/printcap 中定义的每一个印表机&lt;br /&gt;&lt;br /&gt;必须在 /var/lpd 中有一个相对应的目录，目录中以 cf 开头的档案表示一个等待送到适当装置的印表工作。这个档案通常是由 lpr 所产生。 &lt;br /&gt;　　&lt;br /&gt;　　lpr 和 lpd 组成了一个可以离线工作的系统，当你使用 lpr 时，印表机不需要能立即可用，甚至不用存在。lpd 会自动监视印表机的状&lt;br /&gt;&lt;br /&gt;况，当印表机上线后，便立即将档案送交处理。这个得所有的应用程式不必等待印表机完成前一工作。 &lt;br /&gt;　　&lt;br /&gt;　　参数： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　-l: 将一些除错讯息显示在标准输出上。 &lt;br /&gt;　　#port: 一般而言，lpd 会使用 getservbyname 取得适当的 TCP/IP port，你可以使用这个参数强迫 lpd 使用指定的 port。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　这个程式通常是由 /etc/rc.d 中的程式在系统启始阶段执行。 &lt;br /&gt;　　&lt;br /&gt;　　名称 lpq &lt;br /&gt;　　-- 显示列表机贮列中未完成的工作 用法 &lt;br /&gt;　　&lt;br /&gt;　　lpq [l] [P] [user] &lt;br /&gt;　　&lt;br /&gt;　　说明 &lt;br /&gt;　　lpq 会显示由 lpd 所管理的列表机贮列中未完成的项目。 &lt;br /&gt;　　&lt;br /&gt;　　范例 &lt;br /&gt;　　范例 1. 显示所有在 lp 列表机贮列中的工作 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　# lpq -PlpRank Owner Job Files Total Size1st root 238 (standard input) 1428646 bytes &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　相关函数 &lt;br /&gt;　　lpr,lpc,lpd &lt;br /&gt;　　&lt;br /&gt;　　名称： lpr &lt;br /&gt;　　&lt;br /&gt;　　使用权限： 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：lpr [ -P printer ] &lt;br /&gt;　　将档案或是由标准输入送进来的资料送到印表机贮列之中，印表机管理程式 lpd 会在稍后将这个档案送给适当的程式或装置处理。lpr 可&lt;br /&gt;&lt;br /&gt;以用来将料资送给本地或是远端的主机来处理。 &lt;br /&gt;　　&lt;br /&gt;　　参数： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　-p Printer: 将资料送至指定的印表机 Printer，预设值为 lp。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　将 www.c 和 kkk.c 送到印表机 lp。 &lt;br /&gt;　　lpr -Plp www.c kkk.c &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称: lprm &lt;br /&gt;　　-- 将一个工作由印表机贮列中移除 用法 &lt;br /&gt;　　&lt;br /&gt;　　/usr/bin/lprm [P] [file...] &lt;br /&gt;　　&lt;br /&gt;　　说明 &lt;br /&gt;　　尚未完成的印表机工作会被放在印表机贮列之中，这个命令可用来将常未送到印表机的工作取消。由于每一个印表机都有一个独立的贮列&lt;br /&gt;&lt;br /&gt;，你可以用 -P 这个命令设定想要作用的印列机。如果没有设定的话，会使用系统预设的印表机。 &lt;br /&gt;　　&lt;br /&gt;　　这个命令会检查使用者是否有足够的权限删除指定的档案，一般而言，只有档案的拥有者或是系统管理员才有这个权限。 &lt;br /&gt;　　&lt;br /&gt;　　范例 &lt;br /&gt;　　将印表机 hpprinter 中的第 1123 号工作移除 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　lprm -Phpprinter 1123 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　将第 1011 号工作由预设印表机中移除 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　lprm 1011 &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　名称： fdformat &lt;br /&gt;　　&lt;br /&gt;　　使用权限： 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式：fdformat [-n] device &lt;br /&gt;　　&lt;br /&gt;　　使用说明 : &lt;br /&gt;　　对指定的软碟机装置进行低阶格式化。使用这个指令对软碟格式化的时候，最好指定像是下面的装置： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　/dev/fd0d360 磁碟机 A: ，磁片为 360KB 磁碟 &lt;br /&gt;　　/dev/fd0h1440 磁碟机 A: ，磁片为 1.4MB 磁碟 &lt;br /&gt;　　/dev/fd1h1200 磁碟机 B: ，磁片为 1.2MB 磁碟 &lt;br /&gt;　　如果使用像是 /dev/fd0 之类的装置，如果里面的磁碟不是标准容量，格式化可能会失败。在这种情况之下，使用者可以用 setfdprm 指&lt;br /&gt;&lt;br /&gt;令先行指定必要参数。 &lt;br /&gt;　　&lt;br /&gt;　　参数： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　-n 关闭确认功能。这个选项会关闭格式化之后的确认步骤。 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　&lt;br /&gt;　　fdformat -n /dev/fd0h1440 &lt;br /&gt;　　&lt;br /&gt;　　将磁碟机 A 的磁片格式化成 1.4MB 的磁片。并且省略确认的步骤。 &lt;br /&gt;　　&lt;br /&gt;　　名称： mformat &lt;br /&gt;　　&lt;br /&gt;　　使用权限： 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： &lt;br /&gt;　　&lt;br /&gt;　　mformat [-t cylinders] [-h heads] [-s sectors] [-l volume_label] [-F] [-I fsVer-sion] [-S sizecode] [-2 &lt;br /&gt;&lt;br /&gt;sectors_on_track_0] [-M software_sector_size] [-a] [-X] [-C] [-H hidden_sectors] [-r root_sectors] [-B boot_sector] [-0 &lt;br /&gt;&lt;br /&gt;rate_on_track_0] [-A rate_on_other_tracks] [-1] [-k] drive: &lt;br /&gt;　　&lt;br /&gt;　　在已经做过低阶格式化的磁片上建立 DOS 档案系统。如果在编译 mtools 的时候把 USE_2M 的参数打开，部分与 2M 格式相关的参数就会&lt;br /&gt;&lt;br /&gt;发生作用。否则这些参数（像是 S,2,1,M）不会发生作用。 &lt;br /&gt;　　&lt;br /&gt;　　参数： &lt;br /&gt;　　&lt;br /&gt;　　-t 磁柱（synlider）数 &lt;br /&gt;　　-h 磁头（head）数 &lt;br /&gt;　　-s 每一磁轨的磁区数 &lt;br /&gt;　　-l 标签 &lt;br /&gt;　　-F 将磁碟格式化为 FAT32 格式，不过这个参数还在实验中。 &lt;br /&gt;　　-I 设定 FAT32 中的版本号。这当然也还在实验中。 &lt;br /&gt;　　-S 磁区大小代码，计算方式为 sector = 2^(大小代码+7) &lt;br /&gt;　　-c 磁丛（cluster）的磁区数。如果所给定的数字会导致磁丛数超过 FAT 表的限制，mformat 会自动放大磁区数。 &lt;br /&gt;　　-s &lt;br /&gt;　　-M 软体磁区大小。这个数字就是系统回报的磁区大小。通常是和实际的大小相同。 &lt;br /&gt;　　-a 如果加上这个参数，mformat 会产生一组 Atari 系统的序号给这块软碟。 &lt;br /&gt;　　-X 将软碟格式化成 XDF 格式。使用前必须先用 xdfcopy 指令对软碟作低阶格式化的动作。 &lt;br /&gt;　　-C 产生一个可以安装 MS-DOS 档案系统的磁碟影像档（disk image）。当然对一个实体磁碟机下这个参数是没有意义的。 &lt;br /&gt;　　-H 隐藏磁区的数目。这通常适用在格式化硬碟的分割区时，因为通常一个分割区的前面还有分割表。这个参数未经测试，能不用就不用。 &lt;br /&gt;　　-n 磁碟序号 &lt;br /&gt;　　-r 根目录的大小，单位是磁区数。这个参数只对 FAT12 和 FAT16 有效。 &lt;br /&gt;　　-B 使用所指定的档案或是设备的开机磁区做为这片磁片或分割区的开机磁区。当然当中的硬体参数会随之更动。 &lt;br /&gt;　　-k 尽量保持原有的开机磁区。 &lt;br /&gt;　　-0 第 0 轨的资料传输率 &lt;br /&gt;　　-A 第 0 轨以外的资料传输率 &lt;br /&gt;　　-2 使用 2m 格式 &lt;br /&gt;　　-1 不使用 2m 格式 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　mformat a: &lt;br /&gt;　　&lt;br /&gt;　　这样会用预设值把 a: （就是 /dev/fd0）里的磁碟片格式化。 &lt;br /&gt;　　&lt;br /&gt;　　名称： mkdosfs &lt;br /&gt;　　&lt;br /&gt;　　使用权限： 所有使用者 &lt;br /&gt;　　&lt;br /&gt;　　使用方式： mkdosfs [ -c | -l filename ] &lt;br /&gt;　　[ -f number_of_FATs ] &lt;br /&gt;　　[ -F FAT_size ] &lt;br /&gt;　　[ -i volume_id ] &lt;br /&gt;　　[ -m message_file ] &lt;br /&gt;　　[ -n volume_name ] &lt;br /&gt;　　[ -r root_dir_entry ] &lt;br /&gt;　　[ -s sector_per_cluster ] &lt;br /&gt;　　[ -v ] &lt;br /&gt;　　device &lt;br /&gt;　　[ block_count ] &lt;br /&gt;　　&lt;br /&gt;　　说明： 建立 DOS 档案系统。 device 指你想要建立 DOS 档案系统的装置代号。像是 /dev/hda1 等等。 block_count 则是你希望配置的&lt;br /&gt;&lt;br /&gt;区块数。如果 block_count 没有指定则系统会自动替你计算符合该装置大小的区块数。 &lt;br /&gt;　　&lt;br /&gt;　　参数： &lt;br /&gt;　　&lt;br /&gt;　　&lt;br /&gt;　　-c 建立档案系统之前先检查是否有坏轨。 &lt;br /&gt;　　-l 从得定的档案中读取坏轨记录。 &lt;br /&gt;　　-f 指定档案配置表（FAT , File Allocation Table)的数量。预设值为 2 。目前 Linux 的 FAT 档案系统不支援超过 2 个 FAT 表。通&lt;br /&gt;&lt;br /&gt;常这个不需要改。 &lt;br /&gt;　　-F 指定 FAT 表的大小，通常是 12 或是 16 个位元组。12 位元组通常用于磁碟片，16 位元组用于一般硬碟的分割区，也就是所谓的 &lt;br /&gt;&lt;br /&gt;FAT16 格式。这个值通常系统会自己选定适当的值。在磁碟片上用 FAT16 通常不会发生作用，反之在硬碟上用 FAT12 亦然。 &lt;br /&gt;　　-i 指定 Volume ID。一般是一个 4 个位元组的数字，像是 2e203a47 。如果不给系统会自己产生。 &lt;br /&gt;　　-m 当使用者试图用这片磁片或是分割区开机，而上面没有作业系统时，系统会给使用者一段警告讯息。这个参数就是用来变更这个讯息的&lt;br /&gt;&lt;br /&gt;。你可以先用档案编辑好，然后用这个参数指定，或是用 &lt;br /&gt;　　-m - &lt;br /&gt;　　这样系统会要求你直接输入这段文字。要特别注意的是，档案里的字串长度不要超过 418 个字，包括展开的跳栏符号（TAB）和换行符号&lt;br /&gt;&lt;br /&gt;（换行符号在 DOS 底下算两个字元！） &lt;br /&gt;　　-n 指定 Volume Name，就是磁碟标签。如同在 DOS 底下的 format 指令一样，给不给都可以。没有预设值。 &lt;br /&gt;　　-r 指定根目录底下的最大档案数。这里所谓的档案数包括目录。预设值是在软碟上是 112 或是 224 ，在硬碟上是 512。没事不要改这个&lt;br /&gt;&lt;br /&gt;数字。 &lt;br /&gt;　　-s 每一个磁丛（cluster）的磁区数。必须是 2 的次方数。不过除非你知道你在作什么，这个值不要乱给。 &lt;br /&gt;　　-v 提供额外的讯息 &lt;br /&gt;　　&lt;br /&gt;　　范例： &lt;br /&gt;　　mkdosfs -n Tester /dev/fd0 将 A 槽里的磁碟片格式化为 DOS 格式，并将标签设为 Tester&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-1336888609132432595?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/1336888609132432595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=1336888609132432595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/1336888609132432595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/1336888609132432595'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/linux_2839.html' title='linux指令大全'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-7577207879283806986</id><published>2008-06-21T20:51:00.000+08:00</published><updated>2008-06-21T21:07:19.890+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>linux命令</title><content type='html'>一. 启动,关机,登入,登出相关命令&lt;br /&gt;&lt;br /&gt;　　login 登录&lt;br /&gt;&lt;br /&gt;　　logout 登出&lt;br /&gt;&lt;br /&gt;　　exit 登出&lt;br /&gt;&lt;br /&gt;　　shutdown 停止系统&lt;br /&gt;&lt;br /&gt;　　halt 停止系统&lt;br /&gt;&lt;br /&gt;　　reboot 重启动&lt;br /&gt;&lt;br /&gt;　　poweroff 切断电源&lt;br /&gt;&lt;br /&gt;　　sync 把内存里的内容写入磁盘&lt;br /&gt;&lt;br /&gt;　　lilo 安装lilo启动管理程序&lt;br /&gt;&lt;br /&gt;　　grub 安装lilo启动管理程序&lt;br /&gt;&lt;br /&gt;　　二. Shell相关命令&lt;br /&gt;&lt;br /&gt;　　chsh 切换Shell&lt;br /&gt;&lt;br /&gt;　　history 显示命令履历&lt;br /&gt;&lt;br /&gt;　　alias 设置命令别名&lt;br /&gt;&lt;br /&gt;　　unalias 取消命令别名&lt;br /&gt;&lt;br /&gt;　　which 显示命令所在位置&lt;br /&gt;&lt;br /&gt;　　type 查询命令种类&lt;br /&gt;&lt;br /&gt;　　echo 显示字符串或者变量内容&lt;br /&gt;&lt;br /&gt;　　set 设置/显示Shell变量&lt;br /&gt;&lt;br /&gt;　　printenv 显示环境变量&lt;br /&gt;&lt;br /&gt;　　export 设置环境变量&lt;br /&gt;&lt;br /&gt;　　env 设置临时环境变量&lt;br /&gt;&lt;br /&gt;　　unset 释放环境变量&lt;br /&gt;&lt;br /&gt;　　setenv 设置环境变量&lt;br /&gt;&lt;br /&gt;　　unsetenv 释放环境变量&lt;br /&gt;&lt;br /&gt;　　source 执行文件当中的命令&lt;br /&gt;&lt;br /&gt;　　man 查询命令手册&lt;br /&gt;&lt;br /&gt;　　info 查询超文本命令手册&lt;br /&gt;&lt;br /&gt;　　whatis 显示命令简介&lt;br /&gt;&lt;br /&gt;　　apropos 通过关键字查询手册&lt;br /&gt;&lt;br /&gt;　　三. 用户管理相关命令&lt;br /&gt;&lt;br /&gt;　　su 切换到其他用户&lt;br /&gt;&lt;br /&gt;　　useradd 追加用户&lt;br /&gt;&lt;br /&gt;　　adduser 追加用户&lt;br /&gt;&lt;br /&gt;　　userdel 删除用户&lt;br /&gt;&lt;br /&gt;　　usermod 修改用户设置&lt;br /&gt;&lt;br /&gt;　　chfn 修改用户私人信息&lt;br /&gt;&lt;br /&gt;　　groupadd 追加组&lt;br /&gt;&lt;br /&gt;　　groupdel 删除组&lt;br /&gt;&lt;br /&gt;　　groupmod 修改组设置 &lt;br /&gt;&lt;br /&gt;passwd 更改密码&lt;br /&gt;&lt;br /&gt;　　whoami 显示用户名&lt;br /&gt;&lt;br /&gt;　　logname 显示登录用户帐号&lt;br /&gt;&lt;br /&gt;　　users 显示所有登录用户信息&lt;br /&gt;&lt;br /&gt;　　who 查询登录用户信息&lt;br /&gt;&lt;br /&gt;　　w 查询登录用户信息&lt;br /&gt;&lt;br /&gt;　　id 显示指定用户的ID信息&lt;br /&gt;&lt;br /&gt;　　groups 显示指定用户的所属组&lt;br /&gt;&lt;br /&gt;　　finger 显示指定用户的个人信息&lt;br /&gt;&lt;br /&gt;　　mesg 开关与他人收发消息&lt;br /&gt;&lt;br /&gt;　　write 给其他用户发消息&lt;br /&gt;&lt;br /&gt;　　wall 给所有用户发消息&lt;br /&gt;&lt;br /&gt;　　talk 和其他用户聊天&lt;br /&gt;&lt;br /&gt;　　四. 系统消息相关命令&lt;br /&gt;&lt;br /&gt;　　date 显示/设置当前时间&lt;br /&gt;&lt;br /&gt;　　uptime 显示系统运行时间&lt;br /&gt;&lt;br /&gt;　　arch 显示机器的核心构架（如i386）&lt;br /&gt;&lt;br /&gt;　　uname 显示操作系统信息&lt;br /&gt;&lt;br /&gt;　　tty 显示终端名&lt;br /&gt;&lt;br /&gt;　　last 显示登录/登出在履历&lt;br /&gt;&lt;br /&gt;　　lastb 显示非法登录信息&lt;br /&gt;&lt;br /&gt;　　dumpkeys 显示当前键盘配置&lt;br /&gt;&lt;br /&gt;　　loadkeys 变更键盘配置&lt;br /&gt;&lt;br /&gt;　　df 查询磁盘使用信息&lt;br /&gt;&lt;br /&gt;　　du 查询磁盘使用信息&lt;br /&gt;&lt;br /&gt;　　dmesg 显示系统启动消息&lt;br /&gt;&lt;br /&gt;　　script 保存输入输出到文件&lt;br /&gt;&lt;br /&gt;　　五. 文件操作相关命令&lt;br /&gt;&lt;br /&gt;　　ls 显示文件列表&lt;br /&gt;&lt;br /&gt;　　tree 显示目录树&lt;br /&gt;&lt;br /&gt;　　pwd 显示当前路径&lt;br /&gt;&lt;br /&gt;　　cd 更改当前路径&lt;br /&gt;&lt;br /&gt;　　pushd 追加路径到目录堆栈&lt;br /&gt;&lt;br /&gt;　　popd 从目录堆栈删除路径&lt;br /&gt;&lt;br /&gt;　　dirs 显示目录堆栈的内容&lt;br /&gt;&lt;br /&gt;　　mkdir 创建路径&lt;br /&gt;&lt;br /&gt;　　rmdir 删除路径&lt;br /&gt;&lt;br /&gt;　　cp 复制文件/目录&lt;br /&gt;&lt;br /&gt;　　rm 删除文件/目录 &lt;br /&gt;&lt;br /&gt;mv 移动文件/目录，修改文件名&lt;br /&gt;&lt;br /&gt;　　chown 更改文件/目录的所有者&lt;br /&gt;&lt;br /&gt;　　chgrp 修改文件/目录的所有组&lt;br /&gt;&lt;br /&gt;　　chmod 修改文件/目录的权限&lt;br /&gt;&lt;br /&gt;　　touch 更改文件时间&lt;br /&gt;&lt;br /&gt;　　ln 建立文件/目录链接&lt;br /&gt;&lt;br /&gt;　　find 查找文件&lt;br /&gt;&lt;br /&gt;　　whereis 显示文件存在的路径名&lt;br /&gt;&lt;br /&gt;　　file 查询文件种类&lt;br /&gt;&lt;br /&gt;　　size 查询文件大小&lt;br /&gt;&lt;br /&gt;　　六. 文件编辑相关命令&lt;br /&gt;&lt;br /&gt;　　cat 显示文件内容&lt;br /&gt;&lt;br /&gt;　　tee 输出到文件和屏幕&lt;br /&gt;&lt;br /&gt;　　more 分屏显示文件内容&lt;br /&gt;&lt;br /&gt;　　less 分屏显示文件内容&lt;br /&gt;&lt;br /&gt;　　head 显示文件头部内容&lt;br /&gt;&lt;br /&gt;　　tail 显示文件尾部内容&lt;br /&gt;&lt;br /&gt;　　fold 折叠显示长行&lt;br /&gt;&lt;br /&gt;　　sort 排列文件的行&lt;br /&gt;&lt;br /&gt;　　cmp 比较文件内容&lt;br /&gt;&lt;br /&gt;　　diff 显示文件差异&lt;br /&gt;&lt;br /&gt;　　nkf 更改日语文件编码&lt;br /&gt;&lt;br /&gt;　　dd 变更文件之后复制&lt;br /&gt;&lt;br /&gt;　　wc 统计文本单词数，文件大小等&lt;br /&gt;&lt;br /&gt;　　split 分割文件 ---http://www.bianceng.cn&lt;br /&gt;&lt;br /&gt;　　paste 以行连接文件&lt;br /&gt;&lt;br /&gt;　　join 以字段连接文件&lt;br /&gt;&lt;br /&gt;　　grep 查询文字&lt;br /&gt;&lt;br /&gt;　　uniq 过滤重复部分显示文件内容&lt;br /&gt;&lt;br /&gt;　　tr 替换文字&lt;br /&gt;&lt;br /&gt;　　sed 替换文字&lt;br /&gt;&lt;br /&gt;　　七. 压缩/解压缩相关命令&lt;br /&gt;&lt;br /&gt;　　ar 压缩/解压缩文件&lt;br /&gt;&lt;br /&gt;　　tar 压缩/解压缩文件&lt;br /&gt;&lt;br /&gt;　　compress 压缩/解压缩文件&lt;br /&gt;&lt;br /&gt;　　uncompress 解压缩&lt;br /&gt;&lt;br /&gt;　　gzip 压缩/解压缩文件&lt;br /&gt;&lt;br /&gt;　　gunzip 解压缩&lt;br /&gt;&lt;br /&gt;　　zcat 显示压缩文件的内容&lt;br /&gt;&lt;br /&gt;　　lha 压缩/解压缩文件 &lt;br /&gt;uuencode 把二进制文件编码为文本文件&lt;br /&gt;&lt;br /&gt;　　uudecode 把经过编码的文本文件还原为二进制文件&lt;br /&gt;&lt;br /&gt;　　八. MS-DOS工具集[mtools]命令&lt;br /&gt;&lt;br /&gt;　　mdir 显示文件列表&lt;br /&gt;&lt;br /&gt;　　mcd 改变当前目录&lt;br /&gt;&lt;br /&gt;　　mmd 新建目录&lt;br /&gt;&lt;br /&gt;　　mrd 删除目录&lt;br /&gt;&lt;br /&gt;　　mdeltree 删除目录树&lt;br /&gt;&lt;br /&gt;　　mcopy 复制文件&lt;br /&gt;&lt;br /&gt;　　mdel 删除文件&lt;br /&gt;&lt;br /&gt;　　mmove 移动文件&lt;br /&gt;&lt;br /&gt;　　mren 更改文件或目录名&lt;br /&gt;&lt;br /&gt;　　mattrib 修改文件属性&lt;br /&gt;&lt;br /&gt;　　mtype 显示文件内容&lt;br /&gt;&lt;br /&gt;　　mdu 查询文件或目录大小&lt;br /&gt;&lt;br /&gt;　　minfo 显示磁盘信息&lt;br /&gt;&lt;br /&gt;　　mformat 以MS-DOS方式格式化磁盘&lt;br /&gt;&lt;br /&gt;　　mlabel 设置磁盘标签&lt;br /&gt;&lt;br /&gt;　　九. 控制外部设备相关命令&lt;br /&gt;&lt;br /&gt;　　mount mount上设备&lt;br /&gt;&lt;br /&gt;　　umount 解除已经mount上的设备&lt;br /&gt;&lt;br /&gt;　　eject 弹出（CD/DVD等）&lt;br /&gt;&lt;br /&gt;　　fdformat 格式化软盘&lt;br /&gt;&lt;br /&gt;　　fdisk 配置/显示硬盘分区&lt;br /&gt;&lt;br /&gt;　　mkfs 格式化磁盘分区&lt;br /&gt;&lt;br /&gt;　　fsck 检查/修复磁盘错误&lt;br /&gt;&lt;br /&gt;　　lpr 打印到打印机&lt;br /&gt;&lt;br /&gt;　　lprm 中断打印任务&lt;br /&gt;&lt;br /&gt;　　lpq 显示打印任务的状态&lt;br /&gt;&lt;br /&gt;　　lpc 管理/控制打印任务&lt;br /&gt;&lt;br /&gt;　　ifconfig 显示/设定NIC配置&lt;br /&gt;&lt;br /&gt;　　十. 进程及任务管理相关命令&lt;br /&gt;&lt;br /&gt;　　ps 显示正在运行的进程&lt;br /&gt;&lt;br /&gt;　　jobs 显示后台运行任务&lt;br /&gt;&lt;br /&gt;　　fg 把任务切换到前台&lt;br /&gt;&lt;br /&gt;　　bg 把任务切换到后台&lt;br /&gt;&lt;br /&gt;　　kill 中止进程或任务&lt;br /&gt;&lt;br /&gt;　　killall 中止进程或任务&lt;br /&gt;&lt;br /&gt;　　wait 等待进程或任务的结束&lt;br /&gt;at 设置定时执行任务&lt;br /&gt;&lt;br /&gt;　　atq 显示尚未执行的任务&lt;br /&gt;&lt;br /&gt;　　atrm 删除定时执行任务&lt;br /&gt;&lt;br /&gt;　　batch 在系统负荷减轻的时候执行任务&lt;br /&gt;&lt;br /&gt;　　nice 改变优先度并执行任务&lt;br /&gt;&lt;br /&gt;　　nohup 在后台执行任务，Logout之后也不退出&lt;br /&gt;&lt;br /&gt;　　sleep 休眠一定的时间&lt;br /&gt;&lt;br /&gt;　　十一. 网络管理相关命令&lt;br /&gt;&lt;br /&gt;　　netstat 显示当前网络连接状况&lt;br /&gt;&lt;br /&gt;　　route 显示/设置路由&lt;br /&gt;&lt;br /&gt;　　host 显示网络主机情况&lt;br /&gt;&lt;br /&gt;　　hostname 显示/设置当前主机的名字&lt;br /&gt;&lt;br /&gt;　　ping 确认和远程机器的连接情况&lt;br /&gt;&lt;br /&gt;　　traceroute 显示路由信息&lt;br /&gt;&lt;br /&gt;　　rwho 查询网上机器的登陆用户&lt;br /&gt;&lt;br /&gt;　　ruptime 查询网上机器的系统运行时间&lt;br /&gt;&lt;br /&gt;　　rlogin 登陆到远程机器&lt;br /&gt;&lt;br /&gt;　　telnet 用telnet登陆到远程机器&lt;br /&gt;&lt;br /&gt;　　rsh 给远程机器发送命令&lt;br /&gt;&lt;br /&gt;　　rcp 在远程机器之间复制文件&lt;br /&gt;&lt;br /&gt;　　mail 收取邮件&lt;br /&gt;&lt;br /&gt;　　sendmail 发送邮件&lt;br /&gt;&lt;br /&gt;　　mailq 确认邮件队列&lt;br /&gt;&lt;br /&gt;　　ftp 用ftp传输文件&lt;br /&gt;&lt;br /&gt;　　十二. 其他命令&lt;br /&gt;&lt;br /&gt;　　cal 显示日历&lt;br /&gt;&lt;br /&gt;　　clear 清屏&lt;br /&gt;&lt;br /&gt;　　gcc 编译C语言代码&lt;br /&gt;&lt;br /&gt;　　as 汇编&lt;br /&gt;&lt;br /&gt;　　bc 计算&lt;br /&gt;&lt;br /&gt;　　rpm Redhat的包管理&lt;br /&gt;&lt;br /&gt;　　dpkg Debian的包管理&lt;br /&gt;&lt;br /&gt;　　installpkg Slackware的包安装（删除命令则是removepkg）&lt;br /&gt;&lt;br /&gt;　　XF86Setup,turboxfg,Xconfigurator 配置 X 服务器&lt;br /&gt;&lt;br /&gt;　　startx 启动 X-Window 系统&lt;br /&gt;&lt;br /&gt;　　附：组合命令&lt;br /&gt;&lt;br /&gt;　　重定向，如&lt;br /&gt;&lt;br /&gt;　　$ ls -l /bin  ls-output&lt;br /&gt;&lt;br /&gt;　　$ more ls-output&lt;br /&gt;&lt;br /&gt;　　管道命令，如&lt;br /&gt;&lt;br /&gt;　　$ cat file1 file2 | sort | uniq&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-7577207879283806986?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/7577207879283806986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=7577207879283806986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/7577207879283806986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/7577207879283806986'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/linux_21.html' title='linux命令'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-2278882491270256307</id><published>2008-06-21T20:46:00.000+08:00</published><updated>2008-06-21T20:47:49.235+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>redhat linux命令大全</title><content type='html'>一. 启动,关机,登入,登出相关命令&lt;br /&gt;login 登录&lt;br /&gt;logout 登出&lt;br /&gt;exit 登出&lt;br /&gt;shutdown 停止系统&lt;br /&gt;halt 停止系统&lt;br /&gt;reboot 重启动&lt;br /&gt;poweroff 切断电源&lt;br /&gt;sync 把内存里的内容写入磁盘&lt;br /&gt;lilo 安装lilo启动管理程序&lt;br /&gt;grub 安装lilo启动管理程序&lt;br /&gt;&lt;br /&gt;二. Shell相关命令&lt;br /&gt;chsh 切换Shell&lt;br /&gt;history 显示命令履历&lt;br /&gt;alias 设置命令别名&lt;br /&gt;unalias 取消命令别名&lt;br /&gt;which 显示命令所在位置&lt;br /&gt;type 查询命令种类&lt;br /&gt;echo 显示字符串或者变量内容&lt;br /&gt;set 设置/显示Shell变量&lt;br /&gt;printenv 显示环境变量&lt;br /&gt;export 设置环境变量&lt;br /&gt;env 设置临时环境变量&lt;br /&gt;unset 释放环境变量&lt;br /&gt;setenv 设置环境变量&lt;br /&gt;unsetenv 释放环境变量&lt;br /&gt;source 执行文件当中的命令&lt;br /&gt;man 查询命令手册&lt;br /&gt;info 查询超文本命令手册&lt;br /&gt;whatis 显示命令简介&lt;br /&gt;apropos 通过关键字查询手册&lt;br /&gt;&lt;br /&gt;三. 用户管理相关命令&lt;br /&gt;su 切换到其他用户&lt;br /&gt;useradd 追加用户&lt;br /&gt;adduser 追加用户&lt;br /&gt;userdel 删除用户&lt;br /&gt;usermod 修改用户设置 &lt;br /&gt;chfn 修改用户私人信息 &lt;br /&gt;groupadd 追加组&lt;br /&gt;groupdel 删除组&lt;br /&gt;groupmod 修改组设置&lt;br /&gt;passwd 更改密码&lt;br /&gt;whoami 显示用户名&lt;br /&gt;logname 显示登录用户帐号&lt;br /&gt;users 显示所有登录用户信息&lt;br /&gt;who 查询登录用户信息&lt;br /&gt;w 查询登录用户信息&lt;br /&gt;id 显示指定用户的ID信息&lt;br /&gt;groups 显示指定用户的所属组&lt;br /&gt;finger 显示指定用户的个人信息&lt;br /&gt;mesg 开关与他人收发消息&lt;br /&gt;write 给其他用户发消息&lt;br /&gt;wall 给所有用户发消息&lt;br /&gt;talk 和其他用户聊天&lt;br /&gt;&lt;br /&gt;四. 系统消息相关命令&lt;br /&gt;date 显示/设置当前时间&lt;br /&gt;uptime 显示系统运行时间&lt;br /&gt;arch 显示机器的核心构架（如i386）&lt;br /&gt;uname 显示操作系统信息&lt;br /&gt;tty 显示终端名&lt;br /&gt;last 显示登录/登出在履历&lt;br /&gt;lastb 显示非法登录信息&lt;br /&gt;dumpkeys 显示当前键盘配置&lt;br /&gt;loadkeys 变更键盘配置&lt;br /&gt;df 查询磁盘使用信息&lt;br /&gt;du 查询磁盘使用信息&lt;br /&gt;dmesg 显示系统启动消息&lt;br /&gt;script 保存输入输出到文件&lt;br /&gt;&lt;br /&gt;五. 文件操作相关命令&lt;br /&gt;ls 显示文件列表&lt;br /&gt;tree 显示目录树 &lt;br /&gt;pwd 显示当前路径&lt;br /&gt;cd 更改当前路径&lt;br /&gt;pushd 追加路径到目录堆栈&lt;br /&gt;popd 从目录堆栈删除路径&lt;br /&gt;dirs 显示目录堆栈的内容&lt;br /&gt;mkdir 创建路径&lt;br /&gt;rmdir 删除路径&lt;br /&gt;cp 复制文件/目录&lt;br /&gt;rm 删除文件/目录&lt;br /&gt;mv 移动文件/目录，修改文件名&lt;br /&gt;chown 更改文件/目录的所有者&lt;br /&gt;chgrp 修改文件/目录的所有组&lt;br /&gt;chmod 修改文件/目录的权限&lt;br /&gt;touch 更改文件时间&lt;br /&gt;ln 建立文件/目录链接&lt;br /&gt;find 查找文件&lt;br /&gt;whereis 显示文件存在的路径名&lt;br /&gt;file 查询文件种类&lt;br /&gt;size 查询文件大小&lt;br /&gt;&lt;br /&gt;六. 文件编辑相关命令&lt;br /&gt;cat 显示文件内容&lt;br /&gt;tee 输出到文件和屏幕&lt;br /&gt;more 分屏显示文件内容&lt;br /&gt;less 分屏显示文件内容&lt;br /&gt;head 显示文件头部内容&lt;br /&gt;tail 显示文件尾部内容&lt;br /&gt;fold 折叠显示长行&lt;br /&gt;sort 排列文件的行&lt;br /&gt;cmp 比较文件内容&lt;br /&gt;diff 显示文件差异&lt;br /&gt;nkf 更改日语文件编码&lt;br /&gt;dd 变更文件之后复制&lt;br /&gt;wc 统计文本单词数，文件大小等&lt;br /&gt;split 分割文件&lt;br /&gt;paste 以行连接文件&lt;br /&gt;join 以字段连接文件&lt;br /&gt;grep 查询文字&lt;br /&gt;uniq 过滤重复部分显示文件内容&lt;br /&gt;tr 替换文字&lt;br /&gt;sed 替换文字&lt;br /&gt;&lt;br /&gt;七. 压缩/解压缩相关命令&lt;br /&gt;ar 压缩/解压缩文件&lt;br /&gt;tar 压缩/解压缩文件&lt;br /&gt;compress 压缩/解压缩文件&lt;br /&gt;uncompress 解压缩&lt;br /&gt;gzip 压缩/解压缩文件&lt;br /&gt;gunzip 解压缩&lt;br /&gt;zcat 显示压缩文件的内容&lt;br /&gt;lha 压缩/解压缩文件&lt;br /&gt;uuencode 把二进制文件编码为文本文件&lt;br /&gt;uudecode 把经过编码的文本文件还原为二进制文件&lt;br /&gt;&lt;br /&gt;八. MS-DOS工具集[mtools]命令&lt;br /&gt;mdir 显示文件列表&lt;br /&gt;mcd 改变当前目录&lt;br /&gt;mmd 新建目录&lt;br /&gt;mrd 删除目录&lt;br /&gt;mdeltree 删除目录树&lt;br /&gt;mcopy 复制文件&lt;br /&gt;mdel 删除文件&lt;br /&gt;mmove 移动文件&lt;br /&gt;mren 更改文件或目录名&lt;br /&gt;mattrib 修改文件属性&lt;br /&gt;mtype 显示文件内容&lt;br /&gt;mdu 查询文件或目录大小&lt;br /&gt;minfo 显示磁盘信息&lt;br /&gt;mformat 以MS-DOS方式格式化磁盘&lt;br /&gt;mlabel 设置磁盘标签&lt;br /&gt;&lt;br /&gt;九. 控制外部设备相关命令&lt;br /&gt;mount mount上设备&lt;br /&gt;umount 解除已经mount上的设备&lt;br /&gt;eject 弹出（CD/DVD等）&lt;br /&gt;fdformat 格式化软盘&lt;br /&gt;fdisk 配置/显示硬盘分区&lt;br /&gt;mkfs 格式化磁盘分区&lt;br /&gt;fsck 检查/修复磁盘错误&lt;br /&gt;lpr 打印到打印机&lt;br /&gt;lprm 中断打印任务&lt;br /&gt;lpq 显示打印任务的状态&lt;br /&gt;lpc 管理/控制打印任务&lt;br /&gt;ifconfig 显示/设定NIC配置&lt;br /&gt;&lt;br /&gt;十. 进程及任务管理相关命令&lt;br /&gt;ps 显示正在运行的进程&lt;br /&gt;jobs 显示后台运行任务&lt;br /&gt;fg 把任务切换到前台&lt;br /&gt;bg 把任务切换到后台&lt;br /&gt;kill 中止进程或任务&lt;br /&gt;killall 中止进程或任务&lt;br /&gt;wait 等待进程或任务的结束&lt;br /&gt;at 设置定时执行任务&lt;br /&gt;atq 显示尚未执行的任务&lt;br /&gt;atrm 删除定时执行任务&lt;br /&gt;batch 在系统负荷减轻的时候执行任务&lt;br /&gt;nice 改变优先度并执行任务&lt;br /&gt;nohup 在后台执行任务，Logout之后也不退出&lt;br /&gt;sleep 休眠一定的时间&lt;br /&gt;&lt;br /&gt;十一. 网络管理相关命令&lt;br /&gt;netstat 显示当前网络连接状况&lt;br /&gt;route 显示/设置路由&lt;br /&gt;host 显示网络主机情况&lt;br /&gt;hostname 显示/设置当前主机的名字&lt;br /&gt;ping 确认和远程机器的连接情况&lt;br /&gt;traceroute 显示路由信息&lt;br /&gt;rwho 查询网上机器的登陆用户&lt;br /&gt;ruptime 查询网上机器的系统运行时间&lt;br /&gt;rlogin 登陆到远程机器&lt;br /&gt;telnet 用telnet登陆到远程机器&lt;br /&gt;rsh 给远程机器发送命令&lt;br /&gt;rcp 在远程机器之间复制文件&lt;br /&gt;mail 收取邮件&lt;br /&gt;sendmail 发送邮件&lt;br /&gt;mailq 确认邮件队列&lt;br /&gt;ftp 用ftp传输文件&lt;br /&gt;&lt;br /&gt;十二. 其他命令&lt;br /&gt;cal 显示日历&lt;br /&gt;clear 清屏&lt;br /&gt;gcc 编译C语言代码&lt;br /&gt;as 汇编&lt;br /&gt;bc 计算&lt;br /&gt;rpm Redhat的包管理&lt;br /&gt;dpkg Debian的包管理&lt;br /&gt;installpkg Slackware的包安装（删除命令则是removepkg）&lt;br /&gt;XF86Setup,turboxfg,Xconfigurator 配置 X 服务器&lt;br /&gt;startx 启动 X-Window 系统&lt;br /&gt;附：组合命令&lt;br /&gt;重定向，如&lt;br /&gt;$ ls -l /bin  ls-output&lt;br /&gt;$ more ls-output&lt;br /&gt;管道命令，如&lt;br /&gt;$ cat file1 file2 | sort | uniq&lt;br /&gt;经常被用于管道的命令&lt;br /&gt;awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-2278882491270256307?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/2278882491270256307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=2278882491270256307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/2278882491270256307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/2278882491270256307'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/redhat-linux.html' title='redhat linux命令大全'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-6585841042593506232</id><published>2008-06-21T20:33:00.002+08:00</published><updated>2008-06-21T20:39:01.370+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>linux下iso文件提取</title><content type='html'>有没有一个命令直接解开iso文件或提取里面的一个文件或文件夹&lt;br /&gt;&lt;br /&gt;不需要解开   &lt;br /&gt;  直接mount   -o   loop   **.iso   /iso(这个文件夹自己指定即可)   &lt;br /&gt;  然后cd   /iso   &lt;br /&gt;  就可以直接操作其中的文件了&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mount   -o   loop   xxx.iso   dirname   &lt;br /&gt;  可以将iso文件挂载到dirname目录上&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;从iso文件中提取想要的rpm&lt;br /&gt; &lt;br /&gt;我的linux 源文件在windows分区上,现把windows分区mount到/mnt/wind下.可以看到三张盘的iso文件,我现在想从中安装一个rpm包.我要怎么做?&lt;br /&gt;&lt;br /&gt;su&lt;br /&gt;mkdir /mnt/iso&lt;br /&gt;mount /mnt/wind/XXXX.iso /mnt/iso -o loop&lt;br /&gt;cd /mnt/iso&lt;br /&gt;ls&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;我的windows分区在linux下表示为/dev/hdb5.我尝试了如下命令:&lt;br /&gt;1.mount -t iso9660 /dev/hdb5/*.iso /mnt/wind&lt;br /&gt;2.mount -t vfat /dev/hdb5 /mnt/wind&lt;br /&gt;mount -o loop /mnt/wind/*.iso /mnt/iso&lt;br /&gt;3.mount -o -loop /dev/hdb5/*.iso /mnt/wind&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mount -o loop /mnt/wind/*.iso /mnt/iso&lt;br /&gt;&lt;br /&gt;必须指定一个iso文件名，你这条命令语法是错的&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Linux下如何使用ISO文件2007年06月06日 星期三 08:351.什么是ISO文件?&lt;br /&gt;&lt;br /&gt;     ISO文件：就是以iso为扩展名的文件，它是iso9660文件格式，一种光盘（CD）上的文件系统格式。简单地说，就是数据在数据光盘上的组织形式： &lt;br /&gt;&lt;br /&gt;     它的特点是： &lt;br /&gt;       1）最多只包含8级子目录（可以用RockRidgeExtension增大这个限制） &lt;br /&gt;       2）文件名最大32字符 &lt;br /&gt;       3）文件大小不超过650M &lt;br /&gt;&lt;br /&gt;     2.在Linux下如何使用ISO文件 &lt;br /&gt;     通常，Linux系统的内核(Kernel）是支持iso9660文件格式的，如果不支持你需重新编译内核增加对其的支持。你只需简单使用以下命令就可以从/path目录中读到它的内容了： &lt;br /&gt;&lt;br /&gt;       mount -t iso9660 -o loop xxx.iso /path &lt;br /&gt;&lt;br /&gt;     3.如何将其刻成光盘 &lt;br /&gt;     使用Windows下的光盘刻录软件，它能够直接完成这个工作。&lt;br /&gt;&lt;br /&gt;     4.在Linux系统中如何制作ISO文件： &lt;br /&gt;     在Linux系统中，我们可以通过拷贝命令，将光驱上的内容拷贝到一个ISO文件中，如：cp /dev/cdrom xxx.iso&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-6585841042593506232?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/6585841042593506232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=6585841042593506232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6585841042593506232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6585841042593506232'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/linuxiso.html' title='linux下iso文件提取'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-5401725980419600273</id><published>2008-06-12T00:56:00.001+08:00</published><updated>2008-06-12T00:57:39.812+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>修改Linux操作系统的文件属性</title><content type='html'>1、chmod----改变一个或多个文件的存取模式(mode) &lt;br /&gt;&lt;br /&gt;chmod [options] mode files &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的，默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode，以逗号分开。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;options： &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-c，--changes &lt;br /&gt;&lt;br /&gt;只输出被改变文件的信息 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-f，--silent，--quiet &lt;br /&gt;&lt;br /&gt;当chmod不能改变文件模式时，不通知文件的用户 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--help &lt;br /&gt;&lt;br /&gt;输出帮助信息。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-R，--recursive &lt;br /&gt;&lt;br /&gt;可递归遍历子目录，把修改应到目录下所有文件和子目录 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--reference=filename &lt;br /&gt;&lt;br /&gt;参照filename的权限来设置权限 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-v，--verbose &lt;br /&gt;&lt;br /&gt;无论修改是否成功，输出每个文件的信息 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--version &lt;br /&gt;&lt;br /&gt;输出版本信息。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#who &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;u &lt;br /&gt;&lt;br /&gt;用户 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;g &lt;br /&gt;&lt;br /&gt;组 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;o &lt;br /&gt;&lt;br /&gt;其它 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a &lt;br /&gt;&lt;br /&gt;所有用户(默认) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#opcode &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ &lt;br /&gt;&lt;br /&gt;增加权限 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- &lt;br /&gt;&lt;br /&gt;删除权限 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;= &lt;br /&gt;&lt;br /&gt;重新分配权限 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#permission &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;r &lt;br /&gt;&lt;br /&gt;读 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;w &lt;br /&gt;&lt;br /&gt;写 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;x &lt;br /&gt;&lt;br /&gt;执行 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;s &lt;br /&gt;&lt;br /&gt;设置用户(或组)的ID号 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;t &lt;br /&gt;&lt;br /&gt;设置粘着位(sticky bit)，防止文件或目录被非属主删除 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;u &lt;br /&gt;&lt;br /&gt;用户的当前权限 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;g &lt;br /&gt;&lt;br /&gt;组的当前权限 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;o &lt;br /&gt;&lt;br /&gt;其他用户的当前权限 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;作为选择，我们多数用三位八进制数字的形式来表示权限，第一位指定属主的权限，第二位指定组权限，第三位指定其他用户的权限，每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权，7(4+2+1)有读、写和执行的权限。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;还可设置第四位，它位于三位权限序列的前面，第四位数字取值是4，2，1，代表意思如下： &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- 4，执行时设置用户ID，用于授权给基于文件属主的进程，而不是给创建此进程的用户。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- 2，执行时设置用户组ID，用于授权给基于文件所在组的进程，而不是基于创建此进程的用户。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- 1，设置粘着位。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;实例： &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ chmod u+x file 给file的属主增加执行权限 &lt;br /&gt;&lt;br /&gt;$ chmod 751 file 给file的属主分配读、写、执行(7)的权限，给file的所在组分配读、执行(5)的权限，给其他用户分配执行(1)的权限 &lt;br /&gt;&lt;br /&gt;$ chmod u=rwx,g=rx,o=x file 上例的另一种形式 &lt;br /&gt;&lt;br /&gt;$ chmod =r file 为所有用户分配读权限 &lt;br /&gt;&lt;br /&gt;$ chmod 444 file 同上例 &lt;br /&gt;&lt;br /&gt;$ chmod a-wx,a+r 同上例 &lt;br /&gt;&lt;br /&gt;$ chmod -R u+r directory 递归地给directory目录下所有文件和子目录的属主分配读的权限 &lt;br /&gt;&lt;br /&gt;$ chmod 4755 设置用ID，给属主分配读、写和执行权限，给组和其他用户分配读、执行的权限&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2、chgrp----修改文件或目录的所属组 &lt;br /&gt;&lt;br /&gt;chgrp [options] newgroup files/directorys &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;组名可以用组的ID号，也可用/etc/group中的组名。只有文件的属主或特权用户(root)才可改变它的组。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;options： &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-c，--changes &lt;br /&gt;&lt;br /&gt;只输出被改变文件的信息 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-f，--silent，--quiet &lt;br /&gt;&lt;br /&gt;当不能改变文件组属性时，不通知文件的用户 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--help &lt;br /&gt;&lt;br /&gt;输出帮助信息。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-R，--recursive &lt;br /&gt;&lt;br /&gt;可递归遍历子目录，把修改应到目录下所有文件和子目录 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--reference=filename &lt;br /&gt;&lt;br /&gt;参照filename的组信息来设置当前文件的组 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-v，--verbose &lt;br /&gt;&lt;br /&gt;输出详细信息 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--version &lt;br /&gt;&lt;br /&gt;输出版本信息。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;实例： &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ chgrp root test 把test的所属组更改root组 &lt;br /&gt;&lt;br /&gt;$ chgrp -R mysql test 递归地把test目录及该目录下所有文件和子目录的组属性设置成mysql &lt;br /&gt;&lt;br /&gt;$ chgrp root * 把当前目录中所有文件的组属性设置成root &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3、chown----设置一个或多个文件或目录的属主身份 &lt;br /&gt;&lt;br /&gt;chown [options] newowner files/directorys &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;新的属主可以是用户的ID号，也可以是/etc/passwd里的登录名。chown也可接受这样的形式：newowner:newgroup或newowner.newgroup。同时改变所属组的属性。如果句点和冒号后没有组名，则组改变为新属主的组。只有文件或目录的当前属主才有权改变它的属性。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;options： &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-c，--changes &lt;br /&gt;&lt;br /&gt;只输出被改变文件的信息 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--dereference &lt;br /&gt;&lt;br /&gt;跟踪符号链接 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-h，--no-dereference &lt;br /&gt;&lt;br /&gt;改变每一个符号链的属主身份，而不是被引用文件的属主身份 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-f，--silent，--quiet &lt;br /&gt;&lt;br /&gt;当不能改变文件属主属性时，不通知文件的用户 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--help &lt;br /&gt;&lt;br /&gt;输出帮助信息。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-R，--recursive &lt;br /&gt;&lt;br /&gt;可递归遍历子目录，把修改应到目录下所有文件和子目录 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--reference=filename &lt;br /&gt;&lt;br /&gt;把属主改变成filename文件的属主 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-v，--verbose &lt;br /&gt;&lt;br /&gt;输出详细信息 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--version &lt;br /&gt;&lt;br /&gt;输出版本信息。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;实例： &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ chown root test 把test文件的属主改进root &lt;br /&gt;&lt;br /&gt;$ chown -R root test_directory 递归地把test_directory目录下的所有文件属主改成root &lt;br /&gt;&lt;br /&gt;$ chown --dereference root test_link 把test_link链接的原文件属主改成root，链接文件属主不变 &lt;br /&gt;&lt;br /&gt;$ chown --no-dereference root test_link 把test_link的链接文件属主改成root，原文件属主不变&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-5401725980419600273?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/5401725980419600273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=5401725980419600273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5401725980419600273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/5401725980419600273'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/linux_12.html' title='修改Linux操作系统的文件属性'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-2268848684450051765</id><published>2008-06-12T00:07:00.000+08:00</published><updated>2008-06-12T00:12:49.698+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Linux之简单命令</title><content type='html'>Linux之简单命令&lt;br /&gt;基本命令：&lt;br /&gt;   注销：logout &lt;br /&gt;             login 重新登入&lt;br /&gt;             exit 退出当前用户&lt;br /&gt;   关机：shutdown +time    例如：shutdown now(现在、立刻关机) &lt;br /&gt;              shutdown -c 取消所有关机设置（快捷键：ctrl+c）&lt;br /&gt;   重新启动计算机： shutdown -r 重启时间    例如：shutdown -r 12:00&lt;br /&gt;                                reboot(立刻重启)同shutdown -r&lt;br /&gt;   linux有7个运行级（run_level_number），可以通过这7个运行级进行字符界面，图形界面等切换&lt;br /&gt;   分别为： 关机     0&lt;br /&gt;                  单用户   1&lt;br /&gt;                  多用户（无网络功能）2&lt;br /&gt;                  多用户（全部功能） 3&lt;br /&gt;                  保留     4&lt;br /&gt;                  字符界面 3&lt;br /&gt;                  图形界面 5&lt;br /&gt;                 重新启动 6 &lt;br /&gt;   字符界面命令为：init run_level_number         例如：init 5 进入图形界面&lt;br /&gt;   用户名的新建/修改/删除：&lt;br /&gt;                 创建新用户：useradd  用户名               &lt;br /&gt;                                      adduser  用户名&lt;br /&gt;                 设置用户密码：passwd 密码&lt;br /&gt;                 修改用户名：usermod  新用户名 前用户名&lt;br /&gt;                 删除用户：userdel [-r] name   (-r表示删除用户时一并将用户的默认主目录删除)&lt;br /&gt;   查看帮助信息：&lt;br /&gt;                           command  --help           获得简单的帮助信息    cp  --help  &lt;br /&gt;                           man command               获得详细的帮助信息    man cp&lt;br /&gt;                           info command                获得详细的帮助信息    info cp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;查看用户登入信息&lt;br /&gt;   whoami ：显示当前用户名&lt;br /&gt;   who am i ：现当前用户的详细信息&lt;br /&gt;&lt;br /&gt;查看系统信息&lt;br /&gt;   uname -a ：全部信息&lt;br /&gt;   uname -s ：内核名&lt;br /&gt;   uname -n ：节点名&lt;br /&gt;   uname -r ：发行版本号&lt;br /&gt;   uname -v ：内核发布时间&lt;br /&gt;   uname -m ：硬件名&lt;br /&gt;   uname -p ：处理器类型&lt;br /&gt;   uname -i  ：硬件平台&lt;br /&gt;   uname -o ：os名称&lt;br /&gt;&lt;br /&gt;cd 命令 文件修改，目录切换命令&lt;br /&gt;   cd命令类似windws中的dos命令&lt;br /&gt;   常用简写：&lt;br /&gt;                  cd~ ：进入主目录&lt;br /&gt;                  cd.  ：切换到当前目录&lt;br /&gt;                  cd.. ：切换到当前目录&lt;br /&gt;                  cd (直接回车) ：默认回到自己的主目录&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ls（list） 命令  列出目录中的内容&lt;br /&gt;   ls -l：长格式，只显示文件大小，属性等&lt;br /&gt;   ls -a：列出所有文件，包括应藏文件（注：以"."开头的文件为隐藏文件）&lt;br /&gt;   ls -r：以层次结构显示目录内容&lt;br /&gt;   ls --help：显示ls命令的简单帮助&lt;br /&gt;   ls --color=?：文件类型显示颜色， "?"表示什么时候需要颜色区分文件类型。有以下选择项：&lt;br /&gt;                               tty：只在终端显示&lt;br /&gt;                               auto：系统默认&lt;br /&gt;                               always：总是显示颜色&lt;br /&gt;                               none：永远不显示&lt;br /&gt;   字符界面中以颜色区分文件类型， 分别如下：&lt;br /&gt;         灰色：普通文件&lt;br /&gt;         绿色：可执行文件&lt;br /&gt;         蓝色：目录文件&lt;br /&gt;         红色：压缩文件&lt;br /&gt;         浅蓝色：链接文件（类似windows中的快捷方式）&lt;br /&gt;         粉红色：图片文件&lt;br /&gt;         黄色（橙色）：设备文件&lt;br /&gt;         红底白字：错问文件&lt;br /&gt;&lt;br /&gt;查看文件内容命令（类似windows中的typec查看和edit编辑命令）&lt;br /&gt;   cat ：直接列出文件所以内容&lt;br /&gt;   more ：分页显示文件内容（不可回翻页，q推出查看，回车下一行，空格下一页）&lt;br /&gt;   less ：分页显示文件内容（可翻页，通过PageDown/PageUp键上下翻页）&lt;br /&gt;   head -n ：显示前n行（n位数字）&lt;br /&gt;   tail -n ：显示后n行（n位数字）&lt;br /&gt;&lt;br /&gt;查看文件系统信息&lt;br /&gt;   which ：显示命令的别名和执行文件名&lt;br /&gt;   whereis ：显示命令的文档和执行文件名&lt;br /&gt;&lt;br /&gt;文件权限&lt;br /&gt;   linux中文件必须通过修改属性改变其权限&lt;br /&gt;   ls -l可以列出文件的所有信息&lt;br /&gt;   例如：lrwxrwxrwx    1             root        root    3               10:00          aaa-&gt;abc&lt;br /&gt;             文件属性       链接数    所有者    组      文件大小    修改时间    文件名&lt;br /&gt;   其中文件属性代表文件的类型和权限&lt;br /&gt;   文件属性有10个字符组成第一位：l 是文件类型 , 剩下9位为文件权限 9=3(字符)*3(类用户)&lt;br /&gt;   文件类型：&lt;br /&gt;                     -  ：普通文件&lt;br /&gt;                     l  ：链接文件&lt;br /&gt;                     b ：块设备文件（如：硬盘）&lt;br /&gt;                     c ：串行设备文件（如：键盘，鼠标）&lt;br /&gt;   3类用户分别为：文件所有者（主人）User，组成员Group，其他人Other&lt;br /&gt;   文件有3种权限：&lt;br /&gt;                  读：r&lt;br /&gt;                  写：w&lt;br /&gt;                  执行：x&lt;br /&gt;                  没有权限：-&lt;br /&gt;   例如一个文件属性为：lrw-r--r--    表示为文件所有者具有读写权限，组成员和其他人只读&lt;br /&gt;&lt;br /&gt;chmod 命令&lt;br /&gt;   chmod命令可以修改文件属性，来改变文件的权限&lt;br /&gt;   基本格式：chmod -r 权限表达式 文件名 &lt;br /&gt;                    -r 为选项，可以忽略&lt;br /&gt;   权限表达式有两种，分别为符号表达式和数字表达式&lt;br /&gt;   符号表达式：&lt;br /&gt;               r w x ：分别代表相应的权限&lt;br /&gt;               + - = ：分别表示增加，去除，设定（覆盖）权限&lt;br /&gt;               u g o ：分别代表主任，组成员和其他人&lt;br /&gt;               例如：chmod u=rw-,g=r--,o=--- abc   表示将abc文件设置为主人读写，组成员只读，其他人没任何权限&lt;br /&gt;   数字表达式：r=4 表示读权限用一个4数字来表示&lt;br /&gt;               w=2 表示写权限用一个2数字来表示&lt;br /&gt;               x=1 表示执行权限用一个1数字来表示&lt;br /&gt;               -=0 表示没有权限用一个0数字来表示&lt;br /&gt;               例如：chmod u=rw-,g=r--,o=--- abc  同 chmod 640 abc&lt;br /&gt;   注：chmod 755 abc  （755是应用于网站的资源文件）&lt;br /&gt;&lt;br /&gt;ln命令 创建链接&lt;br /&gt;   文件的链接有2种：&lt;br /&gt;                软链接：符号链接（windows中的快捷方式）&lt;br /&gt;                              基本格式：ln -s 链接目标 连接名&lt;br /&gt;                硬链接：把一块磁盘数据分别起2个或以上的名字（快捷方式链接名字），其中创建姓名在之间的关系为硬链接&lt;br /&gt;                              基本格式：ln  链接目标 连接名&lt;br /&gt;&lt;br /&gt;其他常用命令&lt;br /&gt;   复制： cp  [-option]  源文件 目标文件&lt;br /&gt;              option ：&lt;br /&gt;                         cp  -f  源文件 目标文件   ：强制覆盖，不提示任何信息&lt;br /&gt;                         cp  -i  源文件 目标文件   ：强制覆盖，有提示信息   &lt;br /&gt;                         cp  -r  源文件 目标文件   ：复制命令&lt;br /&gt;   tonch ： 修改文件的最后修改日期&lt;br /&gt;                 如果文件不存在，创建新的空白文件（linux系统中没有专门的创建文件命令）&lt;br /&gt;   rm ：remove 删除目录/文件（可删除非空白目录/文件，永久删除）&lt;br /&gt;           rm -f ：强制delete，无提示&lt;br /&gt;           rm -i ：强制delete，有提示&lt;br /&gt;           rm -r ：删除目录&lt;br /&gt;   mv ：move 移动文件（延伸功能：重命名,linux系统没有专门的重命名命令）&lt;br /&gt;            基本格式：&lt;br /&gt;                            移动文件：mv 文件名 移动目的地文件名 &lt;br /&gt;                            重命名文件：mv 文件名 修改后的文件名&lt;br /&gt;   mkdir ：make dir 创建一个目录&lt;br /&gt;                mkdir -p a/b/c：创建多层目录&lt;br /&gt;   rmdir ：删除目录（不可以删除非空目录）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-2268848684450051765?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/2268848684450051765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=2268848684450051765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/2268848684450051765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/2268848684450051765'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/linux.html' title='Linux之简单命令'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-6529184955768615193</id><published>2008-06-07T15:08:00.000+08:00</published><updated>2008-06-07T15:12:50.040+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>快速排除VPN故障 提高网络访问效率</title><content type='html'>http://tech.techweb.com.cn/thread-240727-1-6.html&lt;br /&gt;&lt;br /&gt;作者: 天下有贼    时间: 2008-5-7 14:26     标题: 快速排除VPN故障 提高网络访问效率&lt;br /&gt;&lt;br /&gt;    在不少规模较大的单位局域网中，VPN通常是一种既实用又方便的组网方式。利用VPN网络，我们能够非常轻易地摆脱地理位置的束缚，这种网络访问方式比较适合地域跨度相对较大的单位。不过，在实际通过VPN方式访问单位网络的过程中，我们时常会遇到一些莫名其妙的VPN故障，这些故障如果不被快速排除掉，显然就会影响VPN网络的访问效率。为了提高通过VPN方式访问单位网络的效率，本文下面就和各位朋友分享几种VPN故障解决的方法，希望对各位朋友能有点启发!&lt;br /&gt;　　无法利用VPN连接单位网络&lt;br /&gt;　　当我们辛辛苦苦地创建好VPN连接，并对该连接参数进行正确设置后，准备使用该连接访问单位网络时，我们有时会看到VPN连接并没有理想中那样很快访问到了单位网络，而是反复连接都无法访问单位网络。遇到这种VPN网络访问故障时，我们首先应该仔细检查VPN连接参数是否设置正确，在参数设置正确的前提下，我们可以尝试进行下面的检查操作：&lt;br /&gt;　　首先看看是否已经取消了“在远程网络上使用默认网关”功能选项。在进行这种检查时，我们可以依次单击“开始”/“设置”/“网络连接”命令，在弹出的网络连接列表界面中，用鼠标右键单击VPN连接图标，并执行快捷菜单的“属性”命令，进入虚拟专用网络连接属性设置窗口;在该设置窗口中，单击其中的“网络”选项卡，在对应的选项设置页面中选中“Internet协议(TCP/IP)”项目，再单击该项目旁边的“属性”按钮;在其后出现的属性设置界面中，单击其中的“高级”按钮，之后在弹出的高级设置界面中，“在远程网络上使用默认网关”项目的选中状态我们就能看得清清楚楚了;要是发现“在远程网络上使用默认网关”项目已经处于选中状态时，我们应该及时取消该项目的选中状态，并且单击单击设置窗口中的“确定”按钮，同时将本地计算机系统重新启动一下就可以了。&lt;br /&gt;　　其次看看本地系统有没有启用默认的路由功能。在进行该功能检查操作时，我们可以先打开本地系统的“开始”按钮，从弹出的“开始”菜单中选择“运行”命令，打开系统的运行文本框，在其中输入“regedit”字符串命令，再单击回车键，进入本地计算机的系统注册表编辑界面;在编辑界面的左侧显示区域，将鼠标定位于注册表分支“HKEY_LOCAL_MACHINE”上，再用鼠标依次展开该分支下面的注册表子项“System\CurrentControlSet\Services\TCPIP\Paramters”，看看Paramters子项下面是否存在“IPEnableRouter”双字节键值(如图1所示)，找到“IPEnableRouter”双字节键值时，用鼠标双击该键值，从其后出现的编辑数值对话框中，看看在默认状态下该键值的数值是否为“1”，如果该数值不为“1”的话，那就意味着本地计算机的路由功能已经被暂时关闭掉了，这个时候我们应该将该键值的数值调整为“0”，再单击“确定”按钮，最后重启一下本地计算机系统就OK了。&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    要是上面进行的检查操作还不能让VPN连接访问单位网络的话，那我们就要考虑一下当前使用的宽带设备是否允许VPN网络连接操作了，或者宽带设备中是否已经开启了VPN连接功能;只有在宽带设备支持并开启VPN连接功能的情形下，我们才能与单位网络成功建立VPN连接，从而实现利用VPN连接单位网络的目的。&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt; 作者: 天下有贼    时间: 2008-5-7 14:27&lt;br /&gt;&lt;br /&gt;　　VPN网络连接创建不成功&lt;br /&gt;　　最近，笔者在一台安装了Windows XP系统的计算机中新建一个VPN连接时，看到创建向导界面中“VPN连接”选项和“拨号到专用网络”选项都处于灰色不可选状态，这么一来VPN网络连接就无法创建成功了。那么究竟是什么因素导致“VPN连接”选项和“拨号到专用网络”选项处于灰色不可选状态呢，我们又该采取什么办法来让这些选项的显示状态恢复正常，以便能够成功创建VPN网络连接呢?&lt;br /&gt;　　造成这种故障现象的原因有很多，我们需要进行逐一排查。首先看看本地计算机的系统文件是否存在受损现象，要是与VPN连接相关的系统文件遭受破坏的话，那就很可能发生上面的故障现象。在检查系统文件是否受到损坏时，我们可以先打开本地系统的“开始”菜单，从中选择“运行”选项，在其后出现的系统运行文本框中，输入“sfc /scannow”字符串命令，单击回车键后，Windows XP系统就会扫描本地系统文件，遇到有文件破坏时就会自动弹出提示要求我们进行恢复。一旦受损的系统文件被恢复正常后，我们可以尝试重新启动一下本地计算机系统，之后再次打开网络连接创建向导界面，说不定此时“VPN连接”选项和“拨号到专用网络”选项就能处于可选状态了。&lt;br /&gt;　　如果通过上面的恢复操作还无法让“VPN连接”选项和“拨号到专用网络”选项处于正常显示状态的话，那就意味着该故障现象与系统文件是否受损无关，这个时候我们需要看看与创建VPN连接相关的远程服务工作状态是否正常，比方说要是Remote Access Connection Manager系统服务被意外关闭运行的话，那就可能造成VPN连接创建不成功。在检查本地计算机系统服务Remote Access Connection Manager是否运行正常时，我们可以先打开系统的“开始”菜单，从中依次选择“程序”/“管理工具”/“服务”选项，在其后出现的系统服务列表窗口中，用鼠标双击Remote Access Connection Manager服务选项，打开如图2所示的服务属性界面，在该属性界面的常规标签页面中，我们就能清楚地看到该服务的工作状态是否正常，如果发现该服务被意外关闭的话，那我们不妨单击“启动”按钮重新启动该服务，并且将它的启动类型参数调整为“自动”，同时单击“确定”按钮结束服务属性的设置操作。之后，我们重新创建VPN网络连接时，相信这个时候多半就能在向导界面中看到“VPN连接”选项和“拨号到专用网络”选项的显示状态正常了，如此一来我们就能逐步依照向导提示来完成VPN网络连接创建操作了。&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;作者: 天下有贼    时间: 2008-5-7 14:27&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    外网连接和VPN连接无法同时有效&lt;br /&gt;　　局域网中有一台安装了Windows Server 2003系统的服务器，在该服务器中设置启用了ICS主机功能，局域网中的所有计算机都通过该功能实现了Internet网络共享访问目的，并且内网中的每一台计算机都是自动获得IP地址的。可是，在服务器系统中启用了VPN共享连接，让内网中的所有计算机都通过VPN共享连接访问位于其他位置处的VPN服务器时，我们看到之前内网中的计算机都能访问外网，而现在都访问不了外网内容了，这是什么原因呢，面对这种现象我们该采取什么措施来解决呢?&lt;br /&gt;　　正常来说，在相同的一台服务器主机中，尽量不要同时使用VPN共享连接和Internet共享连接，因为在相同的服务器系统中启用了VPN共享连接功能后，服务器系统之前创建的Internet共享连接功能就会自动被关闭掉，那样的话内网中的每一台普通计算机自然就无法使用Internet共享功能来访问外网了。&lt;br /&gt;　　如果我们希望在相同的服务器系统中让外网共享连接和VPN共享连接同时生效时，我们可以考虑在Windows Server 2003服务器系统中安装专业的代理服务器工具，比方说可以安装专业的Wingate程序，而不要在服务器系统中直接启用Internet共享连接功能。&lt;br /&gt;　　对服务器系统进行相关设置后，我们还需要对普通计算机的IE进行设置。在设置浏览器参数时，可以先打开IE窗口，单击该窗口中的“工具”菜单项，从下拉菜单中选择“Internet选项”选项，从其后的Internet属性界面中单击“连接”选项卡，再单击“连接”选项设置页面中的“局域网设置”按钮，打开如图3所示的代理服务器设置窗口，接着在其中正确输入代理服务器的IP地址和代理端口号码，一般来说缺省的代理端口号码为“80”;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    下面重新登录服务器系统，在其中正确设置好代理服务器的工作参数，以便保证普通计算机可以通过代理服务器顺利访问外网中的内容。在对代理服务器的工作参数进行设置时，我们可以先从系统的“开始”菜单中启动运行Wingate程序，之后进入“Users”选项设置页面，再双击“Assumed users”选项，然后单击其后界面中的“By IP Address”选项卡，在对应的选项设置页面中单击“Add”按钮，如此一来我们就能看到Location设置对话框了，在这里输入需要访问服务器的普通计算机IP地址，同时将对应界面中的“Guest”项目选中，最后单击“OK”按钮，那样的话指定的普通计算机就能通过代理服务器来访问外网中的内容了。&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt; 作者: 天下有贼    时间: 2008-5-7 14:27     标题: VPN网络访问出现Socket故障&lt;br /&gt;&lt;br /&gt;　　有一计算机利用VPN网络连接与单位内网中的一台服务器进行通信时，发现无法与该服务器建立正常连接，同时系统弹出提示说存在Socket方面的故障。在排除物理连接方面的因素后，我们应该仔细检查故障计算机系统的DNS参数是否设置正确，例如要是故障计算机使用的DNS服务器为外网的真实服务器，那么故障计算机通过VPN隧道访问内网中的服务器系统时，就很容易出现Socket方面的故障。&lt;br /&gt;&lt;br /&gt;　　要避免这种故障现象时，我们可以在故障计算机系统中重新指定DNS服务器参数，确保该地址来自单位内网中;一旦内网中没有专门的DNS服务器可以使用时，我们可以在故障计算机系统中打开“hosts.sam”系统静态主机文件，在其中手工添加内网服务器主机名称和IP地址的对应关系记录，或者在故障计算机系统中直接使用IP地址来访问内网中的目标服务器主机，相信这么一来故障计算机日后利用VPN网络连接来访问单位内网中的目标服务器时，就不大容易出现Socket方面的故障了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;欢迎光临 TechWeb-技术社区 (http://tech.techweb.com.cn/) Powered by Discuz! 5.5.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-6529184955768615193?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/6529184955768615193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=6529184955768615193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6529184955768615193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6529184955768615193'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/vpn.html' title='快速排除VPN故障 提高网络访问效率'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-6946393250357269047</id><published>2008-06-06T22:31:00.001+08:00</published><updated>2008-06-06T22:31:43.117+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>阻止网络病毒的自动执行</title><content type='html'>俗话说“常在河边走，哪有不湿鞋”，经常在Internet网络中逛悠的各位网民们，总会不可避免地遭遇到网络病毒。一旦本地计算机一不小心被感染上了网络病毒，它就会想方设法地随系统一起启动而运行发作，而发作了的网络病毒往往会给本地计算机系统带来无穷无尽的麻烦。为了让本地计算机系统远离安全麻烦，我们往往需要自己动手，阻止网络病毒随系统启动而自动运行，以便让病毒或木马程序丧失破坏或攻击能力！&lt;br /&gt;    &lt;br /&gt;修改策略，让系统只运行信任程序&lt;br /&gt;&lt;br /&gt;    如果我们能够防患未然，提前在计算机系统做好安全防范设置，将启动运行权限只授予那些值得信任的少数几个应用程序，那么计算机系统日后即使不小心被感染了网络病毒，病毒程序也会因为无权运行而无法发作，那样计算机系统就不会遭受到安全攻击麻烦。现在，就让我们将启动运行权限授予少数几个值得信任的应用程序吧，下面就是具体的授权操作步骤：&lt;br /&gt;&lt;br /&gt;    首先以超级管理员身份登录进本地计算机系统，并依次执行“开始”/“运行”命令，在其后出现的系统运行文本框中输入字符串命令“gpedit.msc”，单击回车键后，进入到本地系统的组策略编辑界面；&lt;br /&gt;&lt;br /&gt;    其次将鼠标定位于组策略编辑界面左侧显示区域的“用户配置”分支上，然后用鼠标依次选中该分支下面的“管理模板”、“系统”选项，在“系统”选项所在的右侧显示区域中找到“只运行许可的Windows应用程序”策略，并用鼠标双击该策略选项；&lt;br /&gt;&lt;br /&gt;    在随后弹出的策略属性界面中选中“已启用”选项，这样一来“显示”按钮将被自动激活，单击该“显示”按钮，进入到“显示内容”窗口；  &lt;br /&gt;&lt;br /&gt;      单击该窗口中的“添加”按钮，在其后出现的添加项目对话框中，输入可信任应用程序的具体路径信息，并单击“确定”按钮返回到如图1所示的窗口：&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt; 1.jpg (12.37 KB)&lt;br /&gt;&lt;br /&gt;2008-5-23 22:42&lt;br /&gt;，这时我们就能从“显示内容”窗口中看到刚刚添加的可信任应用程序了。按照相同的操作办法，可以将其他可信任应用程序逐一添加到“显示内容”窗口中，添加操作完毕后，再单击“确定”按钮，这样一来在本地计算机系统中除了我们指定的可信任应用程序外，其他任何程序包括病毒或木马程序都将无权自动启动运行，那样一来网络病毒或木马程序由于无法发作，而导致其攻击力和破坏力全部丧失。&lt;br /&gt;&lt;br /&gt;    设置权限，阻止加入注册表启动项&lt;br /&gt;&lt;br /&gt;    我们知道，一般的网络病毒或木马程序相当狡猾，它们常常会强行修改本地计算机系统的注册表启动项，以便能够让自己随系统一起启动运行。为了防止病毒强行加入到注册表启动项，我们可以将注册表启动项的访问权限设置成“只读”状态，那样一来网络病毒或木马程序就无法随系统启动而运行发作了：&lt;br /&gt;&lt;br /&gt;    首先以系统管理员身份登录进本地计算机系统，并在该系统桌面中打开“开始”菜单，选择其中的“运行”命令，在弹出的运行对话框中，输入字符串命令“regedit”，单击“确定”按钮后，打开本地计算机的注册表编辑窗口；&lt;br /&gt;&lt;br /&gt;    在该编辑窗口的左侧显示区域，用鼠标依次展开注册表子项“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run”，然后选中注册表子项“Run”；&lt;br /&gt;    接着依次单击注册表编辑窗口菜单栏中的“编辑”/“权限”命令，打开“Run”子项的权限设置窗口；在该设置窗口的“组或用户名称”列表中，将除了“everyone”之外的其他帐号全部删除，然后选中“everyone”帐号，在对应该帐号下面的权限列表中，将“读取”权限设置为“允许”，将其他权限全部设置为“拒绝”（如图2所示）&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt; 2.jpg (21.24 KB)&lt;br /&gt;&lt;br /&gt;2008-5-23 22:42&lt;br /&gt;&lt;br /&gt;，再单击“确定”按钮返回到注册表主编辑窗口；  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    按照相同的办法，找到注册表分支“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce”，打开“RunOnce”子项的权限设置窗口，在该设置窗口中将除了“everyone”之外的其他帐号全部删除，然后将“everyone”帐号权限设置成“只读”，最后重新启动一下计算机系统就能使设置生效了。&lt;br /&gt;&lt;br /&gt;    当然，需要提醒各位注意的是，有的网络病毒或木马程序有时会以系统服务的方式来启动运行，为了阻止这些类型的病毒或木马攻击本地计算机系统，我们有必要阻止病毒或木马强行加入到系统注册表的服务项中，下面就是具体的阻止方法：&lt;br /&gt;&lt;br /&gt;    首先打开系统运行对话框，并在其中运行注册表编辑命令“regedit”，在其后弹出的编辑窗口中，用鼠标依次展开该窗口左侧显示区域的注册表子项“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services”，然后选中“Services”子项；&lt;br /&gt;&lt;br /&gt;    其次单击注册表编辑窗口中的“编辑”菜单项，从弹出的下拉菜单中执行“权限”命令，打开“Services”子项的权限设置窗口，在该设置窗口的“组或用户名称”列表中，将除了“everyone”之外的其他帐号全部删除，然后选中“everyone”帐号，在对应该帐号下面的权限列表中，将“读取”权限设置为“允许”，将其他权限全部设置为“拒绝”，最后按F5功能键刷新一下系统就可以了。&lt;br /&gt;&lt;br /&gt;    调整属性，拒绝病毒木马偷偷落脚&lt;br /&gt;&lt;br /&gt;    在Internet网络中当我们不小心打开一些陌生的网页时，隐藏在这些网页背后的网络病毒或木马程序在发作之前，往往会偷偷在本地计算机系统的“system32”、“temp”、“drivers”等系统文件夹中落脚，其实我们只要合适调整一下这些文件夹的访问权限，就能将病毒或木马程序拦截下来，并能有效阻止它们自动运行发作。这里，本文就以调整“temp”文件夹的访问权限为操作蓝本，向各位介绍一下拒绝病毒木马偷偷落脚运行的详细步骤：&lt;br /&gt;&lt;br /&gt;    首先用鼠标双击系统桌面中的“我的电脑”图标，在弹出的“我的电脑”窗口中，单击工具栏中的“工具”菜单项，并选择下拉菜单中的“文件夹选项”命令，打开本地系统的文件夹选项设置窗口；&lt;br /&gt;&lt;br /&gt;    其次单击该设置窗口中的“查看”标签，并在对应标签页面中将“显示所有文件和文件夹”项目选中，同时将“隐藏受保护的系统文件”项目的选中状态取消掉，再单击“确定”按钮，这样一来“temp”文件夹就能正常显示在我们眼前了；&lt;br /&gt;&lt;br /&gt;    接着在“我的电脑”窗口中找到“temp”文件夹，并用鼠标右键单击该文件夹图标，从弹出的右键菜单中执行“属性”命令，打开该目标文件夹的属性设置窗口，单击该设置窗口中的“安全”标签，然后继续单击对应标签页面中的“高级”按钮，打开“temp”文件夹的高级安全设置界面；  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    该设置界面的“权限”标签页面中，选中登录本地计算机系统的当前帐号名称，然后单击“编辑”按钮，进入到如图3所示的权限项目设置窗口    3.jpg (33.66 KB)&lt;br /&gt;&lt;br /&gt;2008-5-23 22:42&lt;br /&gt;，在该设置窗口中将“遍列文件夹/运行文件”的权限设置为“拒绝”，再单击“确定”按钮返回，这么一来任何在“temp”文件夹中落脚的网络病毒或木马程序都将无权进行自动运行，那样的话本地计算机就不会轻易受到病毒或木马的攻击了。按照相同的办法，我们可以将病毒或木马经常落脚的文件夹权限都设置成无权运行。&lt;br /&gt;&lt;br /&gt;    当然，需要提醒各位朋友注意的是，在设置文件夹的访问权限之前，我们必须确保Windows系统所在的磁盘分区格式为NTFS格式，否则我们将无法为它们设置访问权限&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-6946393250357269047?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/6946393250357269047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=6946393250357269047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6946393250357269047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6946393250357269047'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_2993.html' title='阻止网络病毒的自动执行'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-3561432409545846654</id><published>2008-06-06T22:26:00.000+08:00</published><updated>2008-06-06T22:27:12.135+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>七步让木马与你断绝关系</title><content type='html'>大家都知道什么方法是最好的预防措施吗，&lt;br /&gt;我个人觉得，就是在事情没有放生之前制止了，这个是一个比较好的方法，&lt;br /&gt;从而，我们也就知道，只要在开机的时候，拒绝木马运行，也就从此和它88了&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;（一）=================================================================&lt;br /&gt;下面给大家操作一下，我就不打字了&lt;br /&gt;1 开始 中 启动，大家可以看里面的程序&lt;br /&gt;2 注册表中：&lt;br /&gt;  "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor"      找到并双击“AutoRun”&lt;br /&gt;  "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\" 找到并双击“Run”&lt;br /&gt;  "HKEY_CURRENT_USER\Microsoft\Windows\CurrentVersion\Run"（这个一般与“开始”中“启动”的相同，但是在“启动”中没有显示）&lt;br /&gt;  大家可以在这里面的程序，哪个不正常，就删除它&lt;br /&gt;3 开始---运行---gpedit.msc  策略组--用户配置--管理模块--系统--登陆--&lt;br /&gt;4 系统服务中的设置&lt;br /&gt;大家自己看看，里面有哪个不正常的，就终止它&lt;br /&gt;&lt;br /&gt;（二）=================================================================&lt;br /&gt;我们具体以鸽子为一个例子：&lt;br /&gt;我们先查看本机远程8000的端口，看是否打开，在没有中鸽子之前是没有远程8000端口的&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;由于为了让大家看得明显，我就不改鸽子的设置，&lt;br /&gt;实战中大家要注意：&lt;br /&gt;"GrayPigeon_Hacker.com.cn，灰鸽子服务端程序。远程监控管理，"&lt;br /&gt;这些被放鸽子的人改过的信息，只要与原有的比较一下，还是可以判断出它是木马的&lt;br /&gt;运行鸽子&lt;br /&gt;&lt;br /&gt;基本步骤：&lt;br /&gt;1 查端口，一般为8000，&lt;br /&gt;大家可以用专业的工具查看,&lt;br /&gt;也可以用系统自带的工具查看&lt;br /&gt;比如:任务管理器,命令提示符,&lt;br /&gt;2 然后查程序所在位置终止进程，&lt;br /&gt;3 最后删除文件&lt;br /&gt;我就不操作了，大家知道就可以了&lt;br /&gt;值得注意的是腾讯QQ 也会开启远程8000端口的，要注意区分，可以查询腾讯IP。&lt;br /&gt;（三）=================================================================&lt;br /&gt;通过对比的方法，实现查找木马&lt;br /&gt;&lt;br /&gt;基本步骤：&lt;br /&gt;1备分安全状态下的一些情况&lt;br /&gt;2异常时，把异常的文件情况导出&lt;br /&gt;3对比前后两次的结果，根据集体情况，自己判断。&lt;br /&gt;&lt;br /&gt;具体操作，看我演示一下:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;首先，&lt;br /&gt;&lt;br /&gt;因为木马一般在windows\system32，而且后缀名为exe,dll,我们备分一个安全状态下的目录*.exe,*.dll的文件，&lt;br /&gt;命令dir *.exe&gt;c:\exe1.txt &amp; dir *.dll&gt;c:\dll1.txt&lt;br /&gt;意思是说 提取system32目录下所有文件名后缀名为exe和dll的文件的名字到C盘exe1.txt与dll1.txt记事本里面.&lt;br /&gt;导好了,我们去看看,&lt;br /&gt;&lt;br /&gt;假设，我中木马了，木马为 MMMMM.exe 和mmmmmm.dll,我们再来中一个鸽子，&lt;br /&gt;&lt;br /&gt;在不安全状态下,我们又导出该目录下的文件名,&lt;br /&gt;命令dir *.exe&gt;c:\exe2.txt &amp; dir *.dll&gt;c:\dll2.txt &lt;br /&gt;存到C盘exe2.txt 与dll2.txt 里面&lt;br /&gt;&lt;br /&gt;下面我们进行比较,当然不可能一个个去看,我们让电脑自动比较,&lt;br /&gt;命令fc c:\exe1.txt c:\exe2.txt&gt;&gt;c:\b1.txt&lt;br /&gt;    fc c:\dll1.txt c:\dll2.txt&gt;&gt;c:\b2.txt&lt;br /&gt;&lt;br /&gt;b1.txt b2.txt这2个就是对比结果&lt;br /&gt;大家看见了吧，就这样，就可以判断是否中了木马&lt;br /&gt;然后我们找到他们，终止进程，删除就OK了&lt;br /&gt;我就不操作了&lt;br /&gt;&lt;br /&gt;（四）=================================================================&lt;br /&gt;通过“暂缺”判断是否是木马，再综合路径与端口&lt;br /&gt;&lt;br /&gt;基本步骤：&lt;br /&gt;1开始--运行--cmd&lt;br /&gt;2再查路径，&lt;br /&gt;3最后查杀木马&lt;br /&gt;&lt;br /&gt;我们以svchost.exe为例子：&lt;br /&gt;正常的svchost.exe是在%systemroot%\system32下&lt;br /&gt;木马病毒的svchost.exe是在windows\ststem32\wins 或者其他地方&lt;br /&gt;像上兴，REDgirl等木马可以设置插入的进程，大家要小心，&lt;br /&gt;鸽子的进程也可以修改，&lt;br /&gt;&lt;br /&gt;我们来简单的操作一下，&lt;br /&gt;先用任务管理器查看svchost.exe，svchost.exe会有4，5个左右，&lt;br /&gt;我们关闭一下，&lt;br /&gt;如果：出现关机倒计时，是正常的，可以这样取消：开始--运行--shutdown -a&lt;br /&gt;我这里没有这样的情况，因为我没有中这样的木马，大家可以根据自己的情况具体判断，&lt;br /&gt;&lt;br /&gt;开始--运行--cmd--tasklist /svc    (win2000的电脑用命令"tlist -s",我这里是XP的)&lt;br /&gt;svchost.exe“暂缺” ，那就是木马了，我这里没有，其他有的 “暂缺”，不一定是木马&lt;br /&gt;大家根据自己的具体情况去判断&lt;br /&gt;&lt;br /&gt;以上也是一个查杀木马的方法，希望大家能进一步了解木马！  &lt;br /&gt;（五）=================================================================&lt;br /&gt;借助防火墙的“访问规则”来拒绝木马的进程，&lt;br /&gt;&lt;br /&gt;比如一些过主动防御的木马，虽然过了主动防御，&lt;br /&gt;但是在防火墙还是会留下足迹的，大家可以根据自己的判断做终止它，&lt;br /&gt;最后删除。&lt;br /&gt;&lt;br /&gt;这也是一个有效的方法&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;（六）=================================================================&lt;br /&gt;&lt;br /&gt;建议大家要装有杀毒软件的前提下，在做一些安全措施，&lt;br /&gt;比如，&lt;br /&gt;安系统还原精灵，&lt;br /&gt;影子系统&lt;br /&gt;等等&lt;br /&gt;只要重起就没有事情了，&lt;br /&gt;当然这个看你会不会灵活使用，&lt;br /&gt;有些人自然觉得不方便，&lt;br /&gt;我个人觉得很好，这个就是冰点还原精灵，只要同时按住ctrl+alt+shift+F6 就可以弹出设置画面&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;（七）=================================================================&lt;br /&gt;原创：如何防止木马病毒入侵我的电脑呢？&lt;br /&gt;http://www.hxhack.com/bbs/read.php?tid-144063.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-3561432409545846654?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/3561432409545846654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=3561432409545846654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3561432409545846654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3561432409545846654'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_5114.html' title='七步让木马与你断绝关系'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-3508768075627165300</id><published>2008-06-06T22:19:00.000+08:00</published><updated>2008-06-06T22:26:04.081+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>看看黑客如何给你的系统种上木马</title><content type='html'>看看黑客如何给你的系统种上木马(1)&lt;br /&gt;相信很多朋友都听说过木马程序，总觉得它很神秘、很高难，但事实上随着木马软件的智能化，很多骇客都能轻松达到攻击的目的。今天，笔者就以最新的一款木马程序——黑洞2004，从种植、使用、隐藏、防范四个方面来为网络爱好者介绍一下木马的特性。需要提醒大家的是，在使用木马程序的时候，请先关闭系统中的病毒防火墙，因为杀毒软件会把木马作为病毒的一种进行查杀。&lt;br /&gt;操作步骤:&lt;br /&gt;一、种植木马&lt;br /&gt;现在网络上流行的木马基本上都采用的是C/S 结构（客户端/服务端）。你要使用木马控制对方的电脑，首先需要在对方的的电脑中种植并运行服务端程序，然后运行本地电脑中的客户端程序对对方电脑进行连接进而控制对方电脑。&lt;br /&gt;二、使用木马&lt;br /&gt;成功的给别人植入木马服务端后，就需要耐心等待服务端上线。由于黑洞2004采用了反连接技术，所以服务端上线后会自动和客户端进行连接，这时，我们就可以操控客户端对服务端进行远程控制。在黑洞2004下面的列表中，随便选择一台已经上线的电脑，然后通过上面的命令按钮就可以对这台电脑进行控制。下面就简单的介绍一下这些命令的意义。&lt;br /&gt;文件管理：服务端上线以后，你可以通过“文件管理”命令对服务端电脑中的文件进行下载、新建、重命名、删除等操作。可以通过鼠标直接把文件或文件夹拖放到目标文件夹，并且支持断点传输。简单吧？&lt;br /&gt;进程管理：查看、刷新、关闭对方的进程，如果发现有杀毒软件或者防火墙，就可以关闭相应的进程，达到保护服务器端程序的目的。&lt;br /&gt;窗口管理：管理服务端电脑的程序窗口，你可以使对方窗口中的程序最大化、最小化、正常关闭等操作，这样就比进程管理更灵活。你可以搞很多恶作剧，比如让对方的某个窗口不停的最大化和最小化。&lt;br /&gt;视频监控和语音监听：如果远程服务端电脑安装有USB摄像头，那么可以通过它来获取图像，并可直接保存为Media Play可以直接播放的Mpeg文件；需要对方有麦克风的话，还可以听到他们的谈话，恐怖吧？&lt;br /&gt;除了上面介绍的这些功能以外，还包括键盘记录、重启关机、远程卸载、抓屏查看密码等功能，操作都非常简单，明白了吧？做骇客其实很容易。&lt;br /&gt;3 隐藏&lt;br /&gt;随着杀毒软件病毒库的升级，木马会很快被杀毒软件查杀，所以为了使木马服务端辟开杀毒软件的查杀，长时间的隐藏在别人的电脑中，在木马为黑客提供几种可行的办法。&lt;br /&gt;1.木马的自身保护&lt;br /&gt;就像前面提到的，黑洞2004在生成服务端的时候，用户可以更换图标，并使用软件UPX对服务端自动进行压缩隐藏。&lt;br /&gt;2.捆绑服务端&lt;br /&gt;用户通过使用文件捆绑器把木马服务端和正常的文件捆绑在一起，达到欺骗对方的目的。文件捆绑器有广外文件捆绑器2002、万能文件捆绑器、exeBinder、Exe Bundle等。&lt;br /&gt;3.制做自己的服务端&lt;br /&gt;上面提到的这些方法虽然能一时瞒过杀毒软件，但最终还是不能逃脱杀毒软件的查杀，所以若能对现有的木马进行伪装，让杀毒软件无法辨别，则是个治本的方法。可以通过使用压缩EXE和DLL文件的压缩软件对服务端进行加壳保护。例如1中的UPX就是这样一款压缩软件，但默认该软件是按照自身的设置对服务端压缩的，因此得出的结果都相同，很难长时间躲过杀毒软件；而自己对服务端进行压缩，就可以选择不同的选项，压缩出与众不同的服务端来，使杀毒软件很难判断。下面我就以冰河为例，为大家简单的讲解一下脱壳（解压）、加壳（压缩）的过程。&lt;br /&gt;&lt;br /&gt;看看黑客如何给你的系统种上木马(2)&lt;br /&gt;如果我们用杀毒软件对冰河进行查杀，一定会发现2个病毒，一个是冰河的客户端，另一个是服务端。使用软件“PEiD”查看软件的服务端是否已经被作者加壳，可以看到服务端已经使用UPX进行了压缩。&lt;br /&gt;现在，我们就需要对软件进行脱壳，也就是一种解压的过程。这里我使用了“UPXUnpack”，选择需要的文件后，点击“解压缩”就开始执行脱壳。&lt;br /&gt;脱壳完成后，我们需要为服务端加一个新&lt;br /&gt;壳，加壳的软件很多，比如：ASPack、ASProtect、UPXShell、Petite等。这里以“ASPack”为例，点击“打开”按钮，选择刚刚脱壳的服务端程序，选择完成后ASPack会自动为服务端进行加壳。再次用杀毒软件对这个服务端进行查杀，发现其已经不能识别判断了。如果你的杀毒软件依旧可以查杀，你还可以使用多个软件对服务端进行多次加壳。笔者在使用Petite和ASPack对服务端进行2次加壳后，试用了多种杀毒软件都没有扫描出来。现在网络中流行的很多XX版冰河，就是网友通过对服务端进行修改并重新加壳后制做出来的。&lt;br /&gt;为了避免不熟悉木马的用户误运行服务端，现在流行的木马都没有提供单独的服务端程序，而是通过用户自己设置来生成服务端，黑洞2004也是这样。首先运行黑洞2004，点击“功能/生成服务端”命令，弹出“服务端配置”界面。由于黑洞2004采用了反弹技术（请参加小知识），首先单击旁边的“查看”按钮，在弹出的窗口中设置新的域名，输入你事先申请空间的域名和密码，单击“域名注册”，在下面的窗口中会反映出注册的情况。域名注册成功以后，返回“服务端配置”界面，填入刚刚申请的域名，以及“上线显示名称”、“注册表启动名称”等项目。为了迷惑他人，可以点“更改服务端图标”按钮为服务端选择一个图标。所有的设置都完成后，点击“生成EXE型服务端”就生成了一个服务端。在生成服务端的同时，软件会自动使用UPX为服务端进行压缩，对服务端起到隐藏保护的作用。&lt;br /&gt;服务端生成以后，下一步要做的是将服务端植入别人的电脑？常见的方法有，通过系统或者软件的漏洞入侵别人的电脑把木马的服务端植入其的电脑；或者通过 Email夹带，把服务端作为附件寄给对方；以及把服务端进行伪装后放到自己的共享文件夹，通过P2P软件（比如PP点点通、百宝等），让网友在毫无防范中下载并运行服务端程序。&lt;br /&gt;由于本文主要面对普通的网络爱好者，所以就使用较为简单的Email夹带，为大家进行讲解。我们使用大家经常会看到的Flash动画为例，建立一个文件夹命名为“好看的动画”，在该文件夹里边再建立文件夹“动画.files”，将木马服务端软件放到该文件夹中假设名称为“abc.exe”，再在该文件夹内建立flash文件，在flash文件的第1帧输入文字“您的播放插件不全，单击下边的按钮，再单击打开按钮安装插件”，新建一个按钮组件，将其拖到舞台中，打开动作面板，在里边输入“on (press) ”，表示当单击该按钮时执行abc这个文件。在文件夹“好看的动画”中新建一个网页文件命名为“动画.htm”，将刚才制作的动画放到该网页中。看出门道了吗？平常你下载的网站通常就是一个.html文件和一个结尾为.files的文件夹，我们这么构造的原因也是用来迷惑打开者，毕竟没有几个人会去翻. files文件夹。现在我们就可以撰写一封新邮件了，将文件夹“好看的动画”压缩成一个文件，放到邮件的附件中，再编写一个诱人的主题。只要对方深信不疑的运行它，并重新启动系统，服务端就种植成功了。&lt;br /&gt;三、防范&lt;br /&gt;防范重于治疗，在我们的电脑还没有中木马前，我们需要做很多必要的工作，比如：安装杀毒软件和网络防火墙；及时更新病毒库以及系统的安全补丁；定时备份硬盘上的文件；不要运行来路不明的软件和打开来路不明的邮件。&lt;br /&gt;最后笔者要特别提醒大家，木马除了拥有强大的远程控制功能外，还包括极强的破坏性。我们学习它，只是为了了解它的技术与方法，而不是用于盗窃密码等破坏行为，希望大家好自为之。&lt;br /&gt;小知识：&lt;br /&gt;反弹技术，该技术解决了传统的远程控制软件不能访问装有防火墙和控制局域网内部的远程计算机的难题。反弹端口型软件的原理是，客户端首先登录到FTP 服务器，编辑在木马软件中预先设置的主页空间上面的一个文件，并打开端口监听，等待服务端的连接，服务端定期用HTTP协议读取这个文件的内容，当发现是客户端让自己开始连接时，就主动连接，如此就可完成连接工作。&lt;br /&gt;因此在互联网上可以访问到局域网里通过 NAT （透明代理）代理上网的电脑，并且可以穿过防火墙。与传统的远程控制软件相反，反弹端口型软件的服务端会主动连接客户端，客户端的监听端口一般开为80 （即用于网页浏览的端口），这样，即使用户在命令提示符下使用“netstat -a”命令检查自己的端口，发现的也是类似“TCP　UserIP:3015　ControllerIP：http　ESTABLISHED”的情况，稍微疏忽一点你就会以为是自己在浏览网页，而防火墙也会同样这么认为的。于是，与一般的软件相反，反弹端口型软件的服务端主动连接客户端，这样就可以轻易的突破防火墙的限制.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-3508768075627165300?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/3508768075627165300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=3508768075627165300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3508768075627165300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3508768075627165300'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_6997.html' title='看看黑客如何给你的系统种上木马'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-1396695558528432097</id><published>2008-06-06T22:00:00.000+08:00</published><updated>2008-06-06T22:01:23.676+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>如何判断你的电脑是否含病毒</title><content type='html'>如何判断你的电脑是否含病毒 &lt;br /&gt;&lt;br /&gt;各种病毒时至今日也可算是百花齐放了，搞得人心惶惶，一旦发现自己的电脑有点异常就认定是病毒在作怪，到处找杀毒软件，一个不行，再来一个，总之似乎不找到"元凶"誓不罢休一样，结果病毒软件是用了一个又一个，或许为此人民币是用了一张又一张，还是未见"元凶"的踪影，其实这未必就是病毒在作怪。 &lt;br /&gt;&lt;br /&gt;这样的例子并不少见，特别是对于一些初级电脑用户。下面我就结合个人电脑使用及企业网络维护方面的防毒经验从以下几个方面给大家介绍介绍如何判断是否中了病毒，希望对帮助识别"真毒"有一定帮助！ &lt;br /&gt;&lt;br /&gt;病毒与软、硬件故障的区别和联系 &lt;br /&gt;&lt;br /&gt;电脑出故障不只是因为感染病毒才会有的，个人电脑使用过程中出现各种故障现象多是因为电脑本身的软、硬件故障引起的，网络上的多是由于权限设置所致。我们只有充分地了解两者的区别与联系，才能作出正确的判断，在真正病毒来了之时才会及时发现。下面我就简要列出了分别因病毒和软、硬件故障引起的一些常见电脑故障症状分析。 &lt;br /&gt;&lt;br /&gt;症状 病毒的入侵的可能性 软、硬件故障的可能性 &lt;br /&gt;&lt;br /&gt;经常死机：病毒打开了许多文件或占用了大量内存；不稳定（如内存质量差，硬件超频性能差等）；运行了大容量的软件占用了大量的内存和磁盘空间；使用了一些测试软件（有许多BUG）；硬盘空间不够等等；运行网络上的软件时经常死机也许是由于网络速度太慢，所运行的程序太大，或者自己的工作站硬件配置太低。 &lt;br /&gt;&lt;br /&gt;系统无法启动：病毒修改了硬盘的引导信息，或删除了某些启动文件。如引导型病毒引导文件损坏；硬盘损坏或参数设置不正确；系统文件人为地误删除等。 &lt;br /&gt;&lt;br /&gt;文件打不开：病毒修改了文件格式；病毒修改了文件链接位置。文件损坏；硬盘损坏；文件快捷方式对应的链接位置发生了变化；原来编辑文件的软件删除了；如果是在局域网中多表现为服务器中文件存放位置发生了变化，而工作站没有及时涮新服器的内容（长时间打开了资源管理器）。 &lt;br /&gt;&lt;br /&gt;经常报告内存不够：病毒非法占用了大量内存；打开了大量的软件；运行了需内存资源的软件；系统配置不正确；内存本就不够（目前基本内存要求为128M）等。 &lt;br /&gt;&lt;br /&gt;提示硬盘空间不够：病毒复制了大量的病毒文件（这个遇到过好几例，有时好端端的近10G硬盘安装了一个WIN98或WINNT4.0系统就说没空间了，一安装软件就提示硬盘空间不够。硬盘每个分区容量太小；安装了大量的大容量软件；所有软件都集中安装在一个分区之中；硬盘本身就小；如果是在局域网中系统管理员为每个用户设置了工作站用户的"私人盘"使用空间限制，因查看的是整个网络盘的大小，其实"私人盘"上容量已用完了。 &lt;br /&gt;&lt;br /&gt;软盘等设备未访问时出读写信号：病毒感染；软盘取走了还在打开曾经在软盘中打开过的文件。 &lt;br /&gt;&lt;br /&gt;出现大量来历不明的文件：病毒复制文件；可能是一些软件安装中产生的临时文件；也或许是一些软件的配置信息及运行记录。 &lt;br /&gt;&lt;br /&gt;启动黑屏：病毒感染（记得最深的是98年的4.26，我为CIH付出了好几千元的代价，那天我第一次开机到了Windows画面就死机了，第二次再开机就什么也没有了）；显示器故障；显示卡故障；主板故障；超频过度；CPU损坏等等 &lt;br /&gt;&lt;br /&gt;数据丢失：病毒删除了文件；硬盘扇区损坏；因恢复文件而覆盖原文件；如果是在网络上的文件，也可能是由于其它用户误删除了。 &lt;br /&gt;&lt;br /&gt;键盘或鼠标无端地锁死：病毒作怪，特别要留意"木马"；键盘或鼠标损坏；主板上键盘或鼠标接口损坏；运行了某个键盘或鼠标锁定程序，所运行的程序太大，长时间系统很忙，表现出按键盘或鼠标不起作用。 &lt;br /&gt;&lt;br /&gt;系统运行速度慢：病毒占用了内存和CPU资源，在后台运行了大量非法操作；硬件配置低；打开的程序太多或太大；系统配置不正确；如果是运行网络上的程序时多数是由于你的机器配置太低造成，也有可能是此时网路上正忙，有许多用户同时打开一个程序；还有一种可能就是你的硬盘空间不够用来运行程序时作临时交换数据用。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2 怎样知道自己的电脑是否已经中病毒！（个人看法） &lt;br /&gt;&lt;br /&gt;系统自动执行操作：病毒在后台执行非法操作；用户在注册表或启动组中设置了有关程序的自动运行；某些软件安装或升级后需自动重启系统。 &lt;br /&gt;&lt;br /&gt;通过以上的分析对比，我们知道其实大多数故障都可能是由于人为或软、硬件故障造成的，当我们发现异常后不要急于下断言，在杀毒还不能解决的情况下，应仔细分析故障的特征，排除软、硬件及人为的可能性。 &lt;br /&gt;&lt;br /&gt;病毒的分类及各自的特征 &lt;br /&gt;&lt;br /&gt;要真正地识别病毒，及时的查杀病毒，我们还有必要对病毒有一番较详细的了解，而且越详细越好！ &lt;br /&gt;&lt;br /&gt;病毒因为由众多分散的个人或组织单独编写，也没有一个标准去衡量、去划分，所以病毒的分类可按多个角度大体去分。 &lt;br /&gt;&lt;br /&gt;如按传染对象来分，病毒可以划分为以下几类： &lt;br /&gt;&lt;br /&gt;a、引导型病毒 &lt;br /&gt;&lt;br /&gt;这类病毒攻击的对象就是磁盘的引导扇区，这样就能使系统在启动时获得优先的执行权，从而达到控制整个系统的目的，这类病毒因为感染的是引导扇区，所以造成的损失也就比较大，一般来说会造成系统无法正常启动，但查杀这类病毒也较容易，多数杀毒软件都能查杀这类病毒，如KV300、KILL系列等。 &lt;br /&gt;&lt;br /&gt;b、文件型病毒 &lt;br /&gt;&lt;br /&gt;早期的这类病毒一般是感染以exe、com等为扩展名的可执行文件，这样的话当你执行某个可执行文件时病毒程序就跟着激活。近期也有一些病毒感染以dll、ovl、sys等为扩展名的文件，因为这些文件通常是某程序的配置、链接文件，所以执行某程序时病毒也就自动被子加载了。它们加载的方法是通过插入病毒代码整段落或分散插入到这些文件的空白字节中，如CIH病毒就是把自己拆分成9段嵌入到PE结构的可执行文件中，感染后通常文件的字节数并不见增加，这就是它的隐蔽性的一面。 &lt;br /&gt;&lt;br /&gt;c、网络型病毒 &lt;br /&gt;&lt;br /&gt;这种病毒是近几来网络的高速发展的产物，感染的对象不再局限于单一的模式和单一的可执行文件，而是更加综合、更加隐蔽。现在一些网络型病毒几乎可以对所有的OFFICE文件进行感染，如WORD、EXCEL、电子邮件等。其攻击方式也有转变，从原始的删除、修改文件到现在进行文件加密、窃取用户有用信息（如黑客程序）等，传播的途经也发生了质的飞跃，不再局限磁盘，而是通过更加隐蔽的网络进行，如电子邮件、电子广告等。 &lt;br /&gt;&lt;br /&gt;d、复合型病毒 &lt;br /&gt;&lt;br /&gt;把它归为"复合型病毒"，是因为它们同时具备了"引导型"和"文件型"病毒的某些特点，它们即可以感染磁盘的引导扇区文件，也可以感染某此可执行文件，如果没有对这类病毒进行全面的清除，则残留病毒可自我恢复，还会造成引导扇区文件和可执行文件的感染，所以这类病毒查杀难度极大，所用的杀毒软件要同时具备查杀两类病毒的功能。 &lt;br /&gt;&lt;br /&gt;以上是按照病毒感染的对象来分，如果按病毒的破坏程度来分，我们又可以将病毒划分为以下几种： &lt;br /&gt;&lt;br /&gt;a、良性病毒 &lt;br /&gt;&lt;br /&gt;这些病毒之所以把它们称之为良性病毒，是因为它们入侵的目的不是破坏你的系统，只是想玩一玩而已，多数是一些初级病毒发烧友想测试一下自己的开发病毒程序的水平。它们并不想破坏你的系统，只是发出某种声音，或出现一些提示，除了占用一定的硬盘空间和CPU处理时间外别无其它坏处。如一些木马病毒程序也是这样，只是想窃取你电脑中的一些通讯信息，如密码、IP地址等，以备有需要时用。 &lt;br /&gt;&lt;br /&gt;b、恶性病毒 &lt;br /&gt;&lt;br /&gt;我们把只对软件系统造成干扰、窃取信息、修改系统信息，不会造成硬件损坏、数据丢失等严重后果的病毒归之为"恶性病毒"，这类病毒入侵后系统除了不能正常使用之外，别无其它损失，系统损坏后一般只需要重装系统的某个部分文件后即可恢复，当然还是要杀掉这些病毒之后重装系统。 &lt;br /&gt;&lt;br /&gt;c、极恶性病毒 &lt;br /&gt;&lt;br /&gt;这类病毒比上述b类病毒损坏的程度又要大些，一般如果是感染上这类病毒你的系统就要彻底崩溃，根本无法正常启动，你保分留在硬盘中的有用数据也可能随之不能获取，轻一点的还只是删除系统文件和应用程序等。 &lt;br /&gt;&lt;br /&gt;d、灾难性病毒 &lt;br /&gt;&lt;br /&gt;这类病毒从它的名字我们就可以知道它会给我们带来的破坏程度，这类病毒一般是破坏磁盘的引导扇区文件、修改文件分配表和硬盘分区表，造成系统根本无法启动，有时甚至会格式化或锁死你的硬盘，使你无法使用硬盘。如果一旦染上这类病毒，你的系统就很难恢复了，保留在硬盘中的数据也就很难获取了，所造成的损失是非常巨大的，所以我们进化论什么时候应作好最坏的打算，特别是针对企业用户，应充分作好灾难性备份，还好现在大多数大型企业都已认识到备份的意义所在，花巨资在每天的系统和数据备份上，虽然大家都知道或许几年也不可能遇到过这样灾难性的后果，但是还是放松这"万一"。我所在的雀巢就是这样，而且还非常重视这个问题。如98年4.26发作的CIH病毒就可划归此类，因为它不仅对软件造成破坏，更直接对硬盘、主板的BIOS等硬件造成破坏。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如按其入侵的方式来分为以下几种： &lt;br /&gt;&lt;br /&gt;a、源代码嵌入攻击型 &lt;br /&gt;&lt;br /&gt;从它的名字我们就知道这类病毒入侵的主要是高级语言的源程序，病毒是在源程序编译之前插入病毒代码，最后随源程序一起被编译成可执行文件，这样刚生成的文件就是带毒文件。当然这类文件是极少数，因为这些病毒开发者不可能轻易得到那些软件开发公司编译前的源程序，况且这种入侵的方式难度较大，需要非常专业的编程水平。 &lt;br /&gt;&lt;br /&gt;b、代码取代攻击型 &lt;br /&gt;&lt;br /&gt;这类病毒主要是用它自身的病毒代码取代某个入侵程序的整个或部分模块，这类病毒也少见，它主要是攻击特定的程序，针对性较强，但是不易被发现，清除起来也较困难。 &lt;br /&gt;&lt;br /&gt;c、系统修改型 &lt;br /&gt;&lt;br /&gt;这类病毒主要是用自身程序覆盖或修改系统中的某些文件来达到调用或替代操作系统中的部分功能，由于是直接感染系统，危害较大，也是最为多见的一种病毒类型，多为文件型病毒。 &lt;br /&gt;&lt;br /&gt;d、外壳附加型 &lt;br /&gt;&lt;br /&gt;这类病毒通常是将其病毒附加在正常程序的头部或尾部，相当于给程序添加了一个外壳，在被感染的程序执行时，病毒代码先被执行，然后才将正常程序调入内存。目前大多数文件型的病毒属于这一类。 &lt;br /&gt;有了病毒的一些基本知识后现在我们就可以来检查你的电脑中是否含有病毒，要知道这些我们可以按以下几个方法来判断。 &lt;br /&gt;&lt;br /&gt;1、反病毒软件的扫描法 &lt;br /&gt;&lt;br /&gt;这恐怕是我们绝大数朋友首选，也恐怕是唯一的选择，现在病毒种类是越来越多，隐蔽的手段也越来越高明，所以给查杀病毒带来了新的难度，也给反病毒软件开发商带来挑战。但随着计算机程序开发语言的技术性提高、计算机网络越来越普及，病毒的开发和传播是越来越容易了，因而反病毒软件开发公司也是越来越多了。但目前比较有名的还是那么几个系统的反病毒软件，如金山毒霸、KV300、KILL、PC-cillin、VRV、瑞星、诺顿等。至于这些反病毒软件的使用在此就不必说叙了，我相信大家都有这个水平！ &lt;br /&gt;&lt;br /&gt;2、观察法 &lt;br /&gt;&lt;br /&gt;这一方法只有在了解了一些病毒发作的症状及常栖身的地方才能准确地观察到。如硬盘引导时经常出现死机、系统引导时间较长、运行速度很慢、不能访问硬盘、出现特殊的声音或提示等上述在第一大点中出现的故障时，我们首先要考虑的是病毒在作怪，但也不能一条胡洞走到底，上面我不是讲了软、硬件出现故障同样也可能出现那些症状嘛！对于如属病毒引起的我们可以从以下几个方面来观察： &lt;br /&gt;&lt;br /&gt;a、内存观察 &lt;br /&gt;&lt;br /&gt;这一方法一般用在DOS下发现的病毒，我们可用DOS下的"mem/c/p"命令来查看各程序占用内存的情况，从中发现病毒占用内存的情况（一般不单独占用，而是依附在其它程序之中），有的病毒占用内存也比较隐蔽，用"mem/c/p"发现不了它，但可以看到总的基本内存640K之中少了那么区区1k或几K。 &lt;br /&gt;&lt;br /&gt;b、注册表观察法 &lt;br /&gt;&lt;br /&gt;这类方法一般适用于近来出现的所谓黑客程序，如木马程序，这些病毒一般是通过修改注册表中的启动、加载配置来达到自动启动或加载的，一般是在如下几个地方实现： &lt;br /&gt;&lt;br /&gt;[HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersion &lt;br /&gt;&lt;br /&gt;等等，具体可参考我的另一篇文章--《通通透透看木马》，在其中对注册表中可能出现的地方会有一个比较详尽的分析。 &lt;br /&gt;&lt;br /&gt;c、系统配置文件观察法 &lt;br /&gt;&lt;br /&gt;这类方法一般也是适用于黑客类程序，这类病毒一般在隐藏在system.ini 、wini.ini（Win9x/WinME）和启动组中，在system.ini文件中有一个"shell="项，而在wini.ini文件中有"load= "、"run= "项，这些病毒一般就是在这些项目中加载它们自身的程序的，注意有时是修改原有的某个程序。我们可以运行Win9x/WinME中的msconfig.exe程序来一项一项查看。 &lt;br /&gt;&lt;br /&gt;d、特征字符串观察法 &lt;br /&gt;&lt;br /&gt;这种方法主要是针对一些较特别的病毒，这些病毒入侵时会写相应的特征代码，如CIH病毒就会在入侵的文件中写入"CIH"这样的字符串，当然我们不可能轻易地发现，我们可以对主要的系统文件（如Explorer.exe)运用16进制代码编辑器进行编辑就可发现，当然编辑之前最好还要要备份，毕竟是主要系统文件。 &lt;br /&gt;&lt;br /&gt;e、硬盘空间观察法 &lt;br /&gt;&lt;br /&gt;有些病毒不会破坏你的系统文件，而仅是生成一个隐藏的文件，这个文件一般内容很少，但所占硬盘空间很大，有时大得让你的硬盘无法运行一般的程序，但是你查又看不到它，这时我们就要打开资源管理器，然后把所查看的内容属性设置成可查看所有属性的文件（这方法应不需要我来说吧？），相信这个庞然大物一定会到时显形的，因为病毒一般把它设置成隐藏属性的。到时删除它即可，这方面的例子在我进行电脑网络维护和个人电脑维修过程中见到几例，明明只安装了几个常用程序，为什么在C盘之中几个G的硬盘空间显示就没有了，经过上述方法一般能很快地让病毒显形的。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-1396695558528432097?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/1396695558528432097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=1396695558528432097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/1396695558528432097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/1396695558528432097'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_7048.html' title='如何判断你的电脑是否含病毒'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-3463215019910748801</id><published>2008-06-06T21:59:00.000+08:00</published><updated>2008-06-06T22:00:08.970+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title type='text'>关闭端口 拒绝黑客</title><content type='html'>默认情况下，Windows有很多端口是开放的，在你上网的时候，网络病毒和黑客可以通过这些端口连上你的电脑。为了让你的系统变为铜墙铁壁，应该封闭这些端口：&lt;br /&gt;&lt;br /&gt;主要有：TCP 135、139、445、593、1025 端口和 UDP 135、137、138、445 端口，一些流行病毒的后门端口（如 TCP 2745、3127、6129 端口）， 以及远程服务访问端口3389。&lt;br /&gt;&lt;br /&gt;下面介绍如何在WinXP/2000/2003下关闭这些网络端口：&lt;br /&gt;&lt;br /&gt;第一步，点击“开始”菜单/设置/控制面板/管理工具，双击打开“本地安全策略”，选中“IP 安全策略，在本地计算机”，在右边窗格的空白位置右击鼠标，弹出快捷菜单，选择“创建 IP 安全策略” ，于是弹出一个向导。在向导中点击“下一步”按钮，为新的安全策略命名；&lt;br /&gt;&lt;br /&gt;再按“下一步”，则显示“安全通信请求”画面，在画面上把“激活默认相应规则”左边的钩去掉，点击“完成”按钮就创建了一个新的IP 安全策略。&lt;br /&gt;&lt;br /&gt;第二步，右击该IP安全策略，在“属性”对话框中，把“使用添加向导”左边的钩去掉，然后单击“添加”按钮添加新的规则，随后弹出“新规则属性”对话框，在画面上点击“添加”按钮，弹出IP筛选器列表窗口；在列表中，首先把“使用添加向导”左边的钩去掉，然后再点击右边的“添加”按钮添加新的筛选器。&lt;br /&gt;&lt;br /&gt;第三步，进入“筛选器属性”对话框，首先看到的是寻址，源地址选“任何 IP 地址”，目标地址选“我的 IP 地址”；&lt;br /&gt;点击“协议”选项卡，在“选择协议类型”的下拉列表中选择“TCP”，然后在“到此端口”下的文本框中输入135”，&lt;br /&gt;点击“确定”按钮，这样就添加了一个屏蔽 TCP 135（RPC）端口的筛选器，它可以防止外界通过135端口连上你的电脑。点击“确定”后回到筛选器列表的对话框，可以看到已经添加了一条策略，重复以上步骤继续添加 TCP 137、139、445、593 端口和 UDP 135、139、445 端口，为它们建立相应的筛选器。重复以上步骤添加TCP 1025、2745、3127、6129、3389 端口的屏蔽策略，建立好上述端口的筛选器，最后点击“确定”按钮。&lt;br /&gt;&lt;br /&gt;第四步，在“新规则属性”对话框中，选择“新 IP 筛选器列表”，然后点击其左边的圆圈上加一个点，表示已经激活，最后点击“筛选器操作”选项卡。&lt;br /&gt;&lt;br /&gt;在“筛选器操作”选项卡中，把“使用添加向导”左边的钩去掉，点击“添加”按钮，添加“阻止”操作：&lt;br /&gt;&lt;br /&gt;在“新筛选器操作属性”的“安全措施”选项卡中，选择“阻止”，然后点击“确定”按钮。&lt;br /&gt;&lt;br /&gt;第五步、进入“新规则属性”对话框，点击“新筛选器操作”，其左边的圆圈会加了一个点，表示已经激活，点击“关闭”按钮，关闭对话框；最后回到“新IP安全策略属性”对话框，在“新的IP筛选器列表”左边打钩，按“确定”按钮关闭对话框。在“本地安全策略”窗口，用鼠标右击新添加的 IP 安全策略，然后选择“指派”。&lt;br /&gt;&lt;br /&gt;于是重新启动后，电脑中上述网络端口就被关闭了，病毒和黑客再也不能连上这些端口，从而保护了你的电脑。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-3463215019910748801?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/3463215019910748801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=3463215019910748801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3463215019910748801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3463215019910748801'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_06.html' title='关闭端口 拒绝黑客'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-406846574704517127</id><published>2008-06-01T22:43:00.000+08:00</published><updated>2008-06-01T22:44:33.709+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='essay'/><title type='text'>定律、理论和信仰</title><content type='html'>(一) 定律和理论之别&lt;br /&gt;&lt;br /&gt;前些时候，一些物理学家曾在"Physics Today"杂志上讨论“定律”(Law)和“理论”(Theory)这两个术语的区别。有人提到，牛顿曾经拒绝“万有引力理论”的提法，坚持“万有引力定律”的名称，理由是：“我没有能够发现产生万有引力现象的原因，也没有建立任何假设……万有引力确实存在，而且按照我们所描述的规则起作用，这就够了。”(Physics Today，July 2007, page 10)。&lt;br /&gt;&lt;br /&gt;按照牛顿的观点，“定律”和“理论”的区别在于，“定律”是描述性的(descriptive)，描述客观世界在某种条件下的运动规则，回答“如何”的问题，而且通常是可用数学模型定量表达的；“理论”是解释性的(explanatory)，涉及运动机理和因果关系，回答“为何”的问题。“理论”可以包括尚待验证的假说。&lt;br /&gt;&lt;br /&gt;(二) 小心假设，大胆证伪&lt;br /&gt;&lt;br /&gt;“定律”和“理论”没有哪一个更真实，或更确定，或更可靠的问题。“定律”也好，“理论”也好，都必须是可以通过实验证伪或证实的，都可以在新的证据下被修正、被推翻、或者被取代。数学不属于自然科学，不在此例。&lt;br /&gt;&lt;br /&gt;提到实验证伪或证实，让人想起胡适先生的名言：“大胆假设，小心求证。”然而在自然科学领域，更严格的科学方法应该是：“小心假设，大胆证伪。”(别误读成“大胆伪证”)。后者可以较有效地避免科学工作者的主观因素(例如对成功的渴望)对实验客观性的影响。如果“小心求证”，科学工作者有可能自觉或不自觉地设计对证实假设有利的实验条件，欺人欺己而不自知；而“大胆证伪”则要求科学工作者设计尽可能苛刻的实验条件。经得起“大胆证伪”的假设才更可靠。&lt;br /&gt;&lt;br /&gt;实验，有时是对定律和理论的直接检验，但在很多情况下，直接检验受到条件限制而不能实现，所以往往是对定律和理论的预言或推论进行检验，从而间接地证伪或证实定律和理论。这里，从定律和理论到预言或推论，这个环节要靠严密的数学和逻辑来保证其正确性，否则间接的证伪或证实就无效。&lt;br /&gt;&lt;br /&gt;(三) 何谓“相信”&lt;br /&gt;&lt;br /&gt;科学提倡怀疑精神，不等于说科学不需要信，只是科学领域里的“相信”二字和日常生活中或者宗教领域里的“相信”有不同的含义。&lt;br /&gt;&lt;br /&gt;在日常生活中，“相信”的涵义不十分确定，他说：“我相信她能考好。”他可能有证据，也可能没证据，更可能隐含着对她考不好的担心。&lt;br /&gt;&lt;br /&gt;科学论文里的“It is believed that …”则是基于现有证据的相信。物理学家Helen Quinn认为，这种表达意味着“Scientific evidence supports the conclusion that …”，即“科学证据支持下述结论……”。换句话说，当一位自然科学家在学术论文里写上“相信”二字时，他(或她)”的意思是说，除非出现相反的证据，我认为这是对的。&lt;br /&gt;&lt;br /&gt;宗教的信通常叫做信仰，宗教信仰不需要实验证实，也不要求逻辑自恰，信仰本身可以容纳悖论，正如神学家德尔图良所说：“惟其不可能，我才相信。”常有不信者问道：“我看不见上帝，凭什么信？”信者答曰：“如果非得看见了才承认，还叫信吗？”&lt;br /&gt;&lt;br /&gt;不过，从事科学研究工作的，无论是有神论者，还是无神论者，他们都相信一件事：自然界的运动变化是有规律的。这不属于科学的结论，而更迹近于一种宗教情怀。如果没有这一信仰，科学家的工作就失去了驱动力和目标。&lt;br /&gt;&lt;br /&gt;(四) 不同层次的需求&lt;br /&gt;&lt;br /&gt;对一只烤鸭，厨师研究的是色香味，物理学家可以谈论烧烤过程中分子平均动能的变化，医生关心的是烤鸭和胆固醇以及人体心血管病的关系，但解答关于鸭子是否有生存权、众生是否平等的问题，则是人文领域和宗教的事了。&lt;br /&gt;&lt;br /&gt;不同领域的共存，满足人们不同层次的物质和精神的需求，本来是相辅相成的，但有时乱了层次，也会引起争端，关键不在于究竟上帝存不存在，而在于人自己没搞清楚到什么山应该唱什么歌。&lt;br /&gt;&lt;br /&gt;回到定律和理论上来，我的看法是，从事自然科学定律和理论研究的朋友，不应该把神放进你的定律和理论，当然你自己不妨相信，神正站在定律和理论所描述的自然规律背后微笑。&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;本文引用地址：http://www.sciencenet.cn/blog/user_content.aspx?id=15654&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-406846574704517127?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/406846574704517127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=406846574704517127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/406846574704517127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/406846574704517127'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_6390.html' title='定律、理论和信仰'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-562418832635913870</id><published>2008-06-01T22:41:00.001+08:00</published><updated>2008-06-01T22:41:56.759+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>海外职称汉译小议</title><content type='html'>由于各国职称体系的差别，海外的职称很难准确地翻译成汉语，因此使从海外回国谋职的学者和国内的用人单位感到困惑。光含有“Fellow”这个词的几个职称，就令人头大。比方说，Research Fellow，直译作“研究员”，本也不错，但长期以来国内“研究员”是科研单位的最高级技术职称，和海外的Research Fellow并不相应。再比如，在国外一些高科技公司有一种职称叫Fellow，这是最高技术职称，在Principal Engineer之上的。为说明其定位，引用某公司关于Fellow的说明如下：&lt;br /&gt;&lt;br /&gt;Fellows represent the highest level of technical standing in the company. They possess a track record of outstanding contribution to product development.  Fellows have introduced new technology of wide import for the company's products and can define areas of strategic importance. They can be assigned as mentors to other staff in the organization.&lt;br /&gt;&lt;br /&gt;这类职称在国内如何对号入座？如果翻译成“总工程师”，那比Fellow低一级的Principal Engineer又翻译成什么？还有Postdoctoral Fellow，相当于国内的“博士后”，按说没什么疑问，居然也有些问题。&lt;br /&gt;&lt;br /&gt;据说有一位从澳大利亚回国的学者，简历上写有“国家级博士后”字样，引起一些议论，主要是说“国家级”三字“可笑”，有自吹之嫌。我也认为 “国家级”的译法不妥，但也知道它并非全然凭空臆造。&lt;br /&gt;&lt;br /&gt;澳大利亚的博士后有一类和美加等国及中国的相似，由课题负责人聘用，工资来自课题负责人的科研经费，目前基本起点工资为六万澳元左右。还有一类博士后叫做Australian Research Council Postdoctoral Fellow。这个Australian Research Council 简称 ARC，官方的定义是： 　　&lt;br /&gt;&lt;br /&gt;The Australian Research Council (ARC) is a statutory authority within the Australian Government's Innovation, Industry, Science and Research portfolio. The ARC advises the Government on research matters and manages the National Competitive Grants Program, a significant component of Australia's investment in research and development. &lt;br /&gt;&lt;br /&gt;看起来有点相当于中国的国家自然科学基金委员会，不同的是，中国国家自然科学基金委员会并不直接审批博士后资格(听说是这样，不知是否有误)。&lt;br /&gt;&lt;br /&gt;澳洲的ARC博士后和普通的博士后在职称和待遇上没有太大区别，但其申请难度大得多，通常要比较优秀的博士毕业生才能得到，因为：&lt;br /&gt;&lt;br /&gt;(1) ARC博士后不是向大学和教授申请，而要向ARC提交申请，大学作为提供研究条件的单位，还必须同时向ARC提供有关研究环境的资料。&lt;br /&gt; 　　&lt;br /&gt;(2) ARC博士后的申请要独立地写课题计划，由ARC指定的专家(通常3到4人)评议。&lt;br /&gt;&lt;br /&gt;(3) ARC博士后有严格的名额限制。我知道90年代初的情况，以92何93年为例，当时全澳 大利亚一年里总共只有50个ARC博士后名额(包括不同的领域)。上面提到的“国家级博士后”的海归学者，是属2004年一批的，所以有人查了2004年的记录，ARC当年一共也才批准了约100名ARC博士后。&lt;br /&gt;&lt;br /&gt;可见，那位海归学者在简历上自称“国家级”，未必是有意误导，或许是想表明他(她)是直接申请到国家科学基金的那类ARC博士后，而又找不到其它更确切的名称吧。&lt;br /&gt;&lt;br /&gt;都知道译诗难，原来译职称更难。诗不能直译还可意译，职称既不能直译更不可意译。我个人的建议是：不译。诸位以为如何？&lt;br /&gt; &lt;br /&gt;本文引用地址：http://www.sciencenet.cn/blog/user_content.aspx?id=18602&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-562418832635913870?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/562418832635913870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=562418832635913870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/562418832635913870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/562418832635913870'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_3031.html' title='海外职称汉译小议'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-3664832307524956646</id><published>2008-06-01T22:39:00.001+08:00</published><updated>2008-06-01T22:39:41.200+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>欲识真理，勿轻信之</title><content type='html'>(一)&lt;br /&gt;&lt;br /&gt;高分子材料的“热流变简单性(Thermorheological simplicity)”给John Douglass Ferry教授(1912-2003)带来了荣誉，却曾给他的学生Donald J. Plazek带来了烦恼。&lt;br /&gt;&lt;br /&gt;说起来，那是是上世纪50年代中期的事了。&lt;br /&gt;&lt;br /&gt;话题要从高分子材料的粘弹性说起。粘弹性的一个重要表现是应力松弛，即当试样持续保持一定形变时，维持这一形变所需要的力会虽时间的延长而逐渐减小。也就是说，如果你把恒温下材料的应力松弛模量对时间作图，你会得到一条随时间衰减的模量-时间曲线。&lt;br /&gt;&lt;br /&gt;材料的松弛模量不仅是时间的函数，而且受温度的影响十分显著。温度标志热平衡状态时分子及其内部原子的微观动能的平均值。随著微观平均动能的增加，原子克服化学键内旋转阻碍势垒的机率就增加，分子的柔性也随之增加，分子的自由体积也增大，分子间的缠绕比较松动，因此应力松弛过程加快。&lt;br /&gt;&lt;br /&gt;所谓热流变简单性，是指有这样一类高分子聚合物，例如聚异丁烯及其它非晶态的热塑性塑料之类材料，温度的影响等效于把模量-时间曲线(时间轴为对数坐标)沿时间轴平移(有时要略作小的纵向移动修正)而曲线形状保持不变。这意味著，可以把在不同温度下作的只覆盖几个时间数量级的模量-时间曲线族水平移动叠合成一条覆盖十几个时间数量级的主曲线。所要求的平移量是温度的函数，称为“时-温平移因子”。&lt;br /&gt;&lt;br /&gt;简单地说，升高温度与延长观察时间效果相同。&lt;br /&gt;&lt;br /&gt;这就是著名的“时温等效原理”，或称“时温迭加原理”。时-温平移因子的计算公式很简单，在温度接近玻璃化温度和高于玻璃化温度以上100度的范围里，可用流行的WLF方程来计算。方程的名称来自三个发现者的姓：Williams，Landel和Ferry。WLF方程是一个经验方程，但Ferry根据自由体积的概念进行了阐释。在上述温度范围之外，计算时-温平移因子可用另外的关系式，例如Arrhenius方程。&lt;br /&gt;&lt;br /&gt;Ferry在热流变简单性的研究领域作出了令人瞩目的贡献，而他的学生Plazek，却遇到难以启齿的尴尬，因为Plazek在实验室里测量了一些数据，和时温等效原理不相符。他相信是自己的实验搞错了，便偷偷地把这些“坏结果”藏在抽屉里，怀著小孩子作了错事的心情，不敢告诉Ferry教授。&lt;br /&gt;&lt;br /&gt;(二)&lt;br /&gt;&lt;br /&gt;四十年以后，有一篇论文发表在1996年第40卷Journal of Rheology上，它的标题赫然醒目：Oh, Thermorheological Simplicity Wherefore Art Thou?(《哦，热流变简单性，祢在哪里？》)，作者不是别人，正是Donald J. Plazek。&lt;br /&gt;&lt;br /&gt;在这篇文章里，Plazek公布了许多不符合时温等效原理的实验数据，并指出，热流变简单性要求高分子链中不同的运动单元的松驰具有相同的温度倚赖性，否则随著温度的变化，响应曲线除了改变位置外，还将改变形状，不可能简化到一条主曲线，他把这种现象称为“热流变复杂性(Thermorheological complexity) ”。他的数据表明，甚至连被认为最符合热流变简单性的聚异丁烯，也具有热流变复杂性。&lt;br /&gt;&lt;br /&gt;热流变复杂性深化和丰富了热流变简单性的理论。使我们了解了，热流变简单性理论不是普遍适用的。时温迭加的失效，也不是实验的失败，而是提供了更多的信息，可以帮助我们判别和区分分子运动单元不同的温度倚赖机理。&lt;br /&gt;&lt;br /&gt;为了表彰在流变学领域作出杰出贡献的研究者，国际流变学会自1948年起设立一年一度的Bingham奖。&lt;br /&gt;&lt;br /&gt;对热流变简单性作出的重大贡献的J. D. Ferry荣获1953年Bingham奖。&lt;br /&gt;&lt;br /&gt;对热流变简单性提出质疑的Donald J. Plazek荣获1995年Bingham奖。&lt;br /&gt;&lt;br /&gt;(三)&lt;br /&gt;&lt;br /&gt;你从一个口袋里随机地模出一只白玻璃球，第二次又模出一只白玻璃球，第三次，以至第十次，还是白玻璃球。于是你得出“口袋里都是白玻璃球”的猜想。如果后来模出个黑玻璃球来，这个猜想便不成立了。你可能有了新的猜想：“口袋里都是玻璃球。”可是，新猜想还是有可能被一个木头球给否定掉。“好吧，”你说，“口袋里都是球！”对不对?仍然要再检验，谁也不敢担保不会模出一只猫来。&lt;br /&gt;&lt;br /&gt;口袋里的东西是有限的，所以早晚有真相大白的一天，可是自然界的事物是层出不穷的，这种检验也就没完没了。&lt;br /&gt;&lt;br /&gt;显然，从有限数量的事实中不可能合法地证实一个全称命题为真。英国科学哲学家Karl  Popper甚至得出一个惊人的结论，在有限数量的证据下，任何理论被证实的概率都等于零。他认为，一个理论之所以被认为是科学的，不是因为有多少证据支持它，而是因为它预先规定了这样一些事实，这些事实一旦被发现，该理论可被证伪。&lt;br /&gt;&lt;br /&gt;基于此，他提出了如下科学理论发展逻辑的四段模式：&lt;br /&gt;&lt;br /&gt;1) 从问题开始(the old problem);&lt;br /&gt;2) 提出试探性的理论(formation of tentative theories);&lt;br /&gt;3) 尝试通过包括判决性的讨论和实验来排除理论的错误(attempts of elimination through critical discussion, including experimental testing);&lt;br /&gt;4) 由上述对理论的判决性讨论和实验所引出的新问题(the new problems that arise from the critical discussion of our theory).&lt;br /&gt;然后，上述这个过程又重复进行。&lt;br /&gt;&lt;br /&gt;Karl  Popper的模式是有争议的，它似乎并不符合许多学科的实际。例如，这一模式彻底排斥了归纳法，但至少在我们知道的某些领域里，归纳法在提出试探性的理论这一阶段是功不可没的，前面说过，WLF方程最早便是从实验数据归纳出来的，而它的理论推导则是后来的事。&lt;br /&gt;&lt;br /&gt;但有一点Karl  Popper是对的，那就是，对一种理论的真正检验，是让该理论担受被证伪的风险，而不是寻找对该理论有利的证据，更不应该掩盖对该理论不利的证据。Plazek的故事也告诉了我们这个道理。&lt;br /&gt;&lt;br /&gt;谈诗可以没有科学，但谈科学不可无诗。Plazek的论文的结尾引用了德国诗人Novalis的名句作为座右铭，原文如下：&lt;br /&gt;&lt;br /&gt;To become acquainted&lt;br /&gt;with a truth we must&lt;br /&gt;first have disbelieved it and&lt;br /&gt;disputed against it.&lt;br /&gt;&lt;br /&gt;这是说，为了认识真理，首先我们必须不轻信它，并且要辩驳它。&lt;br /&gt; &lt;br /&gt;本文引用地址：http://www.sciencenet.cn/blog/user_content.aspx?id=22364&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-3664832307524956646?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/3664832307524956646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=3664832307524956646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3664832307524956646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/3664832307524956646'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post_01.html' title='欲识真理，勿轻信之'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-6912659210425762042</id><published>2008-06-01T22:09:00.000+08:00</published><updated>2008-06-01T22:16:35.440+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><title type='text'>神学·流变学·爱因斯坦</title><content type='html'>http://www.sciencenet.cn/blog/user_content.aspx?id=16719&lt;br /&gt;&lt;br /&gt;一、“神学”？&lt;br /&gt;&lt;br /&gt;友人来访，在书房里闲聊。&lt;br /&gt;&lt;br /&gt;“嗳，什么是工程神学？”他突然莫名其妙地问了一句。&lt;br /&gt;&lt;br /&gt;工程神学？我被他问糊涂了，老实回答不晓得。&lt;br /&gt;&lt;br /&gt;他的目光越过我的肩膀，注视著我身后的什么地方。我回过头去，看看身后书架，恍然大悟。&lt;br /&gt;&lt;br /&gt;“你是说这个吧？”我从书架上取下一本Roger Tanner 写的“Engineering Rheology”，递给他说，“这是工程流变学呀。”&lt;br /&gt;&lt;br /&gt;流变学(Rheology)和神学(Theology)只差一个英文字母。&lt;br /&gt;&lt;br /&gt;我安慰他说，很多人都曾搞错的。有一个叫Markus Reiner[1] 的学者，是流变学的奠基人之一，就说过他经常会收到一些信件，信封上写的收信人的地址是“神学实验室”；他甚至还收到邀请信，请他参加国际神学研讨会。&lt;br /&gt;&lt;br /&gt;二、“流变学”命名记&lt;br /&gt;&lt;br /&gt;Rheology这个词是怎么来的？这就要从1927年谈起了。当时，这个Reiner先生是巴勒斯坦的土木工程师，应美国化学家Eugene C. Bingham 的邀请到美国和Bingham 合作一项研究，在工作中，他们发现双方有那么多的共同感兴趣的问题，不约而同地感觉到，应该有一个介于力学、化学和工程科学之间的交叉学科。&lt;br /&gt;&lt;br /&gt;“你，一个土木工程师，而我，一个化学家，我们合作解决共同的问题。随着胶体化学的迅速发展，这种情况会越来越普遍的。”Bingham说，“要建立一个物理分支来处理这类问题才好。”&lt;br /&gt;&lt;br /&gt;Reiner说，有一个分支叫做连续介质力学。&lt;br /&gt;&lt;br /&gt;“不行，”Bingham说，“那会吓跑化学家。”&lt;br /&gt;&lt;br /&gt;他们请教了一位语言学家。凡是语言学家，都是言必称希腊的，这位语言学家创造了“Rheology”这个新词，就是来源于古希腊哲学家赫拉克利特(公元前540～公元 前475年)的名言：“万物皆流。”“Rheo”在希腊语里是流动的意思。&lt;br /&gt;&lt;br /&gt;1929年4月29日，来自不同领域的一批杰出的科学家和工程师聚集在美国美国俄亥俄州首府哥伦布市，成立了流变学会，把流变学正式定义为研究材料的流动和形变的科学。这一天，就算是流变学这个混血儿呱呱坠地的生日了。&lt;br /&gt;&lt;br /&gt;三、群山在上帝面前流动──流变学看世界&lt;br /&gt;&lt;br /&gt;早在十七世纪，虎克已经阐述了弹性固体应力和应变的线性关系，牛顿已经阐述了黏性流体和应变率的线性关系。不过，我们与其把它们看作定律，不如把它们分别看作某一类材料的定义。定律必须是客观的，定义可以是主观的。也就是说，不管符合所描述的规律的固体或流体是否存在，都不妨碍我们定义它。&lt;br /&gt;&lt;br /&gt;符合上述定义的固体和流体，被分别称为虎克固体和牛顿流体。流变学不掠人之美，通常不研究这两种材料，而研究“非牛顿流体”。你到厨房去，打破一个生鸡蛋，观察蛋清的流动行为，就会发现蛋清既有些粘性，又带些弹性，这是一类非牛顿流体，又叫黏弹性流体。工业中各类悬浮液、塑料熔体、橡胶、油漆、涂料等，生物流体中的关节润滑液、细胞液、血液等，都是非牛顿流体。在自然界，可以说，非牛顿流体普遍存在，虎克固体和牛顿流体仅在一定条件下才存在。&lt;br /&gt;&lt;br /&gt;从流变学的观点来看，固体和流体的区分已失去其绝对性，流变学以“万物皆流”作为自己的标志就说明了这一点。许多流变学教科书和杂志都引用了旧约圣经记载的女先知底波拉(Deborah)的一句歌词：“群山在上帝面前流动……”(中文和合本和英文新国际本均写作“震动”，某些版本写作“熔融”) 这不表明流变学真的和神学有什么联系，而是借助这句歌词来阐述这样一个思想：山在上帝面前流动，而不是在人面前流动，就是说，如果你的观察时间足够长，或者说，如果材料的松弛时间相对于你的观察时间来说非常短，那么你将观察到材料的流动。反之，你看到的材料则呈现“风雨不动安如山”的固体状态。&lt;br /&gt;&lt;br /&gt;换句话说，流变学里的材料是“因时而异”的。这里的“时”有两个，一个是材料本身的特征时间，另一个是观察流动变形过程的特征时间，这两个时间的比值，叫做“底波拉数”(底波拉，就是圣经里那位女先知)。前面提到的黏弹性流体，究竟是更多地表现为弹性，还是表现为黏性，就看在具体过程中底波拉数的大小了。&lt;br /&gt;&lt;br /&gt;四、从微观到宏观&lt;br /&gt;&lt;br /&gt;在传统的固体力学和流体力学中，本构关系已经被定义好了，不成问题了。然而，本构方程却是流变学的中心问题。&lt;br /&gt;&lt;br /&gt;研究材料本构关系有两种方法──连续介质力学方法和微观结构模型(或称分子模型)方法。连续介质力学的方法只能以“唯象”的方式反映宏观尺度上所观测到的物理现象，但复杂流体系统中，宏观流动特性是由流体本身的微观结构所决定，这些微观结构可以是最细节的分子结构，也可以是结晶、悬浮物、不互溶的混合物以及填充物等不同层次的特征结构。微观结构模型(或称分子模型)的方法成为近年来流变学领域的发展方向。&lt;br /&gt;&lt;br /&gt;微观结构模型方法的基本思路是，首先构建一个代表微观结构的力学模型，再通过对微结构的力学分析，写出运动方程，并与构型分布方程结合写出扩散方程，解扩散方程得到构型概率分布函数，然后通过统计方法得到流体的平均应力，这样，原则上可以得到表达宏观应力应变关系的本构方程。&lt;br /&gt;&lt;br /&gt;微观结构模型方法的最早的尝试，可追溯到二十世纪初爱因斯坦关于糖水的研究。&lt;br /&gt;&lt;br /&gt;五、爱因斯坦&lt;br /&gt;&lt;br /&gt;1905年被称为爱因斯坦的“奇迹年”。在这一年里他不仅写了两篇引起时空观念革命的狭义相对论的论文，一篇后来让他获得诺贝尔奖的光量子以及光电效应的论文，还写了一篇有关糖水的博士论文和另一篇与此相关的分析布朗运动的论文[2] 。&lt;br /&gt;&lt;br /&gt;那篇糖水博士论文，题目是《分子大小的新测定》。这项研究有深刻的科学史背景。当时，物质是否由分子和原子组成，还处在争议之中，原子和分子论只不过是一个看起来说得通的假定，并未被科学界完全接受。爱因斯坦为了帮助明确微观结构的概念，就研究如何从假设的微观结构推论出可测的宏观物理性质。如果理论预测的结果和实验直接测量的结果能够符合，那么假设的微观结构就有更多的真实性。&lt;br /&gt;&lt;br /&gt;流体的一个重要的宏观物理性质是其黏滞系数，或称黏度。向水里加糖，黏度会增加，这个现象给爱因斯坦一个启发，是否可以利用经典流体动力学，计算出溶质分子的大小和数目对溶液黏度的影响呢？他的基本假设是，分散在水中的糖分子体积远大于水分子的体积，因此糖分子可以简化为悬浮在水中的刚性球形颗粒来处理，水则可以被近似为连续介质。同时，还假设这些颗粒的惯性可以忽略不计，它们彼此没有干扰等等。通过流体动力学的分析，爱因斯坦得到了溶液黏度对溶质分子大小和每单位溶液体积中溶质分子数目的依赖关系。应用这个结果，再辅以一个扩散方程，便可以从已知的糖溶液和水溶剂的黏度推算出糖分子的大小和Avogadro常数来。这个扩散方程，应用了关于球体在粘性介质中运动阻力的Stokes定律，现代的流变学著作通常称之为Stokes-Einstein方程。&lt;br /&gt;&lt;br /&gt;第一个方程的推导是论文中技巧最复杂的部分，可是推导中出了点错，使得最终结果有一个系数不正确。爱因斯坦自己没察觉，苏黎世大学的评阅人也没发现，于是爱因斯坦先生如愿地成了爱因斯坦博士。&lt;br /&gt;&lt;br /&gt;这个有错误的公式发表在1906年第19卷的Annualen der Physik上，刚开始并没有引起广泛的关注。1909年，爱因斯坦向法国物理学家Jean Baptiste Perrin建议把这个方法用于悬浮液问题的研究。后来，Perrin的学生Jacques Bancelin 写信给爱因斯坦，说自己的实验结果并不完全符合爱因斯坦的理论推算。这意味著，以下几种可能发生的错误，至少有一种发生了：&lt;br /&gt;&lt;br /&gt;(1) 刚性球形颗粒悬浮液模型不足以描述糖溶液真实的微观结构。&lt;br /&gt;(2) 从微观结构模型到宏观材料特性的推导过程存在逻辑(数学)错误。&lt;br /&gt;(3) 实验有错误，或者实验的条件超出了理论的适用范围。&lt;br /&gt;&lt;br /&gt;爱因斯坦首先自己重新检查了推导过程，但没有发现问题，于是又请自己的前学生、当时的合作者Ludwig Hopf 帮助再检查。结果Hopf发现了爱因斯坦原文中速度梯度计算中的一个错误。爱因斯坦在1911年第34卷Annualen der Physik上发表了仅有两页纸纠错误文章，并用纠正后的公式重新计算了Avogadro常数，得到6.56×1023 /mol，这个值很接近目前公认的6.02×1023  /mol。&lt;br /&gt;&lt;br /&gt;怎么？爱因斯坦也会出错？当然会，因为他是科学家，不是上帝。科学本来就是沿著“实际问题──理论模型──实验检验──修改或推翻模型──再检验”这么一条路径走过来的。&lt;br /&gt;&lt;br /&gt;六、简评&lt;br /&gt;&lt;br /&gt;爱因斯坦博士论文审稿人Alfred Kleiner评论说，这篇论文“做了流体动力学中最困难的论证和计算。”&lt;br /&gt;&lt;br /&gt;爱因斯坦的朋友和传记作者、物理学家Abraham Pais[3] 在“Subtle Is the Lord: The Science And the Life of Albert Einstein”一书中评价爱因斯坦的这篇论文说：“不难发现，这篇研究颗粒悬浮液总体流变性质的论文，有不同凡响的广泛的实际应用。”&lt;br /&gt;&lt;br /&gt;爱因斯坦的另一个传记作家Walter Isaacson[4] 说，爱因斯坦这篇论文，是迄今为止他的著作中被引用最多的一篇。&lt;br /&gt;&lt;br /&gt;对流变学来说，爱因斯坦的主要贡献是打开一条从微观结构模型出发建立本构方程的思路，至于爱因斯坦的模型本身，应用范围是很有限的，因为：&lt;br /&gt;&lt;br /&gt;(1) 它预言，如果一些刚性球形微粒悬浮在液体中，那么，液体黏度增加的比率正好等於小球体积浓度的2.5倍。可是，除了浓度小于0.02的稀悬浮液以外，这个预言总是和实验不一致。这是因为，浓度稍大些以后，“悬浮微粒不影响彼此的运动”的假设就不成立了。&lt;br /&gt;&lt;br /&gt;(2) 从刚性小球悬浮液模型推导出的宏观性质是各向同性的，而流变学所关心的许多材料却是各向异性的。例如短纤维悬浮液，必须考虑柱形的或椭球形的悬浮颗粒模型[5] 。更复杂些，象高分子溶液这种黏弹性流体，最简单也要构建一个由弹簧连接两球在粘性介质中运动的力学模型[6]。&lt;br /&gt;&lt;br /&gt;有一个事实是很有些哲学意义的，这就是，对黏弹性流体，从微观结构模型得到的方程和用连续介质方法所得到的方程形式形同。这让人相信，自然规律是客观存在的，这些“方程”本来就隐藏在大自然的背后，科学家可以通过不同的途径把它们找出来，而不是造出来。&lt;br /&gt;&lt;br /&gt;参考文献&lt;br /&gt;&lt;br /&gt;[1] M. Reiner, The Deborah number, Physics Today, 62,Jan. 1964.&lt;br /&gt;[2] Albert Einstein, Investigations on the Theory of the Brownian Movement, Ed. R. Furth, Transl. A.D. Cowper, Dover, N.Y., 1956.&lt;br /&gt;[3] Abraham Pais , Subtle Is the Lord: The Science and the Life of Albert Einstein, Oxford Univ. Press, N.Y. , 2005.&lt;br /&gt;[4] Walter Isaacson, Einstein: His Life and Universe, Simon &amp; Schuster, N.Y. 2007.&lt;br /&gt;[5] N. Phan-Thien and R. Zheng , “Macroscopic modelling of the evolution of fibre orientation during flow”, in Flow-induced Alignment in Composite materials,  Chapter 3.  Eds. T.D. Papathanasiou and D.C. Guell,  Woodhead, Cambridge England, 1997. &lt;br /&gt;[6] R.I. Tanner, Engineering Rheology, 2nd Edition, Oxford Univ. Press, N.Y. , 2000.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;本文引用地址：http://www.sciencenet.cn/blog/user_content.aspx?id=16719&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25352039-6912659210425762042?l=meflmiou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meflmiou.blogspot.com/feeds/6912659210425762042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25352039&amp;postID=6912659210425762042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6912659210425762042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25352039/posts/default/6912659210425762042'/><link rel='alternate' type='text/html' href='http://meflmiou.blogspot.com/2008/06/blog-post.html' title='神学·流变学·爱因斯坦'/><author><name>Blog of FANG Liming----Research</name><uri>http://www.blogger.com/profile/18309015090402826999</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25352039.post-9095896233298797147</id><published>2008-05-24T17:06:00.000+08:00</published><updated>2008-05-24T17:18:41.060+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>百条民间偏方秘方</title><content type='html'>百家方-绝对珍贵有效百条民间偏方秘方 附贡方者及尝试感受&lt;br /&gt;百家方 &lt;br /&gt;　　&lt;br /&gt;　　1.治打嗝不止&lt;br /&gt;　　俟其离去後，即嘱家人速延丁仲英老中医疗治，深夜医生到来，诊视後认为病情严重，处方毕，医谓，此方煎後能呷一口即一口，能呷半口即半口，勉强吃下去吐出来仍然无济於事。并谓，我今告诉你一个单方∶「雄黄粉二钱、高粱酒四两」，将雄黄粉放入高粱酒内调匀，大碗盛滚水一碗，将酒杯放置碗中，隔水炖煮，以鼻闻之，呃止即停，如再打呃则再闻之。&lt;br /&gt;　　2.治疗高血压一方 &lt;br /&gt;　　我患高血压两年之久，高压一百八十四、低压九十左右，无法工作。後食用了一个偏方，谁知吃了一副就好了。&lt;br /&gt;　　其方是∶精选山里红三斤、生地一两、白糖适量。山里红洗净去子放不锈钢锅内煮烂，放入白糖，煮熟凉後放冰箱储藏。每天不计时食用，就像吃零食。轻者一副重者三副。 &lt;br /&gt;　　&lt;br /&gt;　　（王秀芳贡方·北京市宣武区宣外大街）&lt;br /&gt;　　3. 谢东闵先生药方神效 &lt;br /&gt;　　前台湾省主席谢东闵先生不久以前从美国华侨朋友那儿带回来一个中药方，居然对於老年人的精神补给和治疗神经痛具有奇效，这一帖远渡重洋回来的中药方，非常简单，只有七味药，而且价格十分便宜，只要少数钱就可以买到，据说每天煎来当茶喝，可使精&lt;br /&gt;　　神旺盛得多，谢主席目前已将这一味药广介给友好们去试服，传为提倡复兴中华文化，发扬中药效能的美谈。&lt;br /&gt;　　这一个药方的药名是∶覆盆子三钱，蛇床子三钱，地肤子三钱，堵实子三钱，菟丝子三钱，决明子三钱，甘草二钱；用纱布袋装煎服，具有降血压，补肾，明目和精神清爽之效。&lt;br /&gt;　　4.滴香油治过敏性鼻炎 &lt;br /&gt;　　我患过敏性鼻炎七年，一过立秋就开始打喷嚏、流鼻水、鼻痒、鼻塞，严重时根本无法入睡。去年偶得一方∶滴香油。试後效果颇佳。香油就是普通的食用香油，每天三到五次，每次五滴左右，滴入鼻内。&lt;br /&gt;　　注意∶鼻塞严重时不要滴，可变换一下体位，待鼻子通气後再滴，滴前将鼻涕擤乾净。持之以恒，必定见效。据说此法对普通鼻炎效果也很好。 &lt;br /&gt;　　&lt;br /&gt;　　（李承军贡方·北京轻型汽车有限公司顺义厂区&lt;br /&gt;　　5.按摩眼框可治鼻炎 &lt;br /&gt;　　我三十多岁时得了鼻炎，实难忍受，打针吃药都未见效。俗话说∶「眼疼鼻子害」，於是我就用手指试著按摩眼睛周围。当按摩到眼睛下边的眼框骨时，就觉得鼻腔内簌地响了一下并有些轻松感，所以我就在这个部位下了功夫。经过一段时间，真的解除了我的痛苦。四十多年过去了，从未复发过。我曾把此法告诉过别人，效果也都很好。&lt;br /&gt;　　做法是∶双手食指按在两眼下的眼框骨边上有个很浅的小坑，用些力上下揉动一二百下，每天不少於两次，坚持一段时间即可生效。 &lt;br /&gt;　　&lt;br /&gt;　　（于宏秀贡方·北京市劲松二区205楼2门地下室3号）&lt;br /&gt;　　6.大蒜治鼻炎 &lt;br /&gt;　　我患鼻炎，经多年医治，无明显效果。时好时患。经中医大夫介绍一方治愈，後介绍给多人用此方都有明显效果。&lt;br /&gt;　　将大蒜一瓣捣烂，用乾净的豆包布包好，挤压出蒜汁滴入每个鼻子孔内两滴（当时刺激的很痛）再用手压几下鼻扇使其鼻孔内都能粘敷到蒜汁，轻者一次，重者二次即愈。 &lt;br /&gt;　　&lt;br /&gt;　　（孙严贡方·北京市海区友谊宾馆家属区6楼15号）&lt;br /&gt;　　7.喷白酒可除耳鸣 &lt;br /&gt;　　我十年前耳朵响，就像吹风机似的。街坊说往耳朵里喷一口白酒能治。後来老伴喝二锅头酒时给我耳朵里喷了一口，果真好了。去年左边耳朵也有点响，又喷一口白酒，又好了至今没犯。&lt;br /&gt;　　香油可治慢性中耳炎 &lt;br /&gt;　　我曾患慢性中耳炎，治过多次都未去根，一次中耳炎又犯了，就往耳道里滴入几滴香油，一天两次，一周後，中耳炎竟痊愈，直到现在没再犯。 &lt;br /&gt;　　&lt;br /&gt;　　（杨宝元贡方·中国）&lt;br /&gt;　　 &lt;br /&gt;　　8.治疗急性中耳炎一方 &lt;br /&gt;　　上世纪六十年代我下放农村时患了急性中耳炎，耳内剧痛、流脓，服西药和打针都不见效，一老农告诉我一个偏方，经使用两周後便治愈了。&lt;br /&gt;　　偏方是∶中药川黄连、藏红花各等份，混合後研磨成粉末状。再用香油调配成稀糊後滴入耳内，每日三次，每次五、六滴。用此方治愈後，到现在经过了二十多年，从未复发过。 &lt;br /&gt;　　&lt;br /&gt;　　（王强贡方·中国）&lt;br /&gt;　　9.哑了怎么办 &lt;br /&gt;　　妈妈看在眼里，疼在心里，忽然想起了外婆曾经使用过的古法∶&lt;br /&gt;　　将两个鸡蛋滤去蛋黄，留下蛋白放在碗中，像做蛋糕一样打到起泡，再用滚水冲一杯茶（乌龙效果较佳，红茶亦可）加入一些冰糖，待其溶解後，倒入蛋白内，趁热喝下去，蛋白的泡沫会浮在茶上，若将蛋白的泡沫大口吞咽下去，效果更好。&lt;br /&gt;　　晚上服了後，第二天竟然恢复了我原来的声音，建效之速，让我自己也不敢相信。中国有些愈病古法，虽说不出什麽道理，却效果卓著。希望这个简单的小方法，能对那些以「嗓子」为业的人士有所助益。&lt;br /&gt;　　 （安亭贡方．台湾）&lt;br /&gt;　　10.同学张颜宏君，他曾告诉我，他的弟弟患白喉症，病势险恶，很难救治，他的父执辈某先生，嘱他用大蒜头捣汁灌饮，在不得已情形下，遂德从如法救治；果然，他的弟弟吐白沫而告痊愈。&lt;br /&gt;　　友好陈嘉兴先生（赖金雄居士）&lt;br /&gt;　　11.神经性耳鸣处方 &lt;br /&gt;　　神经性耳鸣（耳内流脓，长久不愈，百试百灵）&lt;br /&gt;　　取鲜鸡蛋两个煮熟，去白，留蛋黄，再把蛋黄用文火，慢熬（不放油）至蛋黄出油，（蛋黄稍焦也没关系）再用棉花吸取蛋黄，并把蛋黄弄碎及吸油之棉花储存於密封之空瓶内备用，每次用棉花吸蛋黄油塞耳内，最严重者，每天换两次数日即愈，永不再发。多行善事。&lt;br /&gt;　　食疗∶多食木瓜，或杨桃快好。&lt;br /&gt;　　 &lt;br /&gt;　　12. 虫入耳 &lt;br /&gt;　　方用葱汁加麻油滴入耳内，虫自出。 &lt;br /&gt;　　&lt;br /&gt;　　13.中耳炎 &lt;br /&gt;　　一、症状∶&lt;br /&gt;　　由於外伤影响，或因眼泪淌入，或游泳时，为由不洁之生水所侵而起。耳内发胀，剧痛难忍，时有脓水或血水流出，甚且有发恶臭者。可分为急性慢性两种。急性耳炎，或因疏忽延医，或由治疗不良，则往往转为慢性。既转慢性，根治尤难。寝至耳聋，尽丧听宫之功能。而耳聪目明，人人所需，讵可忽乎哉！&lt;br /&gt;　　二、治法∶&lt;br /&gt;　　用晶莹透彻之明矾一钱，在木炭文火上烤焦，随即取出，杵成细末，平分为二。第一次吹入耳内，约略五分，第二次再吹入所剩之五分，初患仅须两次，便可根治，永不复发。&lt;br /&gt;　　三、说明∶&lt;br /&gt;　　本六十三年（一九七四年）甲寅九月间，乡贤周次长邦道二公子周春(土+孚)之夫人吴含雪，又产麟儿。弥月设宴，一室生春。曩贵州铜仁国立第三中学学生张婉玉姊妹亦在座。国立三中，抗战期间，周次长首出长该校，其师生在台任职者颇众。席间偶谭单方，张女士谓在三中时，尝患中耳炎，中西医药罔效，嗣遇一老妪，教以此法，两次即愈。迄今三十馀年，从未复发，可谓生平一大快事也。自迁宝岛，有患是疾，叠经各大医院耳鼻喉专科治疗，毕竟无效，或缠绵数十年而不疗者，亦不乏其人。张女士　　在抱，有缘即教治，而永除病根者，前後不下数十人矣。至於是否可以兼治耳龚，则尚待证明，不敢妄臆。承嘱撰登各杂，以广流传，愚深嘉其仁心之溥，故遵嘱述之如此云。&lt;br /&gt;　　（李乐俅先生贡方） &lt;br /&gt;　　&lt;br /&gt;　　 &lt;br /&gt;　　14.萝卜汁止咳 &lt;br /&gt;　　说起来是几十年前的事了；记得我还是小女孩时侯，先父患感冒或受点凉了，就会咳嗽，於是我母亲就炖萝卜冰糖汤给我父亲喝，当时因为年龄还小，我并不怎麽注意，也不问母亲其效果如何。&lt;br /&gt;　　大约在三年前，我也感染了流行性感冒，经医治後，感冒是好了。但接著咳嗽起来，而且咳得好凶，尤其晚上睡觉时常会咳醒，什麽咳嗽糖浆、枇杷膏．．都吃了无效。我突然想起儿提时代先父喝萝卜汁之事，不妨试试，说也奇怪，两天後居然咳嗽停止了。&lt;br /&gt;　　以後凡孩子以及亲戚们一咳嗽，我就以萝葡汤令其喝，二、三天便不药而愈，因屡试屡灵，所以愿以此丹方公诸社会大众，当有咳嗽时，不妨一试，萝卜一年四季都有，冰糖什货店皆有出售，既方便亦经济，且有益无害。&lt;br /&gt;　　材料和方法如下∶&lt;br /&gt;　　白萝卜约一斤重，洗净，连皮切薄片，冰糖四两（可分三回用），清水五饭碗一起放锅里用文火炖煮，煮到剩约三碗水时可关掉火。冬天时要吃热的，现在夏天温或凉的均可（但不要冰），每天当开水喝，接连喝二、三天，一定有效。&lt;br /&gt;　　（福珍贡方）&lt;br /&gt;　　 &lt;br /&gt;　　15.臭腥草治鼻炎 &lt;br /&gt;　　这自小就患有鼻蓄脓症，曾看过中西医，中医说是鼻炎，吃过许多中、西乐，均时好时坏，无法治愈。尤其天候不好的时候，往往流鼻涕，头脑昏沉，呼吸困难，痛苦万分 。&lt;br /&gt;　　三年前偶然在日本杂上看到一篇鼻蓄脓症民间治疗法说∶「有一个人，一口闲游到山上庙里与和尚清谈，无意中提到素患鼻蓄脓症，经常流鼻涕且头脑不清醒。於是和尚走到庭院摘了几片「臭腥草（原稿日文）」打碎，然後叫他塞在鼻孔里，俟十几分钟後再取出，他如此试用了几次，而多年的鼻蓄脓症，居然就慢慢的痊愈了。」&lt;br /&gt;　　我看了这段文字非常高兴，但当时不知这种叫做「臭腥草（原稿日文）」的药草，中文名称是什麽。後来经请教精通日文且对药草有研究人士，才知道「臭腥草（原稿日文）」即是俗称「臭腥草」，中药名为「蕺菜」。於是抱著姑且一试的心理，依法把三、四片叶子打碎，塞在鼻孔中，经十馀分钟取出，居然觉得呼吸畅通，头脑清醒，经多次的试用，多年来的鼻炎，竟不知不觉地痊愈了。&lt;br /&gt;　　臭腥草（蕺菜）在各青草店皆有出售，价格十分低廉，对治疗鼻炎确为有效，如有同患者不妨一试。且臭腥草可种於庭院中繁殖极快。夏初开可爱的白色小花，可做观赏。&lt;br /&gt;　　（郭木霖贡方）&lt;br /&gt;　　16.虫入耳神方 &lt;br /&gt;　　以六十烛光的灯泡开亮，对准耳朵照射，虫在耳内便会向著光亮处走出。某患者耳朵跑入一苹蚂蚁，剧痛难忍，即以此法，促蚂蚁走出，效验如神。&lt;br /&gt;　　 &lt;br /&gt;　　17.蕃茄沾白糖常吃疗口疮 &lt;br /&gt;　　笔者平时有习惯性的毛病「上火」，遇有工作繁忙，晏睡，烟酒过量时，更加厉害，那就是嘴里生长口疮，有时在口腔壁上，破一小洞，逐渐扩大，成一小自坑如莞豆大小，有时舌尖两侧生如小米状，成红色斑点，有时吃东西不注意碰到它，痛得会流眼泪。我非医生，不懂病理，根据生活习惯，认为是「上人」，每於口疮时，用尽方法如∶多吃水果，喝菊花茶、苦茶等，均不能见效，据说喝黄莲水最见效，想想黄莲水是多麽苦，那麽难喝。&lt;br /&gt;　　在一个偶然的机会里，有位同仁提供一个偏方，经多次试验果然有效，既经济、又方便、又好吃，那就是用新鲜红蕃茄，大者一个，小者二三个，切成桔子瓣，用水果签沾自糖吃，轻者一二次，重者二三次。起初我抱著怀疑态度吃，反正每天饭後要吃水果，拿此偏方当水果吃有益无害，没想到连吃二次
