<?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-8827483714374228592</id><updated>2012-01-17T18:14:46.431-08:00</updated><category term='linux'/><category term='股票'/><category term='数值计算'/><category term='Vi'/><category term='赚钱'/><category term='笑话'/><category term='GNUplot'/><category term='English'/><category term='STL'/><category term='杂文'/><category term='CVS'/><category term='X-Window'/><category term='编程'/><category term='正则表达式'/><category term='应用'/><category term='Emacs'/><category term='Asymptote'/><category term='宝宝'/><category term='Windows'/><category term='MM'/><category term='Latex'/><category term='游戏'/><title type='text'>海阔天空</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default?start-index=101&amp;max-results=100'/><author><name>张瑞</name><uri>http://www.blogger.com/profile/00960728234563223497</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><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>374</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8827483714374228592.post-1100598587922121325</id><published>2010-07-07T18:33:00.001-07:00</published><updated>2010-07-07T18:33:43.141-07:00</updated><title type='text'>在Ubuntu 10.04（Lucid Lynx）下快速安装Chromium的dev版</title><content type='html'>&lt;div class="gmail_quote"&gt;在Ubuntu 10.04（Lucid Lynx）下快速安装Chromium的dev版，通过添加PPA源，仅&lt;br&gt; 需三条命令即可完成安装。&lt;br&gt;在终端下输入以下命令：&lt;br&gt;&lt;/div&gt;&lt;blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"&gt;&lt;div class="gmail_quote"&gt;&lt;font class="Apple-style-span" color="#FF0000"&gt; sudo add-apt-repository ppa:chromium-daily/dev&lt;/font&gt;&lt;/div&gt;&lt;div class="gmail_quote"&gt;&lt;font class="Apple-style-span" color="#FF0000"&gt; sudo apt-get update&lt;/font&gt;&lt;/div&gt;&lt;div class="gmail_quote"&gt;&lt;font class="Apple-style-span" color="#FF0000"&gt; sudo apt-get install chromium-browser&lt;/font&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="gmail_quote"&gt; 该方法同样适用于Ubuntu 9.10和Ubuntu 10.10（Maverick）。可以通过以下途径&lt;br&gt; 启动Google Chrome：Applications-&amp;gt;Internet菜单。&lt;br&gt; &lt;br&gt; 参考：&lt;br&gt; 1.&lt;br&gt; &lt;a href="http://www.distrolist.com/how-to-install-chromium-google-chrome-browser-in-ubuntu-10-04/" target="_blank"&gt;http://www.distrolist.com/how-to-install-chromium-google-chrome-browser-in-ubuntu-10-04/&lt;/a&gt;&lt;br&gt; 2. &lt;a href="https://launchpad.net/~chromium-daily/+archive/dev" target="_blank"&gt;https://launchpad.net/~chromium-daily/+archive/dev&lt;/a&gt;&lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;/div&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-1100598587922121325?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/1100598587922121325/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=1100598587922121325' title='3 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/1100598587922121325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/1100598587922121325'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2010/07/ubuntu-1004lucid-lynxchromiumdev.html' title='在Ubuntu 10.04（Lucid Lynx）下快速安装Chromium的dev版'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8827483714374228592.post-2416993976805841297</id><published>2010-05-19T19:15:00.001-07:00</published><updated>2010-05-19T19:15:40.840-07:00</updated><title type='text'>7个经典故事让你明白目标管理的重要性</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: 12px; color: rgb(102, 102, 102); "&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;strong&gt;来自 &lt;a href="http://www.ipc.me/manage-your-target-is-important.html"&gt;http://www.ipc.me/manage-your-target-is-important.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;br&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;strong&gt;#money&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;strong&gt;第一个故事：爱丽丝的故事&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; "请你告诉我，我该走哪条路？"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; "那要看你想去哪里？"猫说。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; "去哪儿无所谓。"爱丽丝说。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; "那么走哪条路也就无所谓了。"猫说。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; ——摘自刘易斯·卡罗尔的《爱丽丝漫游奇境记》&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 赵日磊点评：这个故事讲的是人要有明确的&lt;a href="http://www.ipc.me/manage-your-target-is-important.html" style="text-decoration: none; color: rgb(88, 149, 190); "&gt;目标&lt;/a&gt;，当一个人没有明确的目标的时候，自己不知道该怎么做，别人也无法帮到你！天助先要自助，当自己没有清晰的目标方向的时候，别人说的再好也是别人的观点，不能转化自己的有效行动。&lt;/p&gt; &lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;img title="7个经典故事让你明白目标管理的重要性" border="0" alt="7个经典故事让你明白目标管理的重要性" src="http://img.ipc.me/uploads/2010/img/7_E7FB/1.jpg" width="450" height="250" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 670px; display: block; float: none; "&gt;&lt;/p&gt; &lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;strong&gt;第二个故事：游泳的故事&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 1952年7月4日清晨，加利福尼亚海岸下起了浓雾。在海岸以西 21 英里的卡塔林纳岛上，一个43岁的女人准备从太平洋游向加州海岸。她叫费罗伦丝·查德威克。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 那天早晨，雾很大，海水冻得她身体发麻，她几乎看不到护送他的船。时间一个小时一个小时的过去，千千万万人在电视上看着。有几次，鲨鱼靠近她了，被人开枪吓跑了。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 15小时之后，她又累，又冻得发麻。她知道自己不能再游了，就叫人拉她上船。她的母亲和教练在另一条船上。他们都告诉她海岸很近了，叫她不要放弃。但她朝加州海岸望去，除了浓雾什么也没看不到……&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 人们拉她上船的地点，离加州海岸只有半英里！后来她说，令她半途而废的不是疲劳，也不是寒冷，而是因为她在浓雾中看不到目标。查德威克小姐一生中就只有这一次没有坚持到底。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 赵日磊点评：这个故事讲的是目标要看的见，够得着，才能成为一个有效的目标，才会形成动力，帮助人们获得自己想要的结果。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 管理者在和下属制定目标的时候，经常会犯一个错误，就是认为目标定的越高越好，认为目标定的高了，即便员工只完成了80%也能超出自己的预期。实际上，这种思想是有问题的，持有这种思想的管理者过分依赖目标，认为只要目标制定了，员工就会去达成。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 实际上，制定目标是一回事，完成目标又是另外一回事，制定目标是明确做什么，完成目标是明确如何做。与其用一个高目标给员工压力，不如制定一个合适的目标，并帮助员工制定行动计划，共同探讨障碍，并排除，帮助员工形成动力。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 另外，目标不是唯一的激励手段，目标只有与激励机制相匹配，才会形成更有效的动力机制。所以，除了关注目标之外，管理者还要关注配套的激励措施。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 最后，合适的目标是员工可以跳一跳能够得着的目标，当员工经过努力之后可以达成目标，目标才会对员工有吸引力，否则，员工宁可不做，也不愿意费了很大力气而没有完成！&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;strong&gt;第三个故事：石匠的故事&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 有个人经过一个建筑工地，问那里的石匠们在干什么？三个石匠有三个不同的回答：&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 第一个石匠回答："我在做养家糊口的事，混口饭吃。"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 第二个石匠回答："我在做整个国家最出色的石匠工作。"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 第三个石匠回答："我正在建造一座大教堂。"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 赵日磊点评：三个石匠的回答给出了三种不同的目标，第一个石匠说自己做石匠是为了养家糊口，这是短期目标导向的人，只考虑自己的生理需求，没有大的抱负；第二个石匠说自己做石匠是为了成为全国最出色的匠人，这是职能思维导向的人，做工作时只考虑本职工作，只考虑自己要成为什么样的人，很少考虑组织的要求；而第三个石匠的回答说出了目标的真谛，这是经营思维导向的人，这些人思考目标的时候会把自己的工作和组织的&lt;a href="http://www.ipc.me/manage-your-target-is-important.html" style="text-decoration: none; color: rgb(88, 149, 190); "&gt;目标&lt;/a&gt;关联，从组织价值的角度看待自己的发展，这样的员工才会获得更大的发展。&lt;/p&gt; &lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 德鲁克说，第三个石匠才是一个管理者，因为他用自己的工作影响着组织的绩效，它在做石匠工作的时候看到了自己的工作与建设大楼的关系，这种人的想法难能可贵！&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 中松义郎的目标一致理论讲的就是这一点，当一个人的目标与组织的目标越一致，这个人潜能发挥就越大，就越有发展！&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;strong&gt;第四个故事：保险销售员的故事&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 有个同学举手问老师："老师，我的目标是想在一年内赚100万！请问我应该如何计划我的目标呢？"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 老师便问他："你相不相信你能达成？"他说："我相信！"老师又问："那你知不知到要通过哪行业来达成？"他说："我现在从事保险行业。"老师接着又问他："你认为保险业能不能帮你达成这个目标？"他说："只要我努力，就一定能达成。"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; "我们来看看，你要为自己的目标做出多大的努力，根据我们的提成比例,100万的佣金大概要做300万的业绩。一年：300万业绩。一个月：25万业绩。每一天：8300元业绩。"老师说。" 每一天：8300元业绩。大既要拜访多少客户？"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 老师接着问他，"大概要50个人。"，"那么一天要50人，一个月要1500人；一年呢？就需要拜访18000个客户。"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 这时老师又问他："请问你现在有没有18000个A类客户？"他说没有。"如果没有的话，就要靠陌生拜访。你平均一个人要谈上多长时间呢？"他说： "至少20分钟。"老实说："每个人要谈20分钟，一天要谈50个人，也就是说你每天要花16个多小时在与客户交谈上，还不算路途时间。请问你能不能做到？"他说："不能。老师，我懂了。这个目标不是凭空想象的，是需要凭着一个能达成的计划而定的。"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 赵日磊点评：目标不是孤立存在的，目标是计划相辅相成的，目标指导计划，计划的有效性影响着目标的达成。所以在执行目标的时候，要考虑清楚自己的行动计划，怎么做才能更有效地完成目标，是每个人都要想清楚的问题，否则，目标定的越高，达成的效果越差！&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;strong&gt;第五个故事：马拉松运动员的故事&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 山田本一是日本著名的马拉松运动员。他曾在1984年和1987年的国际马拉松比赛中，两次夺得世界冠军。记者问他凭什么取得如此惊人的成绩，山田本一总是回答："凭智慧战胜对手！"&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 大家都知道，马拉松比赛主要是运动员体力和耐力的较量，爆发力、速度和技巧都还在其次。因此对山田本一的回答，许多人觉得他是在故弄玄虚。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 10年之后，这个谜底被揭开了。山田本一在自传中这样写到："每次比赛之前，我都要乘车把比赛的路线仔细地看一遍，并把沿途比较醒目的标志画下来，比如第一标志是银行；第二标志是一个古怪的大树；第三标志是一座高楼……这样一直画到赛程的结束。比赛开始后，我就以百米的速度奋力地向第一个&lt;a href="http://www.ipc.me/manage-your-target-is-important.html" style="text-decoration: none; color: rgb(88, 149, 190); "&gt;目标&lt;/a&gt;冲去，到达第一个目标后，我又以同样的速度向第二个目标冲去。40 多公里的赛程，被我分解成几个小目标，跑起来就轻松多了。开始我把我的目标定在终点线的旗帜上，结果当我跑到十几公里的时候就疲惫不堪了，因为我被前面那段遥远的路吓到了。"&lt;/p&gt; &lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 赵日磊点评：目标是需要分解的，一个人制定目标的时候，要有最终目标，比如成为世界冠军，更要有明确的绩效目标，比如在某个时间内成绩提高多少。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 最终目标是宏大的，引领方向的目标，而绩效目标就是一个具体的，有明确衡量标准的目标，比如在四个月把跑步成绩提高1秒，这就是目标分分解，绩效目标可以进一步分解，比如在第一个内提高0.03秒等。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 当目标被清晰地分解了，目标的激励作用就显现了，当我们实现了一个目标的时候，我们就及时地得到了一个正面激励，这对于培养我们挑战目标的信心的作用是非常巨大的!&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;strong&gt;第六个故事：幸岛短尾猴的故事&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 位于日本南部宫崎县的幸岛是短尾猴的故乡。日本科学家对幸岛短尾猴的研究已有半个世纪之久，研究过程中最著名的发现是猴子也会清洗红薯。科学家将这种行为看作是非人类种群表现出的一种文化现象。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 1952年，日本京都大学的一位教授带着几名学生对短尾猴进行了观察研究，在研究的过程中，他们在沙土里种植了一些红薯，走的时候就把这些红薯留下了。后来，猴子发现了红薯，就开始作为食物来吃。由于是在沙土里生长的，红薯上经常粘着一些沙子，比较磕牙。后来，有一个聪明的猴子发现，把红薯放到水里洗一下，然后再吃，就不会磕牙了，于是他高兴地把这个发现告诉了身边的小猴子，这些猴子也开始用水洗红薯吃，再后来，这些猴子又把这个秘密告诉了其他的猴子，甚至告诉了其他岛上的猴子。于是，一天，一个令人震撼的场景出现了，在皎洁的月光下，100多只猴子排着队在水里洗红薯，这就像预示着一个新纪元的出现。&lt;/p&gt; &lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 赵日磊点评：这个故事说明了一个道理，一个人在小范围内做正确的事情的时候，他的行为可以影响到身边的人，而这种影响可以产生一种聚合效应。在目标管理里，领导带头谈目标、定目标、回顾目标就是在做正确的事情，而领导的这种行为可以影响到经理层和员工，使大家逐渐培养一种目标管理行为，最终形成自我控制！&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 目标管理如果没有高层领导的支持和推动，没有高层领导的以身作则和示范作用，很难推行，因为它一种思想和组织行为，领导必须起到带头作用！&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; &lt;strong&gt;第七个故事：吴起不败&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 吴起，战国初期著名的政治家，卓越的军事家、统帅、军事理论家、军事改革家。后世把他和孙子连称"孙吴"，著有《吴子》，《吴子》与《孙子》又合称《孙吴兵法》，在中国古代军事典籍中占有重要地位。改革&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 吴起是一位军事和政治上的鬼才，吴起的一生中毫无败绩，可以说是不败的军神，在政治上提出的改革方案，令魏国和楚国成为当时战国的霸主，吴起在作战上号令严明，在寻常的出征途中愿意和普通士卒同甘共苦，赢得了士卒的爱戴，以至于士卒为其战死亦在所不惜。吴起在军制的改革抛弃了当时军事上士卒作战不积极的弊病，使所仕国家的军事强于其他国家，正因此才能抵御强国的入侵，侵占小国的领土。&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; line-height: 22px; "&gt; 赵日磊：这个故事讲的是领导在目标管理中要拉下架子，平等对待部门或团队的每个成员，并提供顾问、教练、保姆服务，就会创造出惊人的团队的整体业绩。&lt;/p&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-2416993976805841297?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/2416993976805841297/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=2416993976805841297' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2416993976805841297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2416993976805841297'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2010/05/7.html' title='7个经典故事让你明白目标管理的重要性'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-8141232975135386771</id><published>2010-03-20T16:28:00.001-07:00</published><updated>2010-03-20T16:28:11.085-07:00</updated><title type='text'>socket的CS连接流程-《别怕Linux编程》之十</title><content type='html'>&lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding: 4px; background-color: #c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif"&gt;Sent to you by Leon via Google Reader:&lt;/h3&gt;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px"&gt;&lt;h2 style="margin: 0.25em 0 0 0"&gt;&lt;div class=""&gt;&lt;a href="http://roclinux.cn/?p=1795"&gt;socket&amp;#30340;CS&amp;#36830;&amp;#25509;&amp;#27969;&amp;#31243;-&amp;#12298;&amp;#21035;&amp;#24597;Linux&amp;#32534;&amp;#31243;&amp;#12299;&amp;#20043;&amp;#21313;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style="margin-bottom: 0.5em"&gt;via &lt;a href="http://roclinux.cn" class="f"&gt;linux&amp;#22823;&amp;#26842;-roclinux.cn&lt;/a&gt; by rocrocket on 3/17/10&lt;/div&gt;&lt;br style="display:none"&gt; &lt;div&gt;&lt;img src="http://roclinux.cn/wp-content/uploads/icons/not-dare-Linux-programming-logo.jpg" width="90" height="90" alt="socket%e7%9a%84cs%e8%bf%9e%e6%8e%a5%e6%b5%81%e7%a8%8b-%e3%80%8a%e5%88%ab%e6%80%95linux%e7%bc%96%e7%a8%8b%e3%80%8b%e4%b9%8b%e5%8d%81"&gt;&lt;/div&gt; &lt;p&gt;闲言少叙，直接提出两张图，一目了然。图是从网上找的:)&lt;/p&gt; &lt;p&gt;第一幅：STREAM方式（TCP）连接流程&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://roclinux.cn/wp-content/uploads/2010/03/image007.png"&gt;&lt;img title="image007" src="http://roclinux.cn/wp-content/uploads/2010/03/image007.png" alt="" width="351" height="439"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;第二幅：DGRAM（UDP）连接流程&lt;/p&gt; &lt;p&gt;&lt;a href="http://roclinux.cn/wp-content/uploads/2010/03/image008.png"&gt;&lt;img title="image008" src="http://roclinux.cn/wp-content/uploads/2010/03/image008.png" alt="" width="351" height="307"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;ps:北京时间2009年3月18日00:55分，各位，晚安！&lt;/p&gt; &lt;p&gt;over~&lt;/p&gt; &lt;p&gt;©2010 感谢您来到linux大棚。如转载请注明：" &lt;a href="http://roclinux.cn"&gt;linux大棚&lt;/a&gt;"&lt;/p&gt;.&lt;h3&gt;我猜您对这些文章感兴趣：&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://roclinux.cn/?p=1422" title="Linux系统调用列表-《别怕Linux编程》之九"&gt;Linux系统调用列表-《别怕Linux编程》之九&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://roclinux.cn/?p=1245" title="推荐几个学习valgrind的网站"&gt;推荐几个学习valgrind的网站&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://roclinux.cn/?p=1178" title="目录操作引子-《别怕Linux编程》之六"&gt;目录操作引子-《别怕Linux编程》之六&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://roclinux.cn/?p=1160" title="inet_aton和inet_network和inet_addr三者比较-《别怕Linux编程》之五"&gt;inet_aton和inet_network和inet_addr三者比较-《别怕Linux编程》之五&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://roclinux.cn/?p=867" title="一段有关"10岁开始编程"的评论"&gt;一段有关"10岁开始编程"的评论&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://www1.feedsky.com/t1/343190188/roclinux/feedsky/s.gif?r=http://roclinux.cn/?p=1795" border="0" height="0" width="0"&gt;&lt;p&gt;&lt;a href="http://www1.feedsky.com/r/l/feedsky/roclinux/343190188/art01.html"&gt;&lt;img border="0" ismap src="http://www1.feedsky.com/r/i/feedsky/roclinux/343190188/art01.gif"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;br&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding: 4px; background-color: #c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif"&gt;Things you can do from here:&lt;/h3&gt; &lt;ul style="font-family:sans-serif"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeed.feedsky.com%2Froclinux?source=email"&gt;Subscribe to linux&amp;#22823;&amp;#26842;-roclinux.cn&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-8141232975135386771?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/8141232975135386771/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=8141232975135386771' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/8141232975135386771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/8141232975135386771'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2010/03/socketcs-linux.html' title='socket的CS连接流程-《别怕Linux编程》之十'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-5441381661108067657</id><published>2010-03-15T02:01:00.001-07:00</published><updated>2010-03-15T02:01:57.218-07:00</updated><title type='text'>把孩子培养成普通人--一位父亲的18个建议</title><content type='html'>&lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding: 4px; background-color: #c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif"&gt;Sent to you by Leon via Google Reader:&lt;/h3&gt;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px"&gt;&lt;h2 style="margin: 0.25em 0 0 0"&gt;&lt;div class=""&gt;&lt;a href="http://www.dapenti.com/blog/more.asp?name=xilei&amp;amp;id=27755"&gt;&amp;#25226;&amp;#23401;&amp;#23376;&amp;#22521;&amp;#20859;&amp;#25104;&amp;#26222;&amp;#36890;&amp;#20154;--&amp;#19968;&amp;#20301;&amp;#29238;&amp;#20146;&amp;#30340;18&amp;#20010;&amp;#24314;&amp;#35758;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style="margin-bottom: 0.5em"&gt;via &lt;a href="http://www.dapenti.com/blog/blog.asp?name=xilei" class="f"&gt;&amp;#21943;&amp;#22159;&amp;#32593;----&amp;#38405;&amp;#35835;&amp;#12289;&amp;#21457;&amp;#29616;&amp;#21644;&amp;#20998;&amp;#20139;&amp;#65306;8&amp;#23567;&amp;#26102;&amp;#22806;&amp;#30340;&amp;#20581;&amp;#24247;&amp;#29983;&amp;#27963;&amp;#65281; &amp;#20043; [&amp;#38082;&amp;#31243;&amp;#25995;]&lt;/a&gt;  on 3/14/10&lt;/div&gt;&lt;br style="display:none"&gt; &lt;p&gt;1、也许你有很多梦想没有机会实现，别让孩子代替你实现，记着，那是你的梦想，不是孩子的梦想。  &lt;/p&gt;&lt;p&gt;2、请蹲下来和孩子说话。 &lt;/p&gt; &lt;p&gt;3、小孩子一起玩的时候，他们之间的问题让他们自己去解决。  &lt;/p&gt;&lt;p&gt;4、耐心陪孩子玩游戏，即使你真的认为他的游戏内容很无聊。  &lt;/p&gt;&lt;p&gt;5、试试和孩子一起轮流朗读一本经典的故事。  &lt;/p&gt;&lt;p&gt;6、每个月带孩子逛一次书店，每次两小时以上。  &lt;/p&gt;&lt;p&gt;7、让孩子付出一点努力或等待才满足他的愿望，这样他才容易学会珍惜。  &lt;/p&gt;&lt;p&gt;8、除了赞美，要有惩罚，不过惩罚教育不等于简单的棍棒教育。  &lt;/p&gt;&lt;p&gt;9、当他耍赖时，绝不妥协。  &lt;/p&gt;&lt;p&gt;10、记住父母的弱点是，孩子越大，我们越是絮絮叨叨他的缺点，请一直用他刚出生时候的眼光去欣赏他。  &lt;/p&gt;&lt;p&gt;11、别害怕电脑，沉迷于电视的人远多于电脑，请让孩子远离电视，珍爱生命。  &lt;/p&gt;&lt;p&gt;12、最迟从小学开始，一定要分点家务给他做。  &lt;/p&gt;&lt;p&gt;13、一开始别太在乎孩子成绩，要关心他是否喜欢学校。  &lt;/p&gt;&lt;p&gt;14、别上奥数，那里最擅长用培养天才的口号折腾普通人。  &lt;/p&gt;&lt;p&gt;15、下棋，游泳，骑自行车，打升级，K歌，这些普通人都爱玩的项目可以早点教会他。  &lt;/p&gt;&lt;p&gt;16、为他培养一种终生受用的兴趣，不论是高雅还是通俗，不论是大众还是小众，音乐，美术，文学，写作，集邮，手工，这些都很好，但请不要仅仅为了考级或升学去学。  &lt;/p&gt;&lt;p&gt;17、让他坚持一样大家都能参与的体育运动，羽毛球，乒乓球，篮球，足球，排球都好。  &lt;/p&gt;&lt;p&gt;18、爱他，也要一样爱他的爸爸（妈妈），永远。他会记住的也学会爱他的爱人和孩子。&lt;/p&gt; &lt;p&gt;来源：&lt;u&gt;&lt;font color="#0000ff"&gt; 夜明猪&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;用手机上&lt;a href="http://www.dapenti.com"&gt;喷嚏网&lt;/a&gt;：m.dapenti.com        每周精华尽在【&lt;a href="http://www.dapenti.com/blog/blog.asp?subjectid=126&amp;amp;name=dapenti"&gt;喷嚏周刊&lt;/a&gt;】 &lt;br&gt;&lt;br&gt;&lt;a href="http://www.vancl.com/websource/websource.aspx?url=http://www.vancl.com/&amp;amp;source=dapenti"&gt;&lt;img src="http://union.vancl.com/adpic.aspx?w=560&amp;amp;h=80" border="0"&gt;&lt;/a&gt;&lt;/div&gt; &lt;br&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding: 4px; background-color: #c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif"&gt;Things you can do from here:&lt;/h3&gt; &lt;ul style="font-family:sans-serif"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/user%2F07709240224163695872%2Fsource%2Fcom.google%2Flink?source=email"&gt;Subscribe to &amp;#21943;&amp;#22159;&amp;#32593;----&amp;#38405;&amp;#35835;&amp;#12289;&amp;#21457;&amp;#29616;&amp;#21644;&amp;#20998;&amp;#20139;&amp;#65306;8&amp;#23567;&amp;#26102;&amp;#22806;&amp;#30340;&amp;#20581;&amp;#24247;&amp;#29983;&amp;#27963;&amp;#65281; &amp;#20043; [&amp;#38082;&amp;#31243;&amp;#25995;]&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-5441381661108067657?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/5441381661108067657/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=5441381661108067657' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/5441381661108067657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/5441381661108067657'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2010/03/18.html' title='把孩子培养成普通人--一位父亲的18个建议'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-3968171528465140072</id><published>2010-01-30T16:49:00.001-08:00</published><updated>2010-01-30T16:49:46.093-08:00</updated><title type='text'>做好人的原因</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin:0px 10px"&gt;&lt;h2 style="margin:0.25em 0 0 0"&gt;&lt;div&gt;&lt;a href="http://home.wangjianshuo.com/cn/20100130_aec.htm" target="_blank"&gt;做好人的原因&lt;/a&gt;&lt;/div&gt; &lt;/h2&gt; &lt;div style="margin-bottom:0.5em"&gt;via &lt;a href="http://home.wangjianshuo.com/cn/" target="_blank"&gt;王建硕&lt;/a&gt;  on 1/30/10&lt;/div&gt;&lt;br&gt; &lt;p&gt;在一个培训里，我们做了个有趣的游戏。那个游戏是一个囚徒困境的翻版，是为了证明双赢的可能性和重要性的。简化来说，是这样的：&lt;br&gt; &lt;/p&gt;&lt;blockquote&gt;两个人猜拳。&lt;br&gt; 每个人都可以出剪刀或者布。&lt;br&gt; 积分规则如下：&lt;br&gt; 若两人都出剪刀，各得1分；&lt;br&gt; 若两人都出布，各得3分；&lt;br&gt; 若一人剪刀，一人布，剪刀者得5分，布者得0分。&lt;br&gt; 如此往复很多次，积分最多者获胜。&lt;/blockquote&gt;如果是你参加这个游戏，你会选择以何种逻辑出拳呢？如果是几百个人，两两玩这个游戏，8个小时以后，最高分获胜，你又会怎么玩呢？&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;局部和整体&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;如果从个人自私和理性的角度判断，任何人在任何时候都应该出剪刀。在对方出剪刀和布这两种情况下，自己出剪刀总比出布得到更多的积分：&lt;/p&gt;  &lt;p&gt;如果对方剪刀，自己出布，得0分；自己出剪刀，得1分。&lt;br&gt; 如果对方出布，自己出布，得3分，出剪刀，得5分。&lt;/p&gt;  &lt;p&gt;同时，把两个玩家的积分相加，就得到总财富的增加。两个人都是剪刀的时候，总财富加2，一个剪刀一个布，总财富增加5，而只有两个人都是布的时候，总财富增加最多，是6。从集体的角度，每个人都出布最佳。&lt;/p&gt;  &lt;p&gt;这是一个虽然游戏双方都知道出布对于整体更加有利，却又不得不出剪刀的困境。&lt;/p&gt;  &lt;p&gt;&lt;b&gt;最优解&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;在二十年来的竞赛中，最高分的算法如下（相见&lt;a href="http://zh.wikipedia.org/wiki/%E5%9B%9A%E5%BE%92%E5%9B%B0%E5%A2%83" target="_blank"&gt;维基百科的解释&lt;/a&gt;）:&lt;/p&gt;&lt;blockquote&gt;第一步永远出布。&lt;br&gt; 第二步和对方上一步出的相同，以此类推&lt;/blockquote&gt;这是个出奇简单的算法。尤其是第一招就出布好像挺傻的，但最终，这种做事准则总能赢得最多的分数。为什么呢？&lt;p&gt;&lt;/p&gt;  &lt;p&gt;出布，可以说是一个友好牌。他向对方表明自己的善意，虽然这对自己而言危险，等于把赤手空拳的自己把一把匕首交给陌生人一样。现实社会，会有人真么傻吗？&lt;/p&gt;  &lt;p&gt;出剪刀，是防卫牌，是不合作的牌，是准备损人利己，或者至少也是正当防卫的牌。&lt;/p&gt;  &lt;p&gt;&lt;b&gt;赢得战斗还是赢得战争&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;对于永远出剪刀的人，他几乎赢得了每一次单独的战斗（不是比对手多得5分，也是至少和对手打个平手）。但最终因为&lt;/p&gt;&lt;ol&gt;&lt;li&gt;没有人会傻到当他出了多次剪刀以后依然和他出布，他每次得到的只是1分。&lt;/li&gt;&lt;li&gt;就算有人因为过于善良或者仅仅是愚蠢，或者他利用第一次接触的机会，占了对方的便宜，得到5分，他的可怜搭档会因为他的欺负，在后面的比赛中会尽快的被淘汰。他能利用的人越来越少了，能够得到5分的机会也就越来越少了，直到最后，使出全力也只能每次1分的艰难争分了。&lt;/li&gt; &lt;/ol&gt;如果把这个世界简单的分为好人和坏人的话，好人喜欢和坏人打交道，而坏人也喜欢和好人打交道。最终，是一个好人和好人可以持续生活下去的世界。他赢得了所有的战斗，却最终失去了真个战争。因为，从你死我活的角度来看，他赢了；但从两人整体的角度，他输了。更多的出现在整体失败的回合中的人，也不会积累多少的财富。&lt;p&gt;&lt;/p&gt;  &lt;p&gt;对于永远出布的人，也是死路一条。没有原则的"善良"，是没有原则的放弃自己的利益，是最快被淘汰出局的。&lt;/p&gt;  &lt;p&gt;对于最终获胜的那个仅仅出于自己的私利（就是获得最多的个人分数），却展示了如下的美德：&lt;br&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;善良。第一个回合向对方表达善意，希望以此找到同样善良的回应，并开创一路"布"下去的搭档。&lt;br&gt; &lt;/li&gt;&lt;li&gt;复仇。对于不善良的，背叛的行为，立刻不加犹豫的惩罚。因为对方如果处于一己私利，只有在受到惩罚以后才会有重新出布的可能性。&lt;br&gt; &lt;/li&gt;&lt;li&gt;原谅。当对方重新回归友好以后，自己立刻给予友好的回应。&lt;/li&gt;&lt;/ol&gt;&lt;br&gt; 这是个很神奇的结论。它从实验和推理的角度告诉我们为什么我们要对别人友好，为什么不要做坏人。&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;现实的意义&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;这个实验的分数设置是有讲究的，它模拟了我们现在的社会：这不是一个零和游戏（不是你死，就是我活），而是一个可以双赢的游戏（只有合作，才能让社会总财富增加，自己的那一份也要增加）。&lt;/p&gt;  &lt;p&gt;在这样的游戏中，如果只有一次交锋，或许出剪刀是正解。但如果是多次的多人的游戏，最终，选择做好人是可以被验证的正解。&lt;/p&gt;  &lt;p&gt;这也告诉我们为什么我们见面的时候会需要握手，虽然对方不见得一定会伸出手；为什么在电梯里面需要向邻居问好，虽然在现在的社会，会给与回应的机会不会很高；为什么在竞争的时候，不要出损人利己的招数，因为看似一个公司占了另外一个公司的便宜，却实际上伤害了两家公司所处的行业，最终伤及自己。&lt;/p&gt;  &lt;p&gt;做好人，不仅仅是乌托邦的理想，和不切实际的道德要求，更是自己利益最大化的必由之路。&lt;br&gt; &lt;/p&gt;           &lt;p&gt; 原文：&lt;a href="http://home.wangjianshuo.com/cn/20100130_aec.htm" target="_blank"&gt;http://home.wangjianshuo.com/cn/20100130_aec.htm&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;br&gt; &lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;font-size:1px !important;line-height:0px !important"&gt; &lt;/div&gt; &lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;font-size:1px !important;line-height:0px !important"&gt; &lt;/div&gt; &lt;div style="padding:4px;background-color:#c3d9ff"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif"&gt;Things you can do from here:&lt;/h3&gt; &lt;ul style="font-family:sans-serif"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fwangjianshuo?source=email" target="_blank"&gt;Subscribe to 王建硕&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email" target="_blank"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;font-size:1px !important;line-height:0px !important"&gt; &lt;/div&gt; &lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;font-size:1px !important;line-height:0px !important"&gt; &lt;/div&gt;&lt;/div&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-3968171528465140072?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/3968171528465140072/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=3968171528465140072' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/3968171528465140072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/3968171528465140072'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2010/01/blog-post.html' title='做好人的原因'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-4496577603058115859</id><published>2009-05-16T17:12:00.001-07:00</published><updated>2009-05-16T17:12:07.871-07:00</updated><title type='text'>Covert eps files to jpg in Linux</title><content type='html'>To convert from eps to jpg using ghostscript:&lt;p&gt;gs -sDEVICE=jpeg -dJPEGQ=100 -dNOPAUSE -dBATCH -dSAFER -r300&lt;br&gt;-sOutputFile=myfile.jpg myfile.eps&lt;p&gt;This produces huge files. You can trim and resize them in image magick:&lt;p&gt;mogrify -trim -resize 800x600 myfile.jpg&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-4496577603058115859?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/4496577603058115859/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=4496577603058115859' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4496577603058115859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4496577603058115859'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/05/covert-eps-files-to-jpg-in-linux.html' title='Covert eps files to jpg in Linux'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-5144272952396970669</id><published>2009-04-15T01:18:00.001-07:00</published><updated>2009-04-15T01:18:14.534-07:00</updated><title type='text'>地板商的服务</title><content type='html'>昨天新家的地板第一次免费保养，完后，小伙子说：如果今天买地板精油的话，可以便宜，并且送一个拖把，不然后就在客户单上写上"放弃优惠"。除了让你有种掉肉的感觉外，厂家还把本该的服务做为恩惠赏赐给你了，很好很强大。奶奶的，还以为他执政呢&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-5144272952396970669?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/5144272952396970669/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=5144272952396970669' title='161 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/5144272952396970669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/5144272952396970669'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/04/blog-post_15.html' title='地板商的服务'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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>161</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8827483714374228592.post-4888367618820125734</id><published>2009-04-09T00:01:00.001-07:00</published><updated>2009-04-09T00:01:35.026-07:00</updated><title type='text'>实战：Pxe+dhcp+nfs+tftp网络安装Centos</title><content type='html'>&lt;div align="center"&gt;&lt;h1 class="aTitle"&gt;实战：Pxe+dhcp+nfs+tftp网络安装Centos&lt;/h1&gt;&lt;/div&gt; 		 		 			 			&lt;table width="97%" align="center"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="120"&gt;[2009-04-09]&lt;/td&gt; 			&lt;td align="center"&gt;来源：IT168  作者：守住每一天&lt;/td&gt; 			&lt;td width="100" align="right"&gt; 			&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;a href="http://www.linuxidc.com/Linux/2009-04/19332.htm"&gt;http://www.linuxidc.com/Linux/2009-04/19332.htm&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;一、 介绍&lt;/p&gt; &lt;p&gt;简单原理介绍：无光软驱服务器通过PXE网卡启动，从dhcp服务器获取IP 通过tftp 下载pxelinux.0文件找到pxelinux.cfg里的配置文件，按配置文件找着vmlinuz引导centos进入安装界面，之后选择NFS方式安装系统。&lt;/p&gt; &lt;p&gt;另： 如需要实现全自动安装 要安装 Kickstart  软件包并配置。本文并不讨论&lt;/p&gt;&lt;br&gt;&lt;p&gt;二、环境说明&lt;/p&gt; &lt;p&gt;本文测试环境及用到的软件&lt;/p&gt; &lt;p&gt;Server: centos 5.2  dhcp nfs tftp  ip:192.168.1.251 (此IP只需要与服务器网卡相连，不管是什么都可以)&lt;/p&gt; &lt;p&gt;三、安装配置过程及基本讲解：&lt;/p&gt; &lt;p&gt;安装相应的软件：yum –y install dhcp* nfs* tftp*&lt;/p&gt; &lt;p&gt;1、 配置tftp more /etc/xinetd.d/tftp&lt;/p&gt; &lt;p&gt;# default: off&lt;br&gt;# description: The tftp server serves files using the trivial file transfer \&lt;br&gt;#       protocol.  The tftp protocol is often used to boot diskless \&lt;br&gt;#       workstations, download configuration files to network-aware printers, \&lt;br&gt; #       and to start the installation process for some operating systems.&lt;br&gt;# trad: liuyu&lt;br&gt;# blog: &lt;a href="http://liuyu.blog.51cto.com"&gt;liuyu.blog.51cto.com&lt;/a&gt;&lt;br&gt;# bbs: &lt;a href="http://www.britepic.org"&gt;www.britepic.org&lt;/a&gt;&lt;br&gt; service tftp&lt;br&gt;{&lt;br&gt;disable = no   #默认是yes 改为no&lt;br&gt;socket_type             = dgram&lt;br&gt;protocol                = udp&lt;br&gt;wait                    = yes&lt;br&gt;user                    = root&lt;br&gt;server                  = /usr/sbin/in.tftpd&lt;br&gt; server_args             = -u nobody -s /tftpboot  #添加nobody可以访问&lt;br&gt;per_source              = 11&lt;br&gt;cps                     = 100 2&lt;br&gt;flags                   = IPv4&lt;br&gt;}&lt;/p&gt; &lt;p&gt;复制代码重启xinetd服务： /etc/init.d/xinetd restart&lt;/p&gt; &lt;p&gt;查看tftp 是否启动：# chkconfig --list |grep tftp&lt;/p&gt; &lt;p&gt;tftp:           on&lt;/p&gt; &lt;p&gt;2、 配置nfs&lt;/p&gt; &lt;p&gt;mount /iso/CentOS-5.2-i386-bin-1of6.iso /mnt -o loop  #我是挂载的镜像文件，你们可以挂载光驱&lt;/p&gt; &lt;p&gt;echo &amp;quot;/tftpboot *(ro,sync)&amp;quot; &amp;gt; /etc/exports&lt;/p&gt; &lt;p&gt;echo &amp;quot;/mnt *(ro,sync)&amp;quot; &amp;gt; /etc/exports   #此二步设置共享的目录&lt;/p&gt; &lt;p&gt;exportfs –a   #使配置生效&lt;/p&gt; &lt;p&gt;/etc/init.d/portmap start  &amp;amp;&amp;amp;/etc/init.d/nfs start    #重启服务&lt;/p&gt; &lt;p&gt;Showmount –e localhost  #看查共享的目录&lt;/p&gt; &lt;p&gt;Export list for localhost:&lt;/p&gt; &lt;p&gt;/mnt      *&lt;/p&gt; &lt;p&gt;/tftpboot *&lt;/p&gt; &lt;p&gt;3、配置dhcp&lt;/p&gt; &lt;p&gt;直接copy我的配置 &lt;/p&gt; &lt;p&gt;# more /etc/dhcpd.conf&lt;br&gt;#&lt;br&gt;# DHCP Server Configuration file.&lt;br&gt;#   see /usr/share/doc/dhcp*/dhcpd.conf.sample&lt;br&gt;#&lt;br&gt;# trad: liuyu&lt;br&gt;# blog: &lt;a href="http://liuyu.blog.51cto.com"&gt;liuyu.blog.51cto.com&lt;/a&gt;&lt;br&gt;# bbs: &lt;a href="http://www.britepic.org"&gt;www.britepic.org&lt;/a&gt;&lt;br&gt; ddns-update-style interim;&lt;br&gt;ignore client-updates;&lt;br&gt;allow booting;&lt;br&gt;allow bootp;&lt;br&gt;subnet 192.168.1.0 netmask 255.255.255.0 {&lt;br&gt;option routers 192.168.1.251;&lt;br&gt;option subnet-mask 255.255.255.0;&lt;br&gt;option domain-name-servers 192.168.1.251;   #本地IP&lt;br&gt; option time-offset -18000; # Eastern Standard Time&lt;br&gt;range dynamic-bootp 192.168.1.12 192.168.1.254;  #要分区的IP&lt;br&gt;default-lease-time 21600;&lt;br&gt;max-lease-time 43200;&lt;br&gt;# Group the PXE bootable hosts together&lt;br&gt;# PXE-specific configuration directives...&lt;br&gt; next-server 192.168.1.251;&lt;br&gt;filename &amp;quot;/pxelinux.0&amp;quot;;   #方便查找配置文件&lt;br&gt;}&lt;/p&gt; &lt;p&gt;复制代码/etc/init.d/dhcpd start  启动服务&lt;/p&gt;&lt;p&gt;4、 配置pxe所需要的文件 Mkdir /tftpboot/pxelinux.cfg&lt;/p&gt; &lt;p&gt;cp /usr/lib/syslinux/pxelinux.0 /tftpboot/&lt;/p&gt; &lt;p&gt;cp /mnt/isolinux/vmlinuz /tftpboot/&lt;/p&gt; &lt;p&gt;cp /mnt/isolinux/initrd.img /tftpboot/&lt;/p&gt; cp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default&lt;br&gt;&lt;br&gt;&lt;p&gt;复制代码四、测试&lt;/p&gt; &lt;p&gt;启动服务器，一般是按F12选择进入PXE网络启动。这时就会自动获取IP并进入&lt;/p&gt; &lt;p&gt;Boot: 界面。按linux text 进入。之后选择NFS安装系统。&lt;/p&gt; &lt;p&gt;五、配置文件详解&lt;/p&gt; &lt;p&gt;dhcpd.conf配置的有关说明：&lt;/p&gt; &lt;p&gt;parameters（参数）：&lt;/p&gt; &lt;p&gt;ddns-update-style 配置DHCP-DNS互动更新模式&lt;/p&gt; &lt;p&gt;default-lease-time 指定缺省租赁时间的长度，单位是秒&lt;/p&gt; &lt;p&gt;max-lease-time 指定最大租赁时间长度，单位是秒&lt;/p&gt; &lt;p&gt;hardware 指定网卡接口类型和MAC地址&lt;/p&gt; &lt;p&gt;server-name 通知DHCP客户服务器名称&lt;/p&gt; &lt;p&gt;get-lease-hostnames flag 检查客户端使用的IP地址&lt;/p&gt; &lt;p&gt;fixed-address ip 分配给客户端一个固定的地址&lt;/p&gt; &lt;p&gt;authritative 拒绝不正确的IP地址的要求&lt;/p&gt; &lt;p&gt;declarations（声明）：&lt;/p&gt; &lt;p&gt;shared-network 用来告知是否一些子网络分享相同网络&lt;/p&gt; &lt;p&gt;subnet 描述一个IP地址是否属于该子网&lt;/p&gt; &lt;p&gt;range 起始IP 终止IP 提供动态分配IP 的范围&lt;/p&gt; &lt;p&gt;host 主机名称 参考特别的主机&lt;/p&gt; &lt;p&gt;group 为一组参数提供声明&lt;/p&gt; &lt;p&gt;allow unknown-clients或deny unknown-client 是否动态分配IP给未知的使用者&lt;/p&gt; &lt;p&gt;allow bootp或deny bootp 是否响应激活查询&lt;/p&gt; &lt;p&gt;allow booting或deny booting 是否响应使用者查询&lt;/p&gt; &lt;p&gt;filename 开始启动文件的名称，应用于无盘工作站&lt;/p&gt; &lt;p&gt;next-server 设置服务器从引导文件中装如主机名，应用于无盘工作站&lt;/p&gt; &lt;p&gt;option（选项）：&lt;/p&gt; &lt;p&gt;subnet-mask 为客户端设定子网掩码&lt;/p&gt; &lt;p&gt;domain-name 为客户端指明DNS名字&lt;/p&gt; &lt;p&gt;domain-name-servers 为客户端指明DNS服务器IP地址&lt;/p&gt; &lt;p&gt;host-name 为客户端指定主机名称&lt;/p&gt; &lt;p&gt;routers 为客户端设定默认网关&lt;/p&gt; &lt;p&gt;broadcast-address 为客户端设定广播地址&lt;/p&gt; &lt;p&gt;ntp-server 为客户端设定网络时间服务器IP地址&lt;/p&gt; &lt;p&gt;time－offset 为客户端设定和格林威治时间的偏移时间，单位是秒。&lt;/p&gt;&lt;br&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-4888367618820125734?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/4888367618820125734/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=4888367618820125734' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4888367618820125734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4888367618820125734'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/04/pxedhcpnfstftpcentos.html' title='实战：Pxe+dhcp+nfs+tftp网络安装Centos'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-4702829374547112965</id><published>2009-04-06T00:06:00.001-07:00</published><updated>2009-04-06T00:06:06.855-07:00</updated><title type='text'>[Python]一键备份到Gmail</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 12px; color: rgb(51, 51, 51); line-height: 20px; "&gt;&lt;div class="title" style="float: left; margin-left: 10px; width: 438px; "&gt;&lt;h2 style="color: rgb(51, 51, 51); margin-top: 3px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 4px; font: normal normal normal 150%/100% &amp;#39;Lucida Grande&amp;#39;, Arial, sans-serif; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: rgb(204, 204, 204); "&gt; &lt;a href="http://initiative.yo2.cn/archives/636557" rel="bookmark" title="Permanent Link to [Python]一键备份到Gmail" style="color: rgb(51, 51, 51); text-decoration: none; "&gt;[Python]一键备份到Gmail&lt;/a&gt;&lt;/h2&gt;&lt;div class="postdata" style="font-size: 11px; color: rgb(153, 153, 153); "&gt; &lt;span class="category" style="background-image: url(http://utheme.yo2cdn.com/wp-content/user_themes/74/7487/images/mini-category.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 18px; float: left; background-position: initial initial; "&gt;&lt;a href="http://initiative.yo2.cn/archives/category/python" title="查看 Python 的全部文章" rel="category tag" style="color: rgb(153, 153, 153); text-decoration: none; "&gt;Python&lt;/a&gt;, &lt;a href="http://initiative.yo2.cn/archives/category/software" title="查看 software 的全部文章" rel="category tag" style="color: rgb(153, 153, 153); text-decoration: none; "&gt;software&lt;/a&gt;&lt;/span&gt;&lt;span class="comments" style="background-image: url(http://utheme.yo2cdn.com/wp-content/user_themes/74/7487/images/mini-comment.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 18px; float: right; background-position: initial initial; "&gt;&lt;a href="http://initiative.yo2.cn/archives/636557#comments" title="[Python]一键备份到Gmail 上的评论" style="color: rgb(153, 153, 153); text-decoration: none; "&gt;4 Comments »&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="entry" style="padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; clear: both; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "&gt;好吧。。我又Out了。。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "&gt;整理资料。准备备份一次。15MB的rar包准备传到Gmail。手工操作太不靠谱，于是就自己写了一段Python脚本来完成这个工作。原理是：登录我的126邮箱，向Gmail发送带附件的Email。选择126的原因是网易公司在全国的CDN都比较快。。。&lt;/p&gt;&lt;pre&gt;import smtplib, email import os, sys import hashlib&lt;br&gt; def send_mail(send_from, send_to, subject, text, attachment_bytes, auth=(), send_server=&amp;#39;localhost&amp;#39;):     msg = email.MIMEMultipart.MIMEMultipart()     msg[&amp;#39;From&amp;#39;] = send_from     msg[&amp;#39;To&amp;#39;] = email.Utils.COMMASPACE.join(send_to)     msg[&amp;#39;Date&amp;#39;] = email.Utils.formatdate(localtime=True)     msg[&amp;#39;Subject&amp;#39;] = subject&lt;br&gt;     msg.attach( email.MIMEText.MIMEText(text) )&lt;br&gt;     part = email.MIMEBase.MIMEBase(&amp;#39;application&amp;#39;, &amp;#39;octet-stream&amp;#39;)     part.set_payload( attachment_bytes )     email.Encoders.encode_base64(part)     part.add_header(&amp;#39;Content-Disposition&amp;#39;, &amp;#39;attachment; filename=%s&amp;#39; % subject)     msg.attach(part)&lt;br&gt;     smtp = smtplib.SMTP(send_server)     smtp.login(*auth)     smtp.sendmail(send_from, send_to, msg.as_string())     smtp.close()&lt;br&gt; for f in sys.argv[1:]:     f_name = os.path.basename(f)     print &amp;#39;+ Uploading &amp;#39; + f_name     f = open(f, &amp;#39;rb&amp;#39;).read()     md5 = hashlib.md5()     md5.update(f)     md5 = md5.hexdigest()     sha1 = hashlib.sha1()     sha1.update(f)     sha1 = sha1.hexdigest()&lt;br&gt;     send_mail(         &amp;#39;&lt;a href="mailto:aaaaaa@126.com"&gt;aaaaaa@126.com&lt;/a&gt;&amp;#39;,         [&amp;#39;&lt;a href="mailto:bbbbbb@gmail.com"&gt;bbbbbb@gmail.com&lt;/a&gt;&amp;#39;],         f_name,         f_name + &amp;#39;\r\n&amp;#39; + &amp;#39;MD5: &amp;#39; + md5 + &amp;#39;\r\nSHA1: &amp;#39; + sha1,         f,         (&amp;#39;&lt;a href="mailto:aaaaaa@126.com"&gt;aaaaaa@126.com&lt;/a&gt;&amp;#39;, &amp;#39;aaaaaapwd&amp;#39;),         &amp;#39;&lt;a href="http://smtp.126.com"&gt;smtp.126.com&lt;/a&gt;&amp;#39; )&lt;br&gt; print &amp;#39;Done.&amp;#39; &lt;/pre&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "&gt;比较Out的原因是，写完这个script就发现n个现成的了：&lt;a href="http://backup2e.com/" target="_blank" style="color: rgb(94, 175, 215); text-decoration: none; "&gt;Backup to Email&lt;/a&gt;，&lt;a href="http://lifehacker.com/software/email/geek-to-live-automatically-email-yourself-file-backups-168156.php" target="_blank" style="color: rgb(68, 161, 208); text-decoration: none; "&gt;Lifehacker上用Blat命令行实现&lt;/a&gt;，Javaeye上一个几乎一样功能的帖子&lt;a href="http://www.javaeye.com/topic/68165" target="_blank" style="color: rgb(68, 161, 208); text-decoration: none; "&gt;GSend.py&lt;/a&gt;，&lt;a href="http://www.gmail-backup.com/" target="_blank" style="color: rgb(68, 161, 208); text-decoration: none; "&gt;Gmail Backup&lt;/a&gt;，&lt;a href="http://gmailer.sourceforge.net/" target="_blank" style="color: rgb(68, 161, 208); text-decoration: none; "&gt;Send To GMail&lt;/a&gt;（a.k.a. Gmailer），当然&lt;a href="http://www.viksoe.dk/code/gmail.htm" target="_blank" style="color: rgb(68, 161, 208); text-decoration: none; "&gt;Gmail Drive Shell Extension&lt;/a&gt;也是很老的一个软件了。。令我感到安慰的是这些软件基本都达到了1MB以上的体积。。还有我的script可以算MD5。。。。不过没法自动切割文件。。&lt;/p&gt; &lt;/div&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-4702829374547112965?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/4702829374547112965/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=4702829374547112965' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4702829374547112965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4702829374547112965'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/04/pythongmail.html' title='[Python]一键备份到Gmail'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-2719153510803177393</id><published>2009-04-05T07:27:00.001-07:00</published><updated>2009-04-05T07:27:26.489-07:00</updated><title type='text'>再来一个</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_0p1NnNLUcj4/Sdi_zl25LDI/AAAAAAAADzY/NO6aFWOAyAY/s1600-h/l_6ca79df1a0b3955efac433e7ea25e6a6-746490.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_0p1NnNLUcj4/Sdi_zl25LDI/AAAAAAAADzY/NO6aFWOAyAY/s320/l_6ca79df1a0b3955efac433e7ea25e6a6-746490.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5321213852794825778" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-2719153510803177393?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/2719153510803177393/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=2719153510803177393' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2719153510803177393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2719153510803177393'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/04/blog-post_05.html' title='再来一个'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0p1NnNLUcj4/Sdi_zl25LDI/AAAAAAAADzY/NO6aFWOAyAY/s72-c/l_6ca79df1a0b3955efac433e7ea25e6a6-746490.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8827483714374228592.post-1755855783163119089</id><published>2009-04-05T07:24:00.001-07:00</published><updated>2009-04-05T07:24:36.534-07:00</updated><title type='text'>看个美女吧</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_0p1NnNLUcj4/Sdi_JNmekDI/AAAAAAAADzQ/UZJH09f2QPY/s1600-h/l_4520a0590be3ee57d7e4936185229948-776535.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_0p1NnNLUcj4/Sdi_JNmekDI/AAAAAAAADzQ/UZJH09f2QPY/s320/l_4520a0590be3ee57d7e4936185229948-776535.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5321213124729016370" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-1755855783163119089?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/1755855783163119089/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=1755855783163119089' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/1755855783163119089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/1755855783163119089'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/04/blog-post.html' title='看个美女吧'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0p1NnNLUcj4/Sdi_JNmekDI/AAAAAAAADzQ/UZJH09f2QPY/s72-c/l_4520a0590be3ee57d7e4936185229948-776535.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8827483714374228592.post-7537587174189050904</id><published>2009-04-02T07:21:00.001-07:00</published><updated>2009-04-02T07:21:27.668-07:00</updated><title type='text'>linux常见命令的列表</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana; color: rgb(34, 34, 34); "&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;这是一个linux常见命令的列表。 &lt;a href="http://www.pixelbeat.org/cmdline_zh_CN.html"&gt;http://www.pixelbeat.org/cmdline_zh_CN.html&lt;/a&gt;&lt;br&gt; 那些有• 标记的条目，你可以直接拷贝到终端上而不需要任何修改，因此你最好开一个终端边读边&lt;a href="http://www.pixelbeat.org/docs/xclipboard.html" style="text-decoration: none; outline-style: none; "&gt;剪切&amp;amp;拷贝&lt;/a&gt;。&lt;br&gt;所有的命令已在Fedora和Ubuntu下做了测试&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;br&gt;&lt;table class="pixelbeat" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; background-color: rgb(255, 255, 192); "&gt; &lt;tbody&gt;&lt;tr id="misc" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="2" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 命令&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 描述&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; apropos whatis&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示和word相关的命令。 参见&lt;a href="http://www.pixelbeat.org/scripts/threadsafe" style="text-decoration: none; outline-style: none; "&gt;线程安全&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/lkdb/less.html" style="text-decoration: none; outline-style: none; "&gt;man&lt;/a&gt; -t man | ps2pdf - &amp;gt; man.pdf&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 生成一个PDF格式的帮助文件&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; which command&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示命令的完整路径名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; time command&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 计算命令运行的时间&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; time cat&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 开始计时. Ctrl-d停止。参见&lt;a href="http://www.pixelbeat.org/scripts/sw" style="text-decoration: none; outline-style: none; "&gt;sw&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; nice &lt;a href="http://www.pixelbeat.org/lkdb/info.html" style="text-decoration: none; outline-style: none; "&gt;info&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 运行一个低优先级命令（这里是info）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; renice 19 -p $$&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 使脚本运行于低优先级。用于非交互任务。&lt;/td&gt;&lt;/tr&gt;&lt;tr id="dirs" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 目录操作&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; cd -&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 回到前一目录&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; cd&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 回到用户目录&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; (cd dir &amp;amp;&amp;amp; command)&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 进入目录dir，执行命令command然后回到当前目录&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; pushd &lt;b&gt;.&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将当前目录压入栈，以后你可以使用popd回到此目录&lt;/td&gt;&lt;/tr&gt;&lt;tr id="file_search" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 文件搜索&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/settings/.bashrc" style="text-decoration: none; outline-style: none; "&gt;alias&lt;/a&gt; l=&amp;#39;ls -l --color=auto&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 单字符文件列表命令&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ls -lrt&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 按日期显示文件. 参见&lt;a href="http://www.pixelbeat.org/scripts/newest" style="text-decoration: none; outline-style: none; "&gt;newest&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ls /usr/bin | pr -T9 -W$COLUMNS&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在当前终端宽度上打印9列输出&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; find -name &amp;#39;*.[ch]&amp;#39; | xargs grep -E &amp;#39;expr&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在当前目录及其子目录下所有.c和.h文件中寻找&amp;#39;expr&amp;#39;. 参见&lt;a href="http://www.pixelbeat.org/scripts/findrepo" style="text-decoration: none; outline-style: none; "&gt;findrepo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; find -type f -print0 | xargs -r0 grep -F &amp;#39;example&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在当前目录及其子目录中的常规文件中查找字符串&amp;#39;example&amp;#39;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; find -maxdepth 1 -type f | xargs grep -F &amp;#39;example&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在当前目录下查找字符串&amp;#39;example&amp;#39;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; find -maxdepth 1 -type d | while &lt;a href="http://www.pixelbeat.org/programming/readline/" style="text-decoration: none; outline-style: none; "&gt;read&lt;/a&gt; dir; do echo $dir; echo cmd2; done&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 对每一个找到的文件执行多个命令(使用while循环)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; find -type f ! -perm -444&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 寻找所有不可读的文件(对网站有用)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; find -type d ! -perm -111&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 寻找不可访问的目录(对网站有用)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; locate -r &amp;#39;file[^/]*\.txt&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 使用locate 查找所有符合*file*.txt的文件&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; look reference&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在（有序）字典中快速查找&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; grep &lt;a href="http://www.pixelbeat.org/settings/.bashrc" style="text-decoration: none; outline-style: none; "&gt;--color&lt;/a&gt; reference /usr/share/dict/words&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 使字典中匹配的正则表达式高亮&lt;/td&gt;&lt;/tr&gt;&lt;tr id="archives" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 归档 and compression&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; gpg -c file&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 文件加密&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; gpg file.gpg&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 文件解密&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; tar -c dir/ | bzip2 &amp;gt; dir.tar.bz2&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将目录dir/压缩打包&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; bzip2 -dc dir.tar.bz2 | tar -x&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 展开压缩包 (对tar.gz文件使用gzip而不是bzip2)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; tar -c dir/ | gzip | gpg -c | ssh user@remote &amp;#39;dd of=dir.tar.gz.gpg&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 目录dir/压缩打包并放到远程机器上&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; find dir/ -name &amp;#39;*.txt&amp;#39; | tar -c --files-from=- | bzip2 &amp;gt; dir_txt.tar.bz2&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将目录dir/及其子目录下所有.txt文件打包&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; find dir/ -name &amp;#39;*.txt&amp;#39; | xargs cp -a --target-directory=dir_txt/ --parents&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将目录dir/及其子目录下所有.txt按照目录结构拷贝到dir_txt/&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ( tar -c /dir/to/copy ) | ( cd /where/to/ &amp;amp;&amp;amp; tar -x -p )&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 拷贝目录copy/到目录/where/to/并保持文件属性&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ( cd /dir/to/copy &amp;amp;&amp;amp; tar -c &lt;b&gt;.&lt;/b&gt; ) | ( cd /where/to/ &amp;amp;&amp;amp; tar -x -p )&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 拷贝目录copy/下的所有文件到目录/where/to/并保持文件属性&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ( tar -c /dir/to/copy ) | ssh -C user@remote &amp;#39;cd /where/to/ &amp;amp;&amp;amp; tar -x -p&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 拷贝目录copy/到远程目录/where/to/并保持文件属性&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; dd bs=1M if=/dev/sda | gzip | ssh user@remote &amp;#39;dd of=sda.gz&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将整个硬盘备份到远程机器上&lt;/td&gt;&lt;/tr&gt;&lt;tr id="rsync" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; rsync (使用 --dry-run选项进行测试)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; rsync -P rsync://&lt;a href="http://rsync.server.com/path/to/file"&gt;rsync.server.com/path/to/file&lt;/a&gt; file&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 只获取diffs.当下载有问题时可以作多次&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; rsync --bwlimit=1000 fromfile tofile&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 有速度限制的本地拷贝，对I/O有利&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; rsync -az -e ssh --delete ~/public_html/ remote.com:&amp;#39;~/public_html&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 镜像网站(使用压缩和加密)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; rsync -auz -e ssh remote:/dir/ &lt;b&gt;.&lt;/b&gt; &amp;amp;&amp;amp; rsync -auz -e ssh &lt;b&gt;.&lt;/b&gt; remote:/dir/&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 同步当前目录和远程目录&lt;/td&gt;&lt;/tr&gt;&lt;tr id="ssh" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;b&gt;ssh&lt;/b&gt; (安全 Shell)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ssh $USER@$HOST command&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在$Host主机上以$User用户运行命令(默认命令为Shell)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ssh -f -Y $USER@$HOSTNAME xeyes&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在名为$HOSTNAME的主机上以$USER用户运行GUI命令&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; scp -p -r $USER@$HOST: file dir/&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 拷贝到$HOST主机$USER&amp;#39;用户的目录下&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ssh -g -L 8080:localhost:80 root@$HOST&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 由本地主机的8080端口转发到$HOST主机的80端口&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ssh -R 1434:imap:143 root@$HOST&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 由主机的1434端口转发到imap的143端口&lt;/td&gt;&lt;/tr&gt;&lt;tr id="wget" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; wget (多用途下载工具)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; (cd cmdline &amp;amp;&amp;amp; wget -nd -pHEKk &lt;a href="http://www.pixelbeat.org/cmdline.html"&gt;http://www.pixelbeat.org/cmdline.html&lt;/a&gt;)&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在当前目录中下载指定网页及其相关的文件使其可完全浏览&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; wget -c &lt;a href="http://www.example.com/large.file"&gt;http://www.example.com/large.file&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 继续上次未完的下载&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; wget -r -nd -np -l1 -A &amp;#39;*.jpg&amp;#39; &lt;a href="http://www.example.com/"&gt;http://www.example.com/&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 批量下载文件到当前目录中&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; wget &lt;a href="ftp://remote/file[1-9].iso/"&gt;ftp://remote/file[1-9].iso/&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 下载FTP站上的整个目录&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; wget -q -O- &lt;a href="http://www.pixelbeat.org/timeline.html"&gt;http://www.pixelbeat.org/timeline.html&lt;/a&gt; | grep &amp;#39;a href&amp;#39; | head&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 直接处理输出&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;#39;wget url&amp;#39; | at 01:00&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在下午一点钟下载指定文件到当前目录&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; wget --limit-rate=20k url&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 限制下载速度(这里限制到20&lt;a href="http://www.pixelbeat.org/speeds.html" style="text-decoration: none; outline-style: none; "&gt;KB/s&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; wget -nv --spider --force-html -i bookmarks.html&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 检查文件中的链接是否存在&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; wget --mirror &lt;a href="http://www.example.com/"&gt;http://www.example.com/&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 更新网站的本地拷贝(可以方便地用于cron)&lt;/td&gt;&lt;/tr&gt;&lt;tr id="net" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 网络(ifconfig, route, mii-tool, nslookup 命令皆已过时)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;acronym title="usually in /sbin/" style="font-variant: normal; "&gt;ethtool&lt;/acronym&gt; eth0&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示网卡eth0的状态&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ethtool --change eth0 autoneg off speed 100 duplex full&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 手动设制网卡速度&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;acronym title="usually in /sbin/" style="font-variant: normal; "&gt;iwconfig&lt;/acronym&gt; eth1&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示无线网卡eth1的状态&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; iwconfig eth1 rate 1Mb/s fixed&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 手动设制无线网卡速度&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;acronym title="usually in /sbin/" style="font-variant: normal; "&gt;iwlist&lt;/acronym&gt; scan&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示无线网络列表&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;acronym title="通常在目录/sbin/中" style="font-variant: normal; "&gt;ip&lt;/acronym&gt; link show&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示interface列表&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ip link set dev eth0 name wan&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 重命名eth0为wan&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ip link set dev eth0 up&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 启动interface eth0(或关闭)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ip addr show&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示网卡的IP地址&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ip addr add &lt;a href="http://1.2.3.4/24"&gt;1.2.3.4/24&lt;/a&gt; brd + dev eth0&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 添加ip和掩码(255.255.255.0)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ip route show&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示路由列表&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ip route add default via 1.2.3.254&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 设置默认网关1.2.3.254&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;acronym title="通常在目录/sbin/下" style="font-variant: normal; "&gt;tc&lt;/acronym&gt; qdisc add dev lo root handle 1:0 netem delay 20msec&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 增加20ms传输时间到loopback设备(调试用)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; tc qdisc del dev lo root&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 移除上面添加的传输时间&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; host &lt;a href="http://pixelbeat.org"&gt;pixelbeat.org&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 查寻主机的DNS IP地址&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; hostname -i&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 查寻本地主机的IP地址(同等于host `hostname`)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; whois &lt;a href="http://pixelbeat.org"&gt;pixelbeat.org&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 查寻某主机或莫IP地址的whois信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; netstat -tupl&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 列出系统中的internet服务&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; netstat -tup&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 列出活跃的连接&lt;/td&gt;&lt;/tr&gt;&lt;tr id="windows" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; windows networking (samba提供所有windows相关的网络支持)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; smbtree&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 寻找一个windows主机. 参见findsmb&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; nmblookup -A 1.2.3.4&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 寻找一个指定ip的windows (netbios)名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; smbclient -L windows_box&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示在windows主机或samba服务器上的所有共享&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 挂载一个windows共享&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;#39;message&amp;#39; | smbclient -M windows_box&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 发送一个弹出信息到windows主机(XP sp2默认关闭此功能)&lt;/td&gt;&lt;/tr&gt;&lt;tr id="text" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 文本操作 (sed使用标准输入和标准输出，如果想要编辑文件，则需添加&lt;i&gt;&amp;lt;oldfile &amp;gt;newfile&lt;/i&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sed &amp;#39;s/string1/string2/g&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 使用string2替换string1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sed &amp;#39;s/\(.*\)1/\12/g&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将任何以1结尾的字符串替换为以2结尾的字符串&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sed &amp;#39;/ *#/d; /^ *$/d&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 删除注释和空白行&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sed &amp;#39;:a; /\\$/N; s/\\\n//; ta&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 连接结尾有\的行和其下一行&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sed &amp;#39;s/[ \t]*$//&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 删除每行后的空白&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sed &amp;#39;s/\([\\`\\&amp;quot;$\\\\]\)/\\\1/g&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将所有转义字符之前加上\&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; seq 10 | sed &amp;quot;s/^/      /; s/ *\(.\{7,\}\)/\1/&amp;quot;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 向右排N(任意数)列&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sed -n &amp;#39;1000p;&lt;acronym title="quit ASAP" style="font-variant: normal; "&gt;1000q&lt;/acronym&gt;&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 输出第一千行&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sed -n &amp;#39;10,20p;&lt;acronym title="quit ASAP" style="font-variant: normal; "&gt;20q&lt;/acronym&gt;&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 输出第10-20行&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sed -n &amp;#39;s/.*&amp;lt;title&amp;gt;\(.*\)&amp;lt;\/title&amp;gt;.*/\1/ip;&lt;acronym title="quit after match" style="font-variant: normal; "&gt;T;q&lt;/acronym&gt;&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 输出HTML文件的&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;字段中的 内容&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sort -t. -k1,1n -k2,2n -k3,3n -k4,4n&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 排序IPV4地址&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;#39;Test&amp;#39; | tr &amp;#39;[:lower:]&amp;#39; &amp;#39;[:upper:]&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 转换成大写&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; tr -dc &amp;#39;[:print:]&amp;#39; &amp;lt; /dev/urandom&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 过滤掉不能打印的字符&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; history | wc -l&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 计算指定单词出现的次数&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sets" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 集合操作 (如果是英文文本的话&lt;a href="http://www.pixelbeat.org/docs/env.html" style="text-decoration: none; outline-style: none; "&gt;export LANG=C&lt;/a&gt;可以提高速度)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sort file1 file2 | uniq&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 两个未排序文件的&lt;acronym title="在file1或file2中" style="font-variant: normal; "&gt;并集&lt;/acronym&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sort file1 file2 | uniq -d&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 两个未排序文件的&lt;acronym title="在file1和file2中" style="font-variant: normal; "&gt;交集&lt;/acronym&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sort file1 file1 file2 | uniq -u&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 两个未排序文件的&lt;acronym title="在file2中但不在file1中" style="font-variant: normal; "&gt;差 集&lt;/acronym&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; sort file1 file2 | uniq -u&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 两个未排序文件的&lt;acronym title="只在一个文件中" style="font-variant: normal; "&gt;对称差集&lt;/acronym&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; join -a1 -a2 file1 file2&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 两个有序文件的并集&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; join file1 file2&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 两个有序文件的交集&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; join -v2 file1 file2&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 两个有序文件的差集&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; join -v1 -v2 file1 file2&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 两个有序文件的对称差集&lt;/td&gt;&lt;/tr&gt;&lt;tr id="math" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 数学&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;#39;(1 + sqrt(5))/2&amp;#39; | bc -l&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 方便的计算器(计算 φ)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;#39;pad=20; min=64; (100*10^6)/((pad+min)*8)&amp;#39; | bc&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 更复杂地计算，这里计算了最大的FastE包率&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;#39;pad=20; min=64; print (100E6)/((pad+min)*8)&amp;#39; | python&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; Python处理数值的科学表示法&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;#39;pad=20; plot [64:1518] (100*10**6)/((pad+x)*8)&amp;#39; | gnuplot -persist&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示FastE包率相对于包大小的图形&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;#39;obase=16; ibase=10; 64206&amp;#39; | bc&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 进制转换(十进制到十六进制)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo $((0x2dec))&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 进制转换(十六进制到十进制)((shell数学扩展))&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; units -t &amp;#39;100m/&lt;a href="http://www.pixelbeat.org/misc/usain_bolt.html" style="text-decoration: none; outline-style: none; "&gt;9.69s&lt;/a&gt;&amp;#39; &amp;#39;miles/hour&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 单位转换(公尺到英尺)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; units -t &amp;#39;500GB&amp;#39; &amp;#39;GiB&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 单位转换(&lt;acronym title="powers of 10" style="font-variant: normal; "&gt;SI&lt;/acronym&gt; 到&lt;acronym title="powers of 2" style="font-variant: normal; "&gt;IEC&lt;/acronym&gt; 前缀)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; units -t &amp;#39;1 googol&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 定义查找&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; seq 100 | (tr &amp;#39;\n&amp;#39; +; echo 0) | bc&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 加N(任意数)列. 参见 &lt;a href="http://www.pixelbeat.org/scripts/add" style="text-decoration: none; outline-style: none; "&gt;add&lt;/a&gt; and &lt;a href="http://www.pixelbeat.org/scripts/funcpy" style="text-decoration: none; outline-style: none; "&gt;funcpy&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr id="dates" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 日历&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; cal -3&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示一日历&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; cal 9 1752&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示指定月，年的日历&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; date -d fri&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 这个星期五是几号. 参见&lt;a href="http://www.pixelbeat.org/scripts/day" style="text-decoration: none; outline-style: none; "&gt;day&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; date --date=&amp;#39;25 Dec&amp;#39; +%A&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 今年的圣诞节是星期几&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; date --date &amp;#39;1970-01-01 UTC 2147483647 seconds&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将一相对于1970-01-01 00：00的秒数转换成时间&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; TZ=&amp;#39;:America/Los_Angeles&amp;#39; date&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示当前的美国西岸时间(使用tzselect寻找时区)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;quot;mail -s &amp;#39;get the train&amp;#39; P@draigBrady.com &amp;lt; /dev/null&amp;quot; | at 17:45&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在指定的时间发送邮件&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;quot;DISPLAY=$DISPLAY xmessage cooker&amp;quot; | at &amp;quot;NOW + 30 minutes&amp;quot;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在给定的时间弹出对话框&lt;/td&gt;&lt;/tr&gt;&lt;tr id="locale" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; locales&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; printf &amp;quot;%&amp;#39;d\n&amp;quot; 1234&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 根据locale输出正确的数字分隔&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; BLOCK_SIZE=\&amp;#39;1 ls -l&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 用ls命令作类适于locale()文件分组&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo &amp;quot;I live in `locale territory`&amp;quot;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 从locale数据库中展开信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; LANG=en_IE.utf8 locale int_prefix&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 查找指定地区的locale信息。参见&lt;a href="http://www.pixelbeat.org/scripts/ccodes" style="text-decoration: none; outline-style: none; "&gt;ccodes&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; locale | cut -d= -f1 | xargs locale -kc | less&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示在locale数据库中的所有字段&lt;/td&gt;&lt;/tr&gt;&lt;tr id="recode" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; recode (iconv, dos2unix, unix2dos 已经过时了)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; recode -l | less&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示所有有效的字符集及其别名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; recode windows-1252.. file_to_change.txt&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 转换Windows下的ansi文件到当前的字符集(自动进行回车换行符的转换)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; recode utf-8/CRLF.. file_to_change.txt&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 转换Windows下的ansi文件到当前的字符集&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; recode iso-8859-15..utf8 file_to_change.txt&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 转换Latin9（西欧）字符集文件到utf8&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; recode ../b64 &amp;lt; file.txt &amp;gt; file.b64&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; Base64编码&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; recode /qp.. &amp;lt; file.txt &amp;gt; file.qp&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; Quoted-printable格式解码&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; recode ..HTML &amp;lt; file.txt &amp;gt; file.html&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将文本文件转换成HTML&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; recode -lf windows-1252 | grep euro&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在&lt;a href="http://www.pixelbeat.org/docs/utf8.html" style="text-decoration: none; outline-style: none; "&gt;字符表&lt;/a&gt;中查找欧元符号&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo -n 0x80 | recode latin-9/x1..dump&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示字符在latin-9中的字符映射&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo -n 0x20AC | recode ucs-2/x2..latin-9/x&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示latin-9编码&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; echo -n 0x20AC | recode ucs-2/x2..utf-8/x&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示utf-8编码&lt;/td&gt;&lt;/tr&gt;&lt;tr id="CDs" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 光盘&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; gzip &amp;lt; /dev/cdrom &amp;gt; cdrom.iso.gz&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 保存光盘拷贝&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; mkisofs -V LABEL -r dir | gzip &amp;gt; cdrom.iso.gz&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 建立目录dir的光盘镜像&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; mount -o loop cdrom.iso /mnt/dir&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将光盘镜像挂载到 /mnt/dir (只读)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; cdrecord -v dev=/dev/cdrom blank=fast&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 清空一张CDRW&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom -&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 烧录光盘镜像 (使用 dev=ATAPI -scanbus 来确认该使用的 dev)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; cdparanoia -B&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在当前目录下将光盘音轨转录成wav文件&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; cdrecord -v dev=/dev/cdrom -audio *.wav&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将当前目录下的wav文件烧成音乐光盘 (参见cdrdao)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; oggenc --tracknum=&amp;#39;track&amp;#39; track.cdda.wav -o &amp;#39;track.ogg&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 将wav文件转换成ogg格式&lt;/td&gt;&lt;/tr&gt;&lt;tr id="disk_space" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 磁盘空间 (参见&lt;a href="http://www.pixelbeat.org/fslint/" style="text-decoration: none; outline-style: none; "&gt;FSlint&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ls -lSr&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 按文件大小降序显示文件&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; du -s * | sort -k1,1rn | head&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示当前目录下占用空间最大的一批文件. 参见&lt;a href="http://www.pixelbeat.org/scripts/dutop" style="text-decoration: none; outline-style: none; "&gt;dutop&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; df -h&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示空余的磁盘空间&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; df -i&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示空余的inode&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;acronym title="通常在目录/sbin/中" style="font-variant: normal; "&gt;fdisk&lt;/acronym&gt; -l&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示磁盘分区大小和类型（在root下执行）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/docs/packaging.html" style="text-decoration: none; outline-style: none; "&gt;rpm&lt;/a&gt; -q -a --qf &amp;#39;%10{SIZE}\t%{NAME}\n&amp;#39; | sort -k1,1n&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示所有在rpm发布版上安装的&lt;a href="http://www.pixelbeat.org/docs/packaging.html" style="text-decoration: none; outline-style: none; "&gt;包&lt;/a&gt;，并以包字节大小为序&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/docs/packaging.html" style="text-decoration: none; outline-style: none; "&gt;dpkg&lt;/a&gt;-query -W -f=&amp;#39;${Installed-Size;10}\t${Package}\n&amp;#39; | sort -k1,1n&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示所有在deb发布版上安装的&lt;a href="http://www.pixelbeat.org/docs/packaging.html" style="text-decoration: none; outline-style: none; "&gt;包&lt;/a&gt;，并以KB包大小为序&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; dd bs=1 seek=2TB if=/dev/null of=ext3.test&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 建立一个大的测试文件（不占用空间）. 参见&lt;a href="http://www.pixelbeat.org/scripts/truncate" style="text-decoration: none; outline-style: none; "&gt;truncate&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="monitor" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt; &lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 监视/调试&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; tail -f /var/log/messages&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/docs/web/access_log/monitoring.html" style="text-decoration: none; outline-style: none; "&gt;监视Messages&lt;/a&gt;日志文件&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; strace -c ls &amp;gt;/dev/null&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 总结/剖析命令进行的系统调用&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; strace -f -e open ls &amp;gt;/dev/null&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示命令进行的系统调用&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ltrace -f -e getenv ls &amp;gt;/dev/null&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示命令调用的库函数&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;acronym title="通常在目录/usr/sbin/中" style="font-variant: normal; "&gt;lsof&lt;/acronym&gt; -p &lt;acronym title="process id of current shell" style="font-variant: normal; "&gt;$$&lt;/acronym&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示当前进程打开的文件&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; lsof ~&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示打开用户目录的进程&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; tcpdump not port 22&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示除了ssh外的网络交通. 参见&lt;a href="http://www.pixelbeat.org/scripts/tcpdump_not_me" style="text-decoration: none; outline-style: none; "&gt;tcpdump_not_me&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ps -e -o pid,args --forest&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 以树状结构显示进程&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed &amp;#39;/^ 0.0 /d&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 以CPU占用率为序显示进程&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 以内存使用量为序显示进程. 参见&lt;a href="http://www.pixelbeat.org/scripts/ps_mem.py" style="text-decoration: none; outline-style: none; "&gt;ps_mem.py&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ps -C firefox-bin -L -o pid,tid,pcpu,state&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示指定进程的所有线程信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; ps -p 1,2&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示指定进程ID的进程信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; last reboot&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示系统重启记录&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; free -m&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示(剩余的)内存总量(-m以MB为单位显示)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; watch -n.1 &amp;#39;cat /proc/interrupts&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 监测文件/proc/interrupts的变化&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sysinfo" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 系统信息 (参见&lt;a href="http://www.pixelbeat.org/scripts/sysinfo" style="text-decoration: none; outline-style: none; "&gt;sysinfo&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; uname -a&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 查看内核/操作系统/CPU信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; head -n1 /etc/issue&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 查看操作系统版本&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; cat /proc/partitions&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示所有在系统中注册的分区&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; grep MemTotal /proc/meminfo&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示系统可见的内存总量&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; grep &amp;quot;model name&amp;quot; /proc/cpuinfo&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示CPU信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;acronym title="通常在目录/sbin/中" style="font-variant: normal; "&gt;lspci&lt;/acronym&gt; -tv&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示PCI信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;acronym title="通常在目录/sbin/中" style="font-variant: normal; "&gt;lsusb&lt;/acronym&gt; -tv&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示USB信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; mount | column -t&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示所有挂载的文件系统并对齐输出&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; #&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; dmidecode -q | less&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示SMBIOS/DMI 信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; #&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; smartctl -A /dev/sda | grep Power_On_Hours&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 系统开机的总体时间&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; #&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; hdparm -i /dev/sda&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示关于磁盘sda的信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; #&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; hdparm -tT /dev/sda&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 检测磁盘sda的读取速度&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; #&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; badblocks -s /dev/sda&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 检测磁盘sda上所有的坏扇区&lt;/td&gt;&lt;/tr&gt;&lt;tr id="interactive" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 交互 (参见&lt;a href="http://www.pixelbeat.org/lkdb/" style="text-decoration: none; outline-style: none; "&gt;linux keyboard shortcut database&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/lkdb/readline.html" style="text-decoration: none; outline-style: none; "&gt;readline&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; Line editor used by bash, python, bc, gnuplot, ...&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/lkdb/screen.html" style="text-decoration: none; outline-style: none; "&gt;screen&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 多窗口的虚拟终端, ...&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/lkdb/mc.html" style="text-decoration: none; outline-style: none; "&gt;mc&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 强大的文件管理器，可以浏览rpm, tar, ftp, ssh, ...&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/docs/web/access_log/analyzing.html" style="text-decoration: none; outline-style: none; "&gt;gnuplot&lt;/a&gt;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 交互式并可进行脚本编程的画图工具&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; links&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 网页浏览器&lt;/td&gt;&lt;/tr&gt;&lt;tr id="misc" class="pbtitle" style="background-color: rgb(180, 220, 100); "&gt;&lt;td colspan="3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; miscellaneous&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/settings/.bashrc" style="text-decoration: none; outline-style: none; "&gt;alias&lt;/a&gt; hd=&amp;#39;od -Ax -tx1z -v&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 方便的十六进制输出。 (用法举例: • hd /proc/self/cmdline | less)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; &lt;a href="http://www.pixelbeat.org/settings/.bashrc" style="text-decoration: none; outline-style: none; "&gt;alias&lt;/a&gt; realpath=&amp;#39;readlink -f&amp;#39;&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 显示符号链接指向的真实路径((用法举例: • realpath ~/../$USER)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; set | grep $USER&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 在当前&lt;a href="http://www.pixelbeat.org/docs/env.html" style="text-decoration: none; outline-style: none; "&gt;环境&lt;/a&gt;中查找&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt;  &lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; touch -c -t 0304050607 file&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; 改变文件的时间标签 (YYMMDDhhmm)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; •&lt;/td&gt;&lt;td class="nw" style="white-space: nowrap; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; python -m SimpleHTTPServer&lt;/td&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-top-color: rgb(255, 255, 192); border-right-color: rgb(255, 255, 192); border-bottom-color: rgb(255, 255, 192); border-left-color: rgb(255, 255, 192); border-collapse: collapse; "&gt; Serve current directory tree at http://$HOSTNAME:8000/&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-7537587174189050904?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/7537587174189050904/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=7537587174189050904' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/7537587174189050904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/7537587174189050904'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/04/linux.html' title='linux常见命令的列表'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-2523140054906565298</id><published>2009-03-26T07:16:00.001-07:00</published><updated>2009-03-26T07:16:09.577-07:00</updated><title type='text'>[转]又有不要钱滴好东东啦！</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; "&gt;&lt;p&gt;【以下为转载！】&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;本文将提供一种一劳永逸的翻墙方式（ssh -D），实施之后，那道墙——对你来说——将从此透明。&lt;/p&gt;&lt;p&gt;本文面向的用户：使用Windows作为操作系统并且使用Firefox作为常用浏览器。&lt;/p&gt;&lt;h2&gt;第一步：免费获取拥有SSH权限的帐号和密码。&lt;/h2&gt; &lt;p&gt;默认的免费获取方式：将本文转载到你自己的博客上，将转载后的文章网址发送到&lt;img title="" alt="f.ckgfw#gmail.com" src="http://photos.smugmug.com/photos/497999637_nw25h-O.png"&gt;。&lt;/p&gt;&lt;p&gt;转载方式：拷贝&lt;a href="https://dl.getdropbox.com/u/398/html.txt" target="_blank" style="color: rgb(34, 68, 187); "&gt;文章代码&lt;/a&gt;至博客后台HTML编辑器中，直接发布即可，文章标题自拟，可在前后文插入自己的评论。&lt;/p&gt; &lt;p&gt;经过人工审核，你将收到一封附有五个拥有SSH权限的帐号和密码的电子邮件，你可以将它们赠与你自己的读者。&lt;/p&gt;&lt;p&gt;更多获取方式将在今后陆续激活，请关注帐号配送中心：&lt;a href="https://friendfeed.com/rooms/fuckgfw-for-free" target="_blank" style="color: rgb(34, 68, 187); "&gt;https://friendfeed.com/rooms/fuckgfw-for-free&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;第二步：配置MyEntunnel软件&lt;/h2&gt;&lt;p&gt;下载并安装MyEntunnel，该软件全名为My Encrypted Tunnel。&lt;/p&gt;&lt;p&gt;一键下载：&lt;a href="https://dl.getdropbox.com/u/398/myentunnel.exe" target="_blank" style="color: rgb(34, 68, 187); "&gt;https://dl.getdropbox.com/u/398/myentunnel.exe&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;img title="" alt="myentunnel" src="http://photos.smugmug.com/photos/497956295_FRKXY-O.jpg"&gt;&lt;/p&gt;&lt;p&gt;按照上图将第一步收到的帐号信息填写到相应的地方后，点击&lt;img title="" alt="save" src="http://photos.smugmug.com/photos/497956305_GuUqV-O.jpg"&gt;按钮，再点击&lt;img title="" alt="hide" src="http://photos.smugmug.com/photos/497956257_vDBHg-O.jpg"&gt;按钮。&lt;/p&gt; &lt;p&gt;第一次连接过程中会出现一个认证对话框，按照提示确认即可。以后的自动连接中将不再出现此认证对话框。&lt;/p&gt;&lt;p&gt;最后点击&lt;img title="" alt="hide" src="http://photos.smugmug.com/photos/497956277_uqUyE-O.jpg"&gt;按钮，使对话框隐藏到系统任务栏中。&lt;/p&gt;&lt;p&gt;提示：&lt;/p&gt;&lt;p&gt;为MyEntunnel创建一个快捷方式，将其复制到系统的【启动】（C:\Documents and Settings\当前用户名（需要修改成你自己的）\「开始」菜单\程序\启动）文件夹中，今后开机便可自动启动软件，并自动连接服务器。&lt;/p&gt; &lt;p&gt;&lt;img title="" alt="tray" src="http://photos.smugmug.com/photos/497956351_pNNkc-O.png"&gt;&lt;/p&gt;&lt;p&gt;绿色代表连接成功且稳定；黄色代表正在连接或重新连接；红色代表连接失败。&lt;/p&gt;&lt;h2&gt;第三步：配置Firefox浏览器&lt;/h2&gt;&lt;p&gt;假设你正使用&lt;a href="http://www.mozilla.com/firefox" target="_blank" style="color: rgb(34, 68, 187); "&gt;Firefox浏览器&lt;/a&gt;阅读本文。&lt;/p&gt; &lt;p&gt;一键安装：&lt;a href="http://autoproxy.mozdev.org/latest.xpi" target="_blank" style="color: rgb(34, 68, 187); "&gt;http://autoproxy.mozdev.org/latest.xpi&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img title="" alt="xpi-offical" src="http://photos.smugmug.com/photos/498951512_XzxSh-O.png"&gt;&lt;/p&gt; &lt;p&gt;点击立即安装，安装后，重新启动Firefox。然后你会看到如下对话框，选择gfwlist (P.R.China)后，点击确定。&lt;/p&gt;&lt;p&gt;&lt;img title="" alt="gfwlist" src="http://photos.smugmug.com/photos/497956357_vmp9W-O.png"&gt;&lt;/p&gt;&lt;p&gt;接着你会看到Firefox主界面右上角出现有一个"福"字图案，点击"福"。&lt;/p&gt;&lt;p&gt;&lt;img title="" alt="fu" src="http://photos.smugmug.com/photos/497956204_t4d3L-O.png"&gt;&lt;/p&gt; &lt;p&gt;点击"代理服务器——编辑代理服务器"。&lt;/p&gt;&lt;p&gt;&lt;img title="" alt="edit" src="http://photos.smugmug.com/photos/497956317_yWwtL-O.png"&gt;&lt;/p&gt;&lt;p&gt;随即出现如下画面，你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。&lt;/p&gt;&lt;p&gt;&lt;img title="" alt="before" src="http://photos.smugmug.com/photos/497956227_jQby9-O.png"&gt;&lt;/p&gt; &lt;p&gt;将GAppProxy一栏的参数修改为如下图所示。&lt;/p&gt;&lt;p&gt;&lt;img title="" alt="after" src="http://photos.smugmug.com/photos/497956232_ttQRj-O.png"&gt;&lt;/p&gt;&lt;p&gt;修改完毕后，点击确定。至此配置已全部就绪。&lt;/p&gt;&lt;p&gt;获取更多帮助，请关注反馈中心：&lt;a href="https://friendfeed.com/rooms/fuckgfw-feedback" target="_blank" style="color: rgb(34, 68, 187); "&gt;https://friendfeed.com/rooms/fuckgfw-feedback&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;第四步：支持fuckGFW&lt;/h2&gt;&lt;p&gt;获取详情，请关注捐赠与推广中心：&lt;a href="https://friendfeed.com/rooms/fuckgfw-donation-and-marketing" target="_blank" style="color: rgb(34, 68, 187); "&gt;https://friendfeed.com/rooms/fuckgfw-donation-and-marketing&lt;/a&gt;&lt;/p&gt; &lt;h4&gt;版权信息：您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。&lt;/h4&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-2523140054906565298?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/2523140054906565298/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=2523140054906565298' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2523140054906565298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2523140054906565298'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/03/blog-post.html' title='[转]又有不要钱滴好东东啦！'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-2751964985019928482</id><published>2009-03-18T19:04:00.001-07:00</published><updated>2009-03-18T19:04:25.570-07:00</updated><title type='text'>apt中GPG错误的解决</title><content type='html'>加入ppa源后，出现了GPG错误&lt;br&gt;&lt;div style="margin-left: 40px;"&gt;GPG error: &lt;a href="http://ppa.launchpad.net"&gt;http://ppa.launchpad.net&lt;/a&gt; intrepid Release: The following signatures couldn&amp;#39;t be verified because the public key is not available: NO_PUBKEY CB2F6C86F77B1CA9&lt;br&gt; &lt;/div&gt;&lt;br&gt;Google了一下后，解决办法如下：&lt;br&gt;&lt;div style="margin-left: 40px; color: rgb(255, 102, 102);"&gt;gpg --keyserver &lt;a href="http://keyserver.ubuntu.com"&gt;keyserver.ubuntu.com&lt;/a&gt; --recv CB2F6C86F77B1CA9&lt;br&gt;gpg --export --armor CB2F6C86F77B1CA9 | apt-key add -&lt;br&gt; &lt;/div&gt;&lt;br&gt;其中的Key可能会不一样。&lt;br&gt;&lt;br&gt;另：&lt;br&gt;有时候，有些网站上就有GPG key，这时可以用wget直接下来导入。如&lt;br&gt;&lt;div style="margin-left: 40px;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;wget &lt;a href="http://apt.pearsoncomputing.net/public.gpg"&gt;http://apt.pearsoncomputing.net/public.gpg&lt;/a&gt; -O- | sudo apt-key add -&lt;/span&gt;&lt;br&gt; &lt;br&gt;&lt;/div&gt;附，这是源 deb &lt;a href="http://ppa.launchpad.net/chromium-daily/ppa/ubuntu/"&gt;http://ppa.launchpad.net/chromium-daily/ppa/ubuntu/&lt;/a&gt; intrepid main 的GPG Key&lt;br&gt;-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br&gt;Version: GnuPG v1.0.7 (GNU/Linux)&lt;br&gt; &lt;br&gt;mI0ESaSPtAEEAK1nJtoDZ0ewpOOf0ET6Vp28LqO9mB4ubWjzXyRSbiha5pCvnnSI&lt;br&gt;U1K+7Gzbt3r0iUV9eKLUmf8pqfF/9kwsoqFqFSCjp+XjUzXsEChcGBWvyfGdTX8C&lt;br&gt;lFfwNxSVLvGSqmdXgZhs0F8tQB0lPWHGy3VvEt7wG/VHqpcOYpdNYRqxABEBAAG0&lt;br&gt;IExhdW5jaHBhZCBQUEEgZm9yIGNocm9taXVtLWRhaWx5iLYEEwECACAFAkmkj7QC&lt;br&gt; GwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBam/O7Tl4XtV/2BACs/RTpEWB/&lt;br&gt;NUlluJmp1e6iFoyyfbT+HOD3hg35aQMzbdcmijsAiY9MvIfZ0YKWyqNUdGpDj5n0&lt;br&gt;bUNO0IcvKBBkOn5o4CiBsMp4DJHdrgJU4S00nAJK00E8I/yAv+x4C9uOacW3yrzS&lt;br&gt;Hs7Hv/vG6Z1Jh+1JrabK13hdhwOL8+aY6Q==&lt;br&gt; =3GDx&lt;br&gt;-----END PGP PUBLIC KEY BLOCK-----&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-2751964985019928482?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/2751964985019928482/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=2751964985019928482' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2751964985019928482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2751964985019928482'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/03/aptgpg.html' title='apt中GPG错误的解决'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-306583295505118020</id><published>2009-03-10T18:04:00.000-07:00</published><updated>2009-03-10T18:36:53.063-07:00</updated><title type='text'>Apt-get中使用http代理</title><content type='html'>在apt-get中使用代理，在/etc/apt/apt.conf中设置：&lt;br&gt;&lt;div style="margin-left: 40px; color: rgb(255, 102, 102);"&gt;Acquire::http::Proxy &amp;quot;&lt;a href="http://MYDOMAIN"&gt;http://MYDOMAIN&lt;/a&gt;\MYNAME:MYPASS@MY.PROXY.COM:MYPORT&amp;quot;&lt;br&gt;&lt;/div&gt;或&lt;br&gt; &lt;div style="margin-left: 40px;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Acquire {&lt;/span&gt;&lt;br style="color: rgb(255, 102, 102);"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;    Retries &amp;quot;0&amp;quot;;&lt;/span&gt;&lt;br style="color: rgb(255, 102, 102);"&gt; &lt;span style="color: rgb(255, 102, 102);"&gt;    HTTP {&lt;/span&gt;&lt;br style="color: rgb(255, 102, 102);"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;        Proxy &amp;quot;&lt;a href="http://proxy.mystarhub.com.sg:8080"&gt;http://proxy.mystarhub.com.sg:8080&lt;/a&gt;&amp;quot;; &lt;/span&gt;&lt;br style="color: rgb(255, 102, 102);"&gt; &lt;span style="color: rgb(255, 102, 102);"&gt;    };&lt;/span&gt;&lt;br style="color: rgb(255, 102, 102);"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt; };&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;163 的源&lt;br&gt;# 163&lt;br&gt;deb &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid main restricted universe multiverse&lt;br&gt;#deb &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid-security main restricted universe multiverse&lt;br&gt; deb &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid-updates main restricted universe multiverse&lt;br&gt;#deb &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid-proposed main restricted universe multiverse&lt;br&gt; #deb &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid-backports main restricted universe multiverse&lt;br&gt;deb-src &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid main restricted universe multiverse&lt;br&gt; #deb-src &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid-security main restricted universe multiverse&lt;br&gt;deb-src &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid-updates main restricted universe multiverse&lt;br&gt; #deb-src &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid-proposed main restricted universe multiverse&lt;br&gt;#deb-src &lt;a href="http://mirrors.163.com/ubuntu/"&gt;http://mirrors.163.com/ubuntu/&lt;/a&gt; intrepid-backports main restricted universe multiverse&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/8827483714374228592-306583295505118020?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/306583295505118020/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=306583295505118020' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/306583295505118020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/306583295505118020'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/03/apt-gethttp.html' title='Apt-get中使用http代理'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-8609125288038367742</id><published>2009-02-25T18:51:00.001-08:00</published><updated>2009-02-25T18:51:03.647-08:00</updated><title type='text'>Hotmail 也可以用 POP3 了</title><content type='html'>今天发现，hotmail也可以用POP3和SMTP了。&lt;div&gt;POP3: &lt;a href="http://pop3.live.com:995"&gt;pop3.live.com:995&lt;/a&gt; (SSL)&lt;/div&gt;&lt;div&gt;SMTP: &lt;a href="http://smtp.live.com:25"&gt;smtp.live.com:25&lt;/a&gt; (SSL)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-8609125288038367742?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/8609125288038367742/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=8609125288038367742' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/8609125288038367742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/8609125288038367742'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/02/hotmail-pop3.html' title='Hotmail 也可以用 POP3 了'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-4048720247505101515</id><published>2009-02-16T00:33:00.001-08:00</published><updated>2009-02-16T00:33:10.605-08:00</updated><title type='text'>Blog: Getting Portable Skype on your USB Drive in 5 Easy Steps</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div&gt;&lt;div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"&gt;&lt;div&gt;&lt;h1&gt;&lt;font size="3"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span&gt;&lt;a href="http://www.gruups.com/usbskype/" target="_blank"&gt;http://www.gruups.com/usbskype/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;/h1&gt;&lt;h1&gt;Getting Portable Skype on your USB Drive in 5 Easy Steps&lt;/h1&gt; Getting Skype a little more portable by making it work from your USB Drive can be a life-saver when you&amp;#39;re on the road or on a vacation.&lt;br&gt;&lt;br&gt; It&amp;#39;s also good if you want to show it to a friend, or maybe want to use a version that&amp;#39;s different than the one installed.&lt;br&gt; &lt;br&gt;The trick is quick simple, and depend on two paramebers which aren&amp;#39;t very well documented&lt;br&gt; &lt;br&gt; This only works with the newest version of Skype (so download the newest version from the link below), and only on Windows (the parameters probably work with mac so you&amp;#39;ll have to figure that part and then everything else should be the same.)&lt;br&gt;  &lt;ul&gt;&lt;img style="border: 0px none ;" border="0" height="1" width="1"&gt;&lt;li&gt; First...&lt;a href="http://www.anrdoezrs.net/p7121ft1zt0GJPMMNJLGIHMONNMQ" target="_blank"&gt;Download the NEWEST version of Skype&lt;/a&gt; (Older versions won&amp;#39;t work)  and install it on any computer as normal.&lt;/li&gt; &lt;li&gt; Find the &lt;i&gt;Skype.exe&lt;/i&gt; from where it was installed.&lt;br&gt;(Usually C:\Program Files\Skype\Phone\Skype.exe )&lt;/li&gt;&lt;li&gt; Copy the Skype.exe file to any directory on your USB Drive&lt;/li&gt;&lt;li&gt; In that new directory create a &lt;b&gt;directory&lt;/b&gt; called &amp;quot;data&amp;quot;&lt;/li&gt; &lt;li&gt; Now create a file (with notepad) called &amp;quot;skype.bat&amp;quot;&lt;/li&gt;&lt;li&gt; Edit the &amp;quot;skype.bat&amp;quot; file and place the following line there:&lt;br&gt;      &lt;b&gt;skype.exe /datapath:&amp;quot;Data&amp;quot; /removable&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;  You&amp;#39;re set.&lt;br&gt; &lt;br&gt; Just clicking on that batch file will make skype start, it&amp;#39;ll be different version that any skype installed on the computer you&amp;#39;re at, and will even run if skype isn&amp;#39;t installed on that computer. &lt;p&gt;&amp;nbsp;&lt;/p&gt; That&amp;#39;s it.&lt;br&gt; Good luck.&lt;br&gt; And Enjoy your portable apps!   &lt;/div&gt;&lt;/div&gt;&lt;a href="http://cn.rd.yahoo.com/mail_cn/tagline/card/*http://card.mail.cn.yahoo.com/" target="_blank"&gt;&lt;br&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-4048720247505101515?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/4048720247505101515/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=4048720247505101515' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4048720247505101515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4048720247505101515'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/02/blog-getting-portable-skype-on-your-usb.html' title='Blog: Getting Portable Skype on your USB Drive in 5 Easy Steps'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-9018468902570684191</id><published>2009-02-14T23:50:00.001-08:00</published><updated>2009-02-14T23:50:53.221-08:00</updated><title type='text'>vim中的modeline</title><content type='html'>vim中的modeline可以在你的文件中读入一些设置，如文件类型等。如，在b.bak中的开头写入：&lt;br&gt;&lt;div style="margin-left: 40px;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;/* vim: set ft=c: */&lt;/span&gt;&lt;br&gt;&lt;/div&gt;则用vim打开时，就自动识别为c语言文件。&lt;br&gt;要打开这个功能，在你的.vimrc中，要有&lt;br&gt;&lt;div style="margin-left: 40px;"&gt; &lt;span style="color: rgb(255, 102, 102);"&gt;set modeline&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&amp;nbsp; &lt;br&gt;modeline有两种格式：&lt;br&gt;&amp;nbsp;&amp;nbsp; (1)第一种格式：&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [text]{white}{vi:|vim:|ex:}[white]{options}&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [text]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 随便什么文本，或者空白。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {white}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 至少一个空格或tab。&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; {vi:|vim:|ex:}&amp;nbsp; 后面三个字符串之一，&amp;quot;vi:&amp;quot;, &amp;quot;vim:&amp;quot; 或 &amp;quot;ex:&amp;quot;。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [white]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 可有也可无的空格。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {options}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 被set的选项列表，用冒号&amp;#39;:&amp;#39;分隔。&lt;br&gt;&lt;br&gt;举例：&lt;br&gt;&lt;div style="margin-left: 40px; color: rgb(255, 102, 102);"&gt; // vi:noai:sw=3 ts=6&lt;br&gt;/* vim:tabstop=8:expandtabs:shiftwidth=8 */&lt;br&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)第二种格式：&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [text]{white}{vi:|vim:|ex:}[white]set {options}:[text]&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [text]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 随便什么本文，或者空白。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {white}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 至少一个空格或tab。&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; {vi:|vim:|ex:}&amp;nbsp; 后面三个字符串之一，&amp;quot;vi:&amp;quot;, &amp;quot;vim:&amp;quot; or &amp;quot;ex:&amp;quot;。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [white]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 可有也可无的空格。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 字符串&amp;quot;set &amp;quot; （注意set后面的那个空格不可少）。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {options}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 选项列表，用空格分开。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一个冒号。&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; [text]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 随便什么文本，或者空白。&lt;br&gt;&lt;br&gt;举例：&lt;br&gt;&lt;div style="margin-left: 40px; color: rgb(255, 102, 102);"&gt;/* vim: set ai tw=75: */&lt;br&gt;/* vim: set shiftwidth=4 autoindent : */&lt;br&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;注意：&lt;br&gt;&amp;nbsp;&amp;nbsp; vi:或vim:或ex:前面的那个空格不可少，这可以最大限度地避免误判。但，&lt;br&gt; &amp;nbsp;&amp;nbsp; vi:和vim:可以直接放在行首，而ex:不行。&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;modeline还可以加入版本识别，所用数字为实际版本号乘以100。如&lt;br&gt;&lt;div style="margin-left: 40px; color: rgb(255, 102, 102);"&gt;vim600:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 版本大于等于6.0&lt;br&gt;vim&amp;lt;600:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 版本小于6.0&lt;br&gt;vim=600:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 版本等于6.0&lt;br&gt;vim&amp;gt;;600:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 版本大于6.0&lt;br&gt; &lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;两种格式的区别：&lt;br&gt;&amp;nbsp;&amp;nbsp; 对于第一种格式，一旦识别，该行剩余部分都将被使用，因此，这样的写法&lt;br&gt;&amp;nbsp;&amp;nbsp; /* vi:ts=4: */&lt;br&gt;&amp;nbsp;&amp;nbsp; 将因为后面的*/而出错。&lt;br&gt;&amp;nbsp;&amp;nbsp; 而采用第二种格式就没有这个问题了，因为它将显式地以一个冒号结束。&lt;br&gt;&amp;nbsp;&amp;nbsp; /* vi:set ts=4: */&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;modeline写在哪儿？&lt;br&gt;&amp;nbsp;&amp;nbsp; vim只会在一个文件的前modelines行和后modelines行中寻找modeline命令&lt;br&gt; &amp;nbsp;&amp;nbsp; 模式，modelines的默认值是5。&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;modeline的开关是什么？&lt;br&gt;&amp;nbsp;&amp;nbsp; 开：set modeline&lt;br&gt;&amp;nbsp;&amp;nbsp; 关：set nomodeline&lt;br&gt;&amp;nbsp;&amp;nbsp; 事实上，set modelines=0 的效果和set nomodeline是一样的。&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/8827483714374228592-9018468902570684191?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/9018468902570684191/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=9018468902570684191' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/9018468902570684191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/9018468902570684191'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/02/vimmodeline.html' title='vim中的modeline'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-4499809246353724800</id><published>2009-02-14T23:30:00.001-08:00</published><updated>2009-02-14T23:30:45.749-08:00</updated><title type='text'>在用的vimrc</title><content type='html'>&lt;br&gt;&amp;quot; Vim5 and later versions support syntax highlighting. Uncommenting the next&lt;br&gt;&amp;quot; line enables syntax highlighting by default.&lt;br&gt;syntax on&lt;br&gt;&lt;br&gt;&amp;quot; If using a dark background within the editing area and syntax highlighting&lt;br&gt; &amp;quot; turn on this option as well&lt;br&gt;&amp;quot;set background=dark&lt;br&gt;&lt;br&gt;&amp;quot; Uncomment the following to have Vim jump to the last position when&lt;br&gt;&amp;quot; reopening a file&lt;br&gt;if has(&amp;quot;autocmd&amp;quot;)&lt;br&gt;&amp;nbsp; au BufReadPost * if line(&amp;quot;&amp;#39;\&amp;quot;&amp;quot;) &amp;gt; 0 &amp;amp;&amp;amp; line(&amp;quot;&amp;#39;\&amp;quot;&amp;quot;) &amp;lt;= line(&amp;quot;$&amp;quot;)&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; \| exe &amp;quot;normal g&amp;#39;\&amp;quot;&amp;quot; | endif&lt;br&gt;endif&lt;br&gt;&lt;br&gt;&amp;quot; Uncomment the following to have Vim load indentation rules according to the&lt;br&gt;&amp;quot; detected filetype. Per default Debian Vim only load filetype specific&lt;br&gt; &amp;quot; plugins.&lt;br&gt;if has(&amp;quot;autocmd&amp;quot;)&lt;br&gt;&amp;nbsp; filetype indent on&lt;br&gt;endif&lt;br&gt;&lt;br&gt;&amp;quot; The following are commented out as they cause vim to behave a lot&lt;br&gt;&amp;quot; differently from regular Vi. They are highly recommended though.&lt;br&gt; set showcmd&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot; Show (partial) command in status line.&lt;br&gt;set showmatch&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot; Show matching brackets.&lt;br&gt;&amp;quot;set ignorecase&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot; Do case insensitive matching&lt;br&gt;set smartcase&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot; Do smart case matching&lt;br&gt; set incsearch&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot; Incremental search&lt;br&gt;set autowrite&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot; Automatically save before commands like :next and :make&lt;br&gt;&amp;quot;set hidden&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot; Hide buffers when they are abandoned&lt;br&gt;&amp;quot;set mouse=a&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot; Enable mouse usage (all modes) in terminals&lt;br&gt; &lt;br&gt;&amp;quot;filetype plugin indent on&lt;br&gt;set modeline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot; make /* vim:ft=c */ work&lt;br&gt;set fileencodings=utf-8,gbk,gb2312&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;quot; Source a global configuration file if available&lt;br&gt;&amp;quot; XXX Deprecated, please move your changes here in /etc/vim/vimrc&lt;br&gt; if filereadable(&amp;quot;/etc/vim/vimrc.local&amp;quot;)&lt;br&gt;&amp;nbsp; source /etc/vim/vimrc.local&lt;br&gt;endif&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/8827483714374228592-4499809246353724800?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/4499809246353724800/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=4499809246353724800' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4499809246353724800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/4499809246353724800'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/02/vimrc.html' title='在用的vimrc'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-971132832201730478</id><published>2009-02-14T09:13:00.001-08:00</published><updated>2009-02-14T09:13:58.666-08:00</updated><title type='text'>YUM详解</title><content type='html'>&lt;p&gt;YUM详解&lt;/p&gt;&lt;p&gt;使用redhat，fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题)。foo is needed by bar，bar is needed by foo。要装卸个软件，还得辛辛苦苦地梳理清楚所有依赖性问题，rpm的几个搜索站点成了时常光顾的场所，如果不幸碰到循环依赖，那就只有干瞪眼的分了。 有时加个--nodeps参数，倒是眼不见，心不烦，但这样装上的软件，你能保证正常使用吗，这样卸载软件，你能保证不影响其它软件工作吗，恐怕谁也不能 给出肯定的答案。每到这时，帽子们只有看着debian的apt暗自羡慕了。好在，这些都已经成为过去时了。基于rpm的发行版现在也有了像apt那样自 动解决依赖关系的包管理工具了。其中一个著名的就是apt4rpm,这基本上是debian系统apt的在rpm发行版的移植。但是使用Redhat和 Fedora的linuxer你们知道吗，还有一个与apt功能类似的rpm包管理系统，那就是yum。Fedora系统已经自带，Redhat也有相应 的rpm下载。与apt相比，yum的功能一点也不弱，甚至还有许多胜过apt 之处。比如说，yum是Fedora系统自带的，因此它能使用fedora官方的软件源，完成各种官方发布的各种升级。对于第三方软件源的支持，yum也 不差，大多数支持apt的repository，也能支持yum，比如说freshrpms,&lt;a href="http://fedora.us"&gt;fedora.us&lt;/a&gt;,livna等等。此外yum有一个比较 详细的log，可以查看何时升级安装了什么软件包等。yum的代码较apt更为精简等。&lt;/p&gt; &lt;p&gt;一、YUM简介:&lt;br&gt;yum，是Yellow dog Updater, Modified的简称，起初是由yellow dog这一发行版的开发者Terra Soft研发，用python写成，那时还叫做yup(yellow dog updater)，后经杜克大学的&lt;a href="mailto:Linux@Duke"&gt;Linux@Duke&lt;/a&gt;开 发团队进行改进，遂有此名。yum的宗旨是自动化地升级，安装/移除rpm包，收集rpm包的相关信息，检查依赖性并自动提示用户解决。yum的关键之处 是要有可靠的repository，顾名思义，这是软件的仓库，它可以是http或ftp站点，也可以是本地软件池，但必须包含rpm的header， header包括了rpm包的各种信息，包括描述，功能，提供的文件，依赖性等.正是收集了这些 header并加以分析，才能自动化地完成余下的任务。&lt;br&gt;如果没有安装,先我们要到下面的地址下载与自己系统相对应的版本的 yum：&lt;br&gt;&lt;a href="http://ayo.freshrpms.net/"&gt;http://ayo.freshrpms.net/&lt;/a&gt;&lt;br&gt;比如我用的是Fedora core 4.0 就下载如下的包安装：&lt;/p&gt;  &lt;p&gt;[root@localhost beinan]# rpm -ivh freshrpms-release-1.1-1.fc.noarch.rpm&lt;br&gt;warning: freshrpms-release-1.1-1.fc.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e42d547b&lt;br&gt;Preparing... ########################################### [100%]&lt;br&gt; 1:freshrpms-release ########################################### [100%]&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;二、YUM的配置文件&lt;br&gt;yum的一切配置信息都储存在一个叫yum.conf的配置文件中，通常位于/etc目 录下，这是整个yum系统的重中之重，所以有必要详细介绍。下面是一个从网上找来的yum.con文件，让我们以此为例，进行说明。 &lt;/p&gt; &lt;p&gt;&lt;br&gt;[main] &lt;br&gt;cachedir=/var/cache/yum &lt;br&gt;debuglevel=2 &lt;br&gt;logfile=/var/log/yum.log &lt;br&gt;pkgpolicy=newest &lt;br&gt;distroverpkg=redhat-release &lt;br&gt;tolerant=1 &lt;br&gt;exactarch=1 &lt;br&gt;retries=1 &lt;/p&gt; &lt;p&gt;[base] &lt;br&gt;name=Fedora Core $releasever - $basearch - Base &lt;br&gt;baseurl=&lt;a href="http://download.atrpms.net/mirrors/fedoracore/$releasever/$basearch/os"&gt;http://download.atrpms.net/mirrors/fedoracore/$releasever/$basearch/os&lt;/a&gt; &lt;br&gt; &lt;a href="http://rpmfind.net/linux/fedora/cor...er/$basearch/os"&gt;http://rpmfind.net/linux/fedora/cor...er/$basearch/os&lt;/a&gt; &lt;br&gt;&lt;a href="http://mirror.clarkson.edu/pub/dist...er/$basearch/os"&gt;http://mirror.clarkson.edu/pub/dist...er/$basearch/os&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;br&gt;[updates-released] &lt;br&gt;name=Fedora Core $releasever - $basearch - Released Updates &lt;br&gt;baseurl=&lt;a href="http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch"&gt;http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch&lt;/a&gt; &lt;br&gt; &lt;a href="http://redhat.linux.ee/pub/fedora/l...sever/$basearch"&gt;http://redhat.linux.ee/pub/fedora/l...sever/$basearch&lt;/a&gt; &lt;br&gt;&lt;a href="http://fr2.rpmfind.net/linux/fedora...sever/$basearch"&gt;http://fr2.rpmfind.net/linux/fedora...sever/$basearch&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;[Fedora.us] &lt;br&gt;name=Fedora.us - $basearch - Extras &lt;br&gt;baseurl=&lt;a href="http://fedora.linux.duke.edu/fedorax86_64/fedora.us/$releasever/$basearch/RPMS.stable"&gt;http://fedora.linux.duke.edu/fedorax86_64/fedora.us/$releasever/$basearch/RPMS.stable&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;[Dag Wieers] &lt;br&gt;name=Dag RPM Repository for Fedora Core &lt;br&gt;baseurl=&lt;a href="http://apt.sw.be/fedora/$releasever/en/$basearch/dag"&gt;http://apt.sw.be/fedora/$releasever/en/$basearch/dag&lt;/a&gt; &lt;/p&gt; &lt;p&gt;[Livna] &lt;br&gt;Name=Livna RPM, Fedora Core $releasever - $basearch &lt;br&gt;baseurl=&lt;a href="http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable"&gt;http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;[freshrpms] &lt;br&gt;name=FreshRPMs &lt;br&gt;baseurl=&lt;a href="http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/"&gt;http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/&lt;/a&gt; &lt;br&gt;&lt;a href="http://ftp.us2.freshrpms.net/linux/...arch/freshrpms/"&gt;http://ftp.us2.freshrpms.net/linux/...arch/freshrpms/&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;第一部分（这是yum的全局性设置。默认一般不必改动。）&lt;br&gt;[main]&amp;nbsp;&lt;br&gt;cachedir：yum缓存的目录，yum在此存储下载的rpm包和数据库，一般是/var/cache/yum。&amp;nbsp;&lt;br&gt;debuglevel：除错级别，0──10,默认是2&amp;nbsp;&lt;br&gt;logfile：yum的日志文件，默认是/var/log/yum.log。&amp;nbsp;&lt;br&gt;pkgpolicy： 包的策略。一共有两个选项，newest和last，这个作用是如果你设置了多个repository，而同一软件在不同的repository中同时存 在，yum应该安装哪一个，如果是newest，则yum会安装最新的那个版本。如果是last，则yum会将服务器id以字母表排序，并选择最后的那个 服务器上的软件安装。一般都是选newest。&amp;nbsp;&lt;br&gt;distroverpkg：指定一个软件包，yum会根据这个包判断你的发行版本，默认是redhat-release，也可以是安装的任何针对自己发行版的rpm包。&amp;nbsp;&lt;br&gt;exactarch，有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包，如果设为1，则如你安装了一个i386的rpm，则yum不会用1686的包来升级。&amp;nbsp;&lt;br&gt;retries，网络连接发生错误后的重试次数，如果设为0，则会无限重试。&amp;nbsp;&lt;br&gt; tolerent，也有1和0两个选项，表示yum是否容忍命令行发生与软件包有关的错误，比如你要安装1,2,3三个包，而其中3此前已经安装了，如果你设为1,则yum不会出现错误信息。默认是0。&amp;nbsp;&lt;br&gt;除了上述之外，还有一些可以添加的选项，如&amp;nbsp;&lt;br&gt;exclude=，排除某些软件在升级名单之外，可以用通配符，列表中各个项目要用空格隔开，这个对于安装了诸如美化包，中文补丁的朋友特别有用。&amp;nbsp;&lt;br&gt;gpgchkeck=&amp;nbsp;有1和0两个选择，分别代表是否是否进行gpg校验，如果没有这一项，默认好像也是检查的。&amp;nbsp;&lt;/p&gt;  &lt;p&gt;第二部分：&lt;br&gt;配置repository服务器了，这是最令人激动的，有了好的repository，就如家门口开了大卖场，要什么东西稍微跑跑腿就行，对了这还是个免费的大卖场。&amp;nbsp;&lt;br&gt;所有服务器设置都应该遵循如下格式：&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;br&gt;[serverid]&amp;nbsp;&lt;br&gt;name=Some&amp;nbsp;name&amp;nbsp;for&amp;nbsp;this&amp;nbsp;server&amp;nbsp;&lt;br&gt;baseurl=url://path/to/repository/&amp;nbsp;&lt;/p&gt; &lt;p&gt;其中serverid是用于区别各个不同的repository，必须有一个独一无二的名称。&amp;nbsp;&lt;br&gt;name，是对repository的描述，支持像$releasever&amp;nbsp;$basearch这样的变量;&amp;nbsp;&lt;br&gt;baseurl是服务器设置中最重要的部分，只有设置正确，才能从上面获取软件。它的格式是：&amp;nbsp;&lt;br&gt;baseurl=url://server1/path/to/repository/&amp;nbsp;&lt;br&gt;&lt;a href="http://blog.csdn.net//server2/path/to/repository/"&gt;url://server2/path/to/repository/&lt;/a&gt;&amp;nbsp;&lt;br&gt; &lt;a href="http://blog.csdn.net//server3/path/to/repository/"&gt;url://server3/path/to/repository/&lt;/a&gt;&amp;nbsp;&lt;br&gt;其中url支持的协议有&amp;nbsp;http://&amp;nbsp;ftp://&amp;nbsp;file://三种。baseurl后可以跟多个url，你可以自己改为速度比较快的镜像站，但baseurl只能有一个，也就是说不能像如下格式：&amp;nbsp;&lt;br&gt;baseurl=url://server1/path/to/repository/&amp;nbsp;&lt;br&gt; baseurl=url://server2/path/to/repository/&amp;nbsp;&lt;br&gt;baseurl=url://server3/path/to/repository/&amp;nbsp;&lt;br&gt;其中url指向的目录必须是这个repository&amp;nbsp;header目录的上一级，它也支持$releasever&amp;nbsp;$basearch这样的变量。&amp;nbsp;&lt;br&gt;url之后可以加上多个选项，如gpgcheck、exclude、failovermethod等，比如：&amp;nbsp;&lt;/p&gt;  &lt;p&gt;&lt;br&gt;[updates-released]&amp;nbsp;&lt;br&gt;name=Fedora&amp;nbsp;Core&amp;nbsp;$releasever&amp;nbsp;-&amp;nbsp;$basearch&amp;nbsp;-&amp;nbsp;Released&amp;nbsp;Updates&amp;nbsp;&lt;br&gt;baseurl=&lt;a href="http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch"&gt;http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch&lt;/a&gt;&amp;nbsp;&lt;br&gt; &lt;a href="http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch"&gt;http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch&lt;/a&gt;&amp;nbsp;&lt;br&gt;&lt;a href="http://fr2.rpmfind.net/linux/fedora/core/updates/$releasever/$basearch"&gt;http://fr2.rpmfind.net/linux/fedora/core/updates/$releasever/$basearch&lt;/a&gt;&amp;nbsp;&lt;br&gt; gpgcheck=1&amp;nbsp;&lt;br&gt;exclude=gaim&amp;nbsp;&lt;br&gt;failovermethod=priority&amp;nbsp;&lt;/p&gt; &lt;p&gt;其中gpgcheck，exclude的含义和[main]部分相同，但只对此服务器起作用，&amp;nbsp;&lt;br&gt;failovermethode 有两个选项roundrobin和priority，意思分别是有多个url可供选择时，yum选择的次序，roundrobin是随机选择，如果连接失 败则使用下一个，依次循环，priority则根据url的次序从第一个开始。如果不指明，默认是roundrobin。&amp;nbsp;&lt;/p&gt; &lt;p&gt;几个变量&amp;nbsp;&lt;br&gt;$releasever，发行版的版本，从[main]部分的distroverpkg获取，如果没有，则根据redhat-release包进行判断。&amp;nbsp;&lt;br&gt;$arch，cpu体系，如i686,athlon等&amp;nbsp;&lt;br&gt;$basearch，cpu的基本体系组，如i686和athlon同属i386，alpha和alphaev6同属alpha。&amp;nbsp;&lt;br&gt;对yum.conf设定完成，我们就可以好好体验yum带来的方便了。&lt;/p&gt;  &lt;p&gt;&lt;br&gt;对了，万事具备，只欠东风。还有一件事没有做。那就是导入每个reposity的GPG key，前面说过，yum可以使用gpg对包进行校验，确保下载包的完整性，所以我们先要到各个repository站点找到gpg key，一般都会放在首页的醒目位置，一些名字诸如 RPM-GPG-KEY.txt之类的纯文本文件，把它们下载，然后用rpm --import xxx.txt命令将它们导入，最好把发行版自带GPG-KEY也导入，rpm --import /usr/share/doc/redhat-release-*/RPM-GPG-KEY 官方软件升级用的上。&lt;/p&gt; &lt;p&gt;&lt;br&gt;FC3:&amp;nbsp; rpm --import /usr/share/doc/fedora-release-3/RPM-GPG-KEY-fedora&lt;/p&gt; &lt;p&gt;FC4:&amp;nbsp; rpm --import /usr/share/doc/fedora-release-4/RPM-GPG-KEY-fedora&lt;/p&gt; &lt;p&gt;至此一切准备工作都已完毕。 &lt;/p&gt; &lt;p&gt;三、用YUM升级软件&lt;br&gt;打开终端，切换到root用户，yum的操作大都须有超级用户的权限。&lt;br&gt;首先，yum update，这一步是必须的，yum会从服务器的header目录下载rpm的header，放在本地的缓存中，这可能会花费一定的时间，但比起yum 给我们带来方便，这些时间的花费又算的了什么呢？header下载完毕，yum会判断是否有可更新的软件包，如果有，它会询问你的意见，是否更新，还是说 y吧，把系统始终up to date总是不错的，这时yum开始下载软件包并使用调用rpm安装，这可能要一定时间，取决于要更新软件的数目和网络状况，万一网络断了，也没关系，再 进行一次就可以了。升级完毕，以后每天只要使用yum check-update检查一下有无跟新，如果有，就用yum update进行跟新，时刻保持系统为最新，堵住一切发现的漏洞。&lt;/p&gt; &lt;p&gt;用yum update packagename 对某个单独包进行升级。 &lt;br&gt;yum还有一个升级指令，yum upgrade，它的初衷是更换废弃的包，但现在通常用来进行重大的升级，如把发行版整个升高一个版本，由于牵动太大，还不如安装新的系统。&lt;/p&gt; &lt;p&gt;&lt;br&gt;1.列出所有可更新的软件清单&lt;br&gt;命令：yum check-update&lt;/p&gt; &lt;p&gt;2.安装所有更新软件&lt;br&gt;命令：yum update&lt;/p&gt; &lt;p&gt;3.仅安装指定的软件&lt;br&gt;命令：yum install &amp;lt;package_name&amp;gt;&lt;/p&gt; &lt;p&gt;4.仅更新指定的软件&lt;br&gt;命令：yum update &amp;lt;package_name&amp;gt;&lt;/p&gt; &lt;p&gt;5.列出所有可安裝的软件清单&lt;br&gt;命令：yum list&lt;/p&gt; &lt;p&gt;四、用YUM安装删除软件&lt;br&gt;装了系统添加删除软件是常事，yum同样可以胜任这一任务，只要软件是rpm安装的。&amp;nbsp;&lt;br&gt;安装的命令是，yum&amp;nbsp;install&amp;nbsp;xxx，yum会查询数据库，有无这一软件包，如果有，则检查其依赖冲突关系，如果没有依赖冲突，那么最好，下载安装;如果有，则会给出提示，询问是否要同时安装依赖，或删除冲突的包，你可以自己作出判断。&amp;nbsp;&lt;br&gt;删除的命令是，yum&amp;nbsp;remove&amp;nbsp;xxx，同安装一样，yum也会查询数据库，给出解决依赖关系的提示。&amp;nbsp;&lt;/p&gt;  &lt;p&gt;&lt;br&gt;1.用YUM安装软件包&lt;br&gt;命令：yum install &amp;lt;package_name&amp;gt;&lt;/p&gt; &lt;p&gt;2.用YUM删除软件包&lt;br&gt;命令：yum remove &amp;lt;package_name&amp;gt;&lt;/p&gt; &lt;p&gt;五、用YUM查询软件信息&lt;br&gt;我们常会碰到这样的情况，想要安装一个软件，只知道它和某方面有关，但又不能确切知道它的名字。这时yum的查询 功能就起作用了。你可以用 yum&amp;nbsp;search&amp;nbsp;keyword这样的命令来进行搜索，比如我们要则安装一个Instant&amp;nbsp;Messenger，但又不知到底有哪些，这时不妨用 yum&amp;nbsp;search&amp;nbsp;messenger这样的指令进行搜索，yum会搜索所有可用rpm的描述，列出所有描述中和messeger有关的rpm包，于 是我们可能得到gaim，kopete等等，并从中选择。&amp;nbsp;&lt;br&gt;有时我们还会碰到安装了一个包，但又不知道其用途，我们可以用yum&amp;nbsp;info&amp;nbsp;packagename这个指令来获取信息。&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;br&gt;1.使用YUM查找软件包&lt;br&gt;命令：yum search &amp;lt;keyword&amp;gt;&lt;/p&gt; &lt;p&gt;2.列出所有可安装的软件包&lt;br&gt;命令：yum list&lt;/p&gt; &lt;p&gt;3.列出所有可更新的软件包&lt;br&gt;命令：yum list updates&lt;/p&gt; &lt;p&gt;4.列出所有已安装的软件包&lt;br&gt;命令：yum list installed&lt;/p&gt; &lt;p&gt;5.列出所有已安装但不在 Yum Repository 內的软件包&lt;br&gt;命令：yum list extras&lt;/p&gt; &lt;p&gt;6.列出所指定的软件包&lt;br&gt;命令：yum list &amp;lt;package_name&amp;gt;&lt;/p&gt; &lt;p&gt;7.使用YUM获取软件包信息&lt;br&gt;命令：yum info &amp;lt;package_name&amp;gt;&lt;/p&gt; &lt;p&gt;8.列出所有软件包的信息&lt;br&gt;命令：yum info&lt;/p&gt; &lt;p&gt;9.列出所有可更新的软件包信息&lt;br&gt;命令：yum info updates&lt;/p&gt; &lt;p&gt;10.列出所有已安裝的软件包信息&lt;br&gt;命令：yum info installed&lt;/p&gt; &lt;p&gt;11.列出所有已安裝但不在 Yum Repository 內的软件包信息&lt;br&gt;命令：yum info extras&lt;/p&gt; &lt;p&gt;12.列出软件包提供哪些文件&lt;br&gt;命令：yum provides &amp;lt;package_name&amp;gt;&lt;/p&gt; &lt;p&gt;六、清除YUM缓存&lt;br&gt;yum 会把下载的软件包和header存储在cache中，而不会自动删除。如果我们觉得它们占用了磁盘空间，可以使用yum&amp;nbsp;clean指令进行清除，更精确 的用法是yum&amp;nbsp;clean&amp;nbsp;headers清除header，yum&amp;nbsp;clean&amp;nbsp;packages清除下载的rpm包，yum&amp;nbsp;clean&amp;nbsp;all一 股脑儿端&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;br&gt;1.清除缓存目录(/var/cache/yum)下的软件包&lt;br&gt;命令：yum clean packages&lt;/p&gt; &lt;p&gt;2.清除缓存目录(/var/cache/yum)下的 headers&lt;br&gt;命令：yum clean headers&lt;/p&gt; &lt;p&gt;3.清除缓存目录(/var/cache/yum)下旧的 headers&lt;br&gt;命令：yum clean oldheaders&lt;/p&gt; &lt;p&gt;4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers&lt;br&gt;命令：yum clean, yum clean all (= yum clean packages; yum clean oldheaders)&amp;nbsp;&lt;/p&gt; &lt;p&gt;附：&lt;/p&gt; &lt;p&gt;由于 Fedora 的 yum&lt;br&gt;预设的更新主机在外国，也就是 Fedora 的官方更新主机&lt;br&gt;连线到国外下载，速度之慢，可想而知....&lt;/p&gt; &lt;p&gt;在这里，我们可以修改 yum 的配置文件&lt;br&gt;把连线主机，改成国内各大学的 Linux 更新主机，如此速度就会比较快&lt;br&gt;------------------------&lt;br&gt;/etc/yum.conf&lt;br&gt;-----------------------&lt;/p&gt; &lt;p&gt;[base]&lt;br&gt;name=Fedora Core $releasever - $basearch - Base baseurl=&lt;a href="http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/"&gt;http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/&lt;/a&gt; &lt;/p&gt; &lt;p&gt;[updates-released]&lt;br&gt;name=Fedora Core $releasever - $basearch - Released Updates baseurl=&lt;a href="http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/"&gt;http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;注意红色的地方，就是 yum 会去连接的更新主机网址&lt;br&gt;改成以下，可自由选择搭配&lt;br&gt;base 主机：&lt;br&gt;(大小写有差别，请先实际连接测试，看看服务器是否仍存在)&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;a href="http://ftp.isu.edu.tw/pub/Linux/Fed...core/1/i386/os/"&gt;http://ftp.isu.edu.tw/pub/Linux/Fed...core/1/i386/os/&lt;/a&gt;&lt;br&gt;&lt;a href="http://linux.nctu.edu.tw/ftp/dists/...core/1/i386/os/"&gt;http://linux.nctu.edu.tw/ftp/dists/...core/1/i386/os/&lt;/a&gt;&lt;br&gt; &lt;a href="ftp://ftp.isu.edu.tw/pub/Linux/Fedo...core/1/i386/os/"&gt;ftp://ftp.isu.edu.tw/pub/Linux/Fedo...core/1/i386/os/&lt;/a&gt; &lt;br&gt;&lt;a href="ftp://linux.nctu.edu.tw/dists/fedora/core/1/i386/os/"&gt;ftp://linux.nctu.edu.tw/dists/fedora/core/1/i386/os/&lt;/a&gt;&lt;br&gt; &lt;a href="ftp://linux.sinica.edu.tw/fedora/linux/core/1/i386/os/"&gt;ftp://linux.sinica.edu.tw/fedora/linux/core/1/i386/os/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;updates 主机：&lt;br&gt;(大小写有差别，请先实际测试连接，看看服务器是否仍存在)&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;a href="http://ftp.isu.edu.tw/pub/Linux/Fed...updates/1/i386/"&gt;http://ftp.isu.edu.tw/pub/Linux/Fed...updates/1/i386/&lt;/a&gt;&lt;br&gt;&lt;a href="http://linux.nctu.edu.tw/ftp/dists/...updates/1/i386/"&gt;http://linux.nctu.edu.tw/ftp/dists/...updates/1/i386/&lt;/a&gt;&lt;br&gt; &lt;a href="ftp://ftp.isu.edu.tw/pub/Linux/Fedo...updates/1/i386/"&gt;ftp://ftp.isu.edu.tw/pub/Linux/Fedo...updates/1/i386/&lt;/a&gt;&lt;br&gt;&lt;a href="ftp://linux.nctu.edu.tw/dists/fedor...updates/1/i386/"&gt;ftp://linux.nctu.edu.tw/dists/fedor...updates/1/i386/&lt;/a&gt;&lt;br&gt; &lt;a href="ftp://linux.sinica.edu.tw/fedora/li...updates/1/i386/"&gt;ftp://linux.sinica.edu.tw/fedora/li...updates/1/i386/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;路径中的 /1/ 是代表 core 1&lt;br&gt;如是使用core 2，请自行改成 /2/&lt;br&gt;改完后保存，不必重启服务，立刻生效&lt;br&gt;然后 yum 的更新速度就會飞快了&lt;/p&gt; &lt;p&gt;Fedora core 3 和 4 的 yum base 配置设定法：&lt;br&gt;FC3 和 FC4 的 yum base 配置设定，有别于之前 FC2&lt;br&gt;并不是在 /etc/yum.conf 中设定&lt;br&gt;设定方法如下:&lt;br&gt;cd /etc/yum.repos.d/&lt;br&gt;vi fedora.repo (设定 base 主机，仅列出需要修改处)&lt;/p&gt; &lt;p&gt;&lt;br&gt;baseurl=&lt;a href="http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/$releasever/$basearch/os/"&gt;http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/$releasever/$basearch/os/&lt;/a&gt; &lt;br&gt;#mirrorlist=&lt;a href="http://fedora.redhat.com/download/mirrors/fedora-core-$releasever"&gt;http://fedora.redhat.com/download/mirrors/fedora-core-$releasever&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;vi fedora-updates.repo (设定 update 主机，仅列出需要修改处)&lt;/p&gt; &lt;p&gt;&lt;br&gt;baseurl=&lt;a href="http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/updates/$releasever/$basearch/"&gt;http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/updates/$releasever/$basearch/&lt;/a&gt; &lt;br&gt;#mirrorlist=&lt;a href="http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever"&gt;http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;br&gt;说明：&lt;br&gt;1.义守大学是 Fedora 官方认可的台湾区mirror 站，所以这里设定义守大学的主机。&lt;/p&gt; &lt;p&gt;2.主要的Repository，大多数也提供apt支持。&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;a href="http://www.fedora.us/"&gt;http://www.fedora.us&lt;/a&gt;&amp;nbsp;&lt;br&gt;&lt;a href="http://rpm.livna.org/"&gt;http://rpm.livna.org&lt;/a&gt;&amp;nbsp;&lt;br&gt;&lt;a href="http://dag.wieers.com/"&gt;http://dag.wieers.com&lt;/a&gt;&amp;nbsp;;#Dag的apt/yum&amp;nbsp;repository&amp;nbsp;&lt;br&gt;&lt;a href="http://freshrpms.net/"&gt;http://freshrpms.net/&lt;/a&gt;&amp;nbsp;&lt;br&gt; &lt;a href="http://rpms.xcyb.org/"&gt;http://rpms.xcyb.org/&lt;/a&gt;&amp;nbsp;;#k3b&amp;nbsp;&lt;br&gt;&lt;a href="http://apt.kde-redhat.org/"&gt;http://apt.kde-redhat.org/&lt;/a&gt;&amp;nbsp;;kde-redhat&amp;nbsp;&lt;br&gt;&lt;a href="http://atrpms.net/"&gt;http://atrpms.net/&lt;/a&gt;&amp;nbsp;;#ATrpms&amp;nbsp;&lt;br&gt;&lt;a href="http://dries.studentenweb.org/ayo/index.html"&gt;http://dries.studentenweb.org/ayo/index.html&lt;/a&gt;&amp;nbsp;;#Dries&amp;nbsp;APT/YUM&amp;nbsp;RPM&amp;nbsp;Repository&amp;nbsp;&lt;br&gt; &lt;a href="http://newrpms.sunsite.dk/"&gt;http://newrpms.sunsite.dk/&lt;/a&gt;&amp;nbsp;;#NewRPMS&amp;nbsp;&lt;br&gt;&lt;a href="http://www.fedoralegacy.org/"&gt;http://www.fedoralegacy.org&lt;/a&gt;&amp;nbsp;;#Redhat和Fedora遗产项目支持，Core&amp;nbsp;1也已经进入遗产了，汗。&lt;/p&gt; 注意多个repository共存可能带来的冲突。  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-971132832201730478?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/971132832201730478/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=971132832201730478' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/971132832201730478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/971132832201730478'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/02/yum.html' title='YUM详解'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-2958852047263101398</id><published>2009-02-14T09:12:00.001-08:00</published><updated>2009-02-14T09:12:44.503-08:00</updated><title type='text'>明明白白安装中文字体</title><content type='html'>&lt;div class="g_t_center g_c_pdin g_p_center c07 content" style="width: 760px;" id="blogtext_fks_085075085086083074085080080095085083084074092087083070"&gt; 		   &lt;p&gt;From: &lt;a href="http://rybhgr.blog.163.com/blog/static/1559815520091343652130/?fromPostsense"&gt;http://rybhgr.blog.163.com/blog/static/1559815520091343652130/?fromPostsense&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Ubuntu 6.06 dapper对中文的支持应该说是一向不错的，包括现在默认安装就包含了scim输入法。然而，一般安装的ubuntu虽然能够显示、输入中文了，但总觉 得所显示的中文像歪瓜裂枣，很是别扭。这是很无奈的，也不是linux的错，这是因为现在几乎没有免费的中文字体库来给我们用，大家平时使用习惯了的 winxp里面的宋体、还有方正排版系统里面的仿宋体、公文中的方正小标宋等等，这些字体都是商业公司开发出来用在自己的产品中的，是有版权的，所以 linux不能拿过来就用。如果你还没有听说过字体有版权的话，上网搜索一下"&lt;a href="http://www.google.com/search?q=%E8%83%A1%E4%B8%87%E8%BF%9B"&gt;胡万进&lt;/a&gt;" 吧，这位老兄就是当年在微软从事字体制作的一位员工，他所制作的字体的版权就是归微软公司所有。我们国家虽然对IT产业非常关注，但是更关注 windows，对开源社区和自由软件的支持几乎没有，直到今天也没有投资开发出一套免费的字体供大家使用。不过幸好有怀着共产主义信念的好同志，为我们 提供了免费的替代方案，现在我们可以使用&lt;a href="http://old.ubuntu.org.cn/support/documentation/zhfaq/verasansyuanti"&gt;圆体美化&lt;/a&gt;，还有开源的&lt;a href="http://wqy.sf.net/"&gt;文泉驿&lt;/a&gt;（&lt;a href="http://wenq.org/"&gt;域名2&lt;/a&gt;）可以用。&lt;/p&gt; &lt;p&gt;本文则是参考&lt;a href="http://old.ubuntu.org.cn/support/documentation/zhfaq/helpcenterfaq.2005-07-05.4144998267"&gt;如何使用xp带的字体来进行中文美化？&lt;/a&gt;一文，实践中文字体的安装，并对ubuntu的字体体系更加深入的了解一下，这样以后再安装任何字体就都不怕了。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;一、准备字体文件&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;我一直认为，如果我拥有了一套windows xp的使用权（通过oem方式），那么我就同时拥有了对这份windows产品的只用于我个人的任意使用权，这里面包括了对其中的字体的使用权。所以，本 文中将winxp的字体拷贝到linux下使用的做法，应该是没有侵权的。&lt;/p&gt; &lt;p&gt;windows的字体一般存放在c:\windows\fonts目录下，我拷贝到linux下的字体有：&lt;/p&gt; &lt;div&gt; simfang.ttf 仿宋体&lt;br&gt; simhei.ttf 黑体&lt;br&gt; simkai.ttf 楷体&lt;br&gt; simsun.ttf 宋体和新宋体，原文件名simsun.ttc&lt;br&gt; tahoma.ttf tahoma字体&lt;br&gt; tahomabd.ttf tahoma字体的粗体形式&lt;br&gt; verdana.ttf verdana字体&lt;br&gt; verdanab.ttf verdana字体的粗体形式&lt;br&gt; verdanai.ttf verdana字体的斜体形式&lt;br&gt; verdanaz.ttf verdana字体的粗体＋斜体形式 &lt;/div&gt; &lt;p&gt;拷贝过来的字体文件放在了/home/fwolf/tools/fonts目录下。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;二、将字体加入到linux的可使用字体中&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;首先把字体文件链接到存放字体的目录中&lt;/p&gt; &lt;div&gt; cd /usr/share/fonts&lt;br&gt; ln -s /home/fwolf/tools/fonts xpfonts&lt;br&gt; cd xpfonts&lt;br&gt; mkfontscale&lt;br&gt; mkfontdir &lt;/div&gt; &lt;p&gt;这样作和把字体拷贝到/usr/share/fonts的一个目录下的效果是一样的。后面的两个mkfont命令是生成xpfonts目录下所包含的字体的索引信息。然后运行fc-cache命令更新字体缓存：&lt;/p&gt; &lt;div&gt; fc-cache &lt;/div&gt; &lt;p&gt;现在，应该说linux就可以使用这些新装上的中文字体了，看一下openoffic里的截图吧：&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.flickr.com/photos/fwolf/147640744/" title="linux中OpenOffice下的几种winxp字体"&gt;&lt;img title="明明白白安装中文字体 - 北方天空 - 努力着我的努力" src="http://static.flickr.com/51/147640744_1395a06993.jpg" alt="linux中OpenOffice下的几种winxp字体" width="500" height="354"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;其中仿宋体的字体名是FangSong_GB2312，黑体是SimHei，楷体是KaiTi_GB2312，宋体是SimSun，字体名暂时都不是中文的。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;三、修改/etc/fonts/fonts.conf的字体渲染顺序&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;让我们一边修改，一边分析fonts.conf这个文件的内容吧，注意部分注释（&amp;lt;–和–&amp;gt;之间的内容）和无关紧要或者重复的内容我将跳过不再解释。&lt;/p&gt; &lt;div&gt; &amp;lt;?xml version="1.0″?&amp;gt; 声明这个文件是一个xml文档&lt;br&gt; &amp;lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&amp;gt; xml文档的格式声明（dtd = document type define）&lt;br&gt; &amp;lt;!– /etc/fonts/fonts.conf file to configure system font access –&amp;gt;&lt;br&gt; &amp;lt;fontconfig&amp;gt; xml文件需要的根节点 &lt;/div&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;    DO NOT EDIT THIS FILE.&lt;br&gt;    IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.&lt;br&gt;    LOCAL CHANGES BELONG IN 'local.conf'. &lt;/div&gt; &lt;p&gt;文档中提示不要手工修改fonts.conf，个人的设定可以写入local.conf文件，并且会自动被fonts.conf读入，不过我现在还不知道怎么创建这个文件，等知道了再公布出来吧，现在先拿fonts.conf开刀，反正预先已经作了备份。&lt;/p&gt; &lt;div&gt;    &amp;lt;dir&amp;gt;/usr/share/fonts&amp;lt;/dir&amp;gt;&lt;br&gt;    &amp;lt;dir&amp;gt;/usr/X11R6/lib/X11/fonts/Type1&amp;lt;/dir&amp;gt; &amp;lt;dir&amp;gt;/usr/local/share/fonts&amp;lt;/dir&amp;gt;&lt;br&gt;    &amp;lt;dir&amp;gt;~/.fonts&amp;lt;/dir&amp;gt; &lt;/div&gt; &lt;p&gt;所有字体文件存放的位置，其中第一个就是我们刚才放字体文件的目录/usr/share/fonts。&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;   Accept deprecated 'mono' alias, replacing it with 'monospace'&lt;br&gt; –&amp;gt;&lt;br&gt;    &amp;lt;match target="pattern"&amp;gt;&lt;br&gt;       &amp;lt;test qual="any" name="family"&amp;gt;&lt;br&gt;          &amp;lt;string&amp;gt;mono&amp;lt;/string&amp;gt;&lt;br&gt;       &amp;lt;/test&amp;gt;&lt;br&gt;       &amp;lt;edit name="family" mode="assign"&amp;gt;&lt;br&gt;          &amp;lt;string&amp;gt;monospace&amp;lt;/string&amp;gt;&lt;br&gt;       &amp;lt;/edit&amp;gt;&lt;br&gt;    &amp;lt;/match&amp;gt; &lt;/div&gt; &lt;p&gt;将本文件中的别名mono替换成全称monospace，这是xml的一个自动替换声明，使用别名的目的应该是为了简化书写或者维持对旧版本的兼容。后面还有几个替换就不再一一介绍了。&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;   Serif faces&lt;br&gt;  –&amp;gt;    &amp;lt;alias&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Bitstream Vera Serif&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Vera Sans YuanTi&amp;lt;/family&amp;gt;                        &amp;lt;!–  added by lifesinger–&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Times&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Times New Roman&amp;lt;/family&amp;gt; &lt;/div&gt; &lt;p&gt;Serif字型将要使用的字体顺序。当要显示Serif字型的内容时，就从下面这个列表中选择字体，匹配顺序是自上而下。可以看到已经安装的圆体美 化再这里作了修改。如果我们想把宋体作为首选，就在Bitstream Vera Serif字体前面比葫芦画瓢加上一行就可以了。&lt;/p&gt; &lt;p&gt;至于什么是Serif字型，以及Sans-serif字型，可以看一下&lt;a href="http://coobee.be10.net/blog/index.php?job=art&amp;amp;articleid=a_20050929_232102"&gt;细说字体 Sans Serif 与 Serif&lt;/a&gt;和&lt;a href="http://blog.bs2.to/post/EdwardLee/3401"&gt;serif vs sans serif&lt;/a&gt;这两篇文章，说明的很详细。我觉得把他们叫做字型或者字族，相对于字体来说，更贴切一些。&lt;/p&gt;  &lt;p&gt;下面的Sans-serif faces、Monospace faces段中处理方式相同。&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;   If the font still has no generic name, add sans-serif&lt;br&gt;  –&amp;gt;&lt;br&gt;    &amp;lt;match target="pattern"&amp;gt; &lt;/div&gt; &lt;p&gt;又是三个替换，大概意思是如果上面的字体匹配还不成功，就尝试使用sans-serif、serif、monospace的默认字体来替换，最后如果还替换不成功，强制使用sans-serif字体。（不知道这么理解是否正确）&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;   Some Asian fonts misadvertise themselves as monospaced when&lt;br&gt;   in fact they are dual-spaced (half and full).  This makes&lt;br&gt;   FreeType very confused as it forces all widths to match.&lt;br&gt;   Undo this magic by disabling the width forcing code –&amp;gt;&lt;br&gt;    &amp;lt;match target="font"&amp;gt;&lt;br&gt;       &amp;lt;test name="family"&amp;gt;&amp;lt;string&amp;gt;GulimChe&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;       &amp;lt;edit name="globaladvance"&amp;gt;&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt;    &amp;lt;/match&amp;gt; &lt;/div&gt; &lt;p&gt;一些亚洲字体实际使用了等宽字体，但是却没有明确的声明，这段就是为了兼容这个进行的处理，保持不变即可。&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;    The Bitstream Vera fonts have GASP entries suggesting that hinting be&lt;br&gt;    disabled below 8 ppem, but FreeType ignores those, preferring to use&lt;br&gt;    the data found in the instructed hints.  The initial Vera release&lt;br&gt;    didn't include the right instructions in the 'prep' table. Fix this&lt;br&gt;    by disabling hinting manually at smaller sizes (&amp;lt; 8ppem)&lt;br&gt;  –&amp;gt; &lt;/div&gt; &lt;p&gt;修正Bitstream Vera字体在小于8点的时候的显示问题，保持不变即可。&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;   Load local system customization file &lt;p&gt;   &amp;lt;include ignore_missing="yes"&amp;gt;local.conf&amp;lt;/include&amp;gt;&lt;br&gt; –&amp;gt; &lt;/p&gt;&lt;/div&gt; &lt;p&gt;加载配置文件local.conf，下面的~/.fonts.conf也是一样。&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;   Provide required aliases for standard names&lt;br&gt; –&amp;gt;&lt;br&gt;         &amp;lt;alias&amp;gt;&lt;br&gt;                 &amp;lt;family&amp;gt;serif&amp;lt;/family&amp;gt;&lt;br&gt;                 &amp;lt;prefer&amp;gt;&lt;br&gt;                         &amp;lt;family&amp;gt;Bitstream Vera Serif&amp;lt;/family&amp;gt; &lt;/div&gt; &lt;p&gt;又是三个系列字型的字体别名，不知道这个和前面的类似设置是怎么个关系，大概前面设置的是备选字体，这里是推荐字体？不过照例把我们的SimSun加进去。&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;  Artificial oblique for fonts without an italic or oblique version&lt;br&gt;  –&amp;gt; &lt;/div&gt; &lt;p&gt;对没有斜体字的字体的处理方法，保持不变即可。&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;  Synthetic emboldening for fonts that do not have bold face available&lt;br&gt;  –&amp;gt; &lt;/div&gt; &lt;p&gt;没有黑体字的字体的处理方法，保持不变即可。&lt;/p&gt; &lt;div&gt; &amp;lt;!–&lt;br&gt;   These are the default Unicode chars that are expected to be blank&lt;br&gt;   in fonts.  All other blank chars are assumed to be broken and&lt;br&gt;   won't appear in the resulting charsets&lt;br&gt;  –&amp;gt; &lt;/div&gt; &lt;p&gt;Unicode编码中在所有字体中都应该显示为空的编码表，保持不变即可。&lt;/p&gt; &lt;div&gt; &amp;lt;!–   Rescan configuration every 30 seconds when FcFontSetList is called&lt;br&gt;  –&amp;gt; &lt;/div&gt; &lt;p&gt;每隔30秒钟就重新检查一下本设置文件（看设置改变了没有），保持不变即可。&lt;/p&gt; &lt;p&gt;至此，标准的配置文件就结束了，我们需要作的主要修改也都完成了。重启X应该就能看到宋体中文的界面了。不过在fonts.conf还可以作一些其他的字体处理设置，这个在圆体美化所带的那个fonts.conf中有例子，比如：&lt;/p&gt; &lt;div&gt;    &amp;lt;!– Win XP 效果 –&amp;gt;&lt;br&gt; &amp;lt;match target="font"&amp;gt;&lt;br&gt;    &amp;lt;test name="family"&amp;gt;&amp;lt;string&amp;gt;Vera Sans YuanTi&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;    &amp;lt;edit name="globaladvance"&amp;gt;&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt; &lt;/div&gt; &lt;p&gt;这就是指明在对Vera Sans YuanTi字体的处理中，globaladvance参数设置为false，其他的设置也多是这种语法，具体的含义和效果我就不知道了:)。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;四、中文字体显示优化&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;按照上面的方法配置好以后，宋体能够显示了，但是字体有些发虚，那么一种简单的方法就是在 系统-&amp;gt;首选项-&amp;gt;字体(system-&amp;gt;preference-&amp;gt;font) 中选择单色(Monochrome)，但是这样所有的字体包括英文字体都会有一点点的小锯齿，那么替代的方法就是通过修改fonts.conf，去掉宋体 的反锯齿，并且用黑体替代宋体的粗体。在fonts.conf中添加：&lt;/p&gt; &lt;div&gt; &amp;lt;!– 用黑体替代宋体的粗体 –&amp;gt;&lt;br&gt; &amp;lt;match target="pattern"&amp;gt;&lt;br&gt;     &amp;lt;test name="family"&amp;gt;&amp;lt;string&amp;gt;SimSun&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;     &amp;lt;test name="weight" compare="more_eq"&amp;gt;&amp;lt;const&amp;gt;bold&amp;lt;/const&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;     &amp;lt;edit name="family" mode="assign"&amp;gt;&amp;lt;string&amp;gt;SimHei&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt;&lt;br&gt; &amp;lt;!– 关闭宋体的AA –&amp;gt;&lt;br&gt; &amp;lt;match target="font"&amp;gt;&lt;br&gt;    &amp;lt;test qual="any" name="family"&amp;gt;&amp;lt;string&amp;gt;SimSun&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;    &amp;lt;edit name="antialias" mode="assign"&amp;gt;&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt;&lt;br&gt; &amp;lt;!– 解决不能识别中文字体名称的问题 –&amp;gt;&lt;br&gt; &amp;lt;match target="pattern"&amp;gt;&lt;br&gt;     &amp;lt;test name="family"&amp;gt;&amp;lt;string&amp;gt;宋体&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;     &amp;lt;edit name="family" mode="assign"&amp;gt;&amp;lt;string&amp;gt;SimSun&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt;&lt;br&gt; &amp;lt;match target="pattern"&amp;gt;&lt;br&gt;     &amp;lt;test name="family"&amp;gt;&amp;lt;string&amp;gt;新宋体&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;     &amp;lt;edit name="family" mode="assign"&amp;gt;&amp;lt;string&amp;gt;SimSun&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt;&lt;br&gt; &amp;lt;match target="pattern"&amp;gt;&lt;br&gt;     &amp;lt;test name="family"&amp;gt;&amp;lt;string&amp;gt;仿宋_GB2312&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;     &amp;lt;edit name="family" mode="assign"&amp;gt;&amp;lt;string&amp;gt;FangSong_GB2312&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt;&lt;br&gt; &amp;lt;match target="pattern"&amp;gt;&lt;br&gt;     &amp;lt;test name="family"&amp;gt;&amp;lt;string&amp;gt;楷体_GB2312&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;     &amp;lt;edit name="family" mode="assign"&amp;gt;&amp;lt;string&amp;gt;KaiTi_GB2312&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt;&lt;br&gt; &amp;lt;match target="pattern"&amp;gt;&lt;br&gt;     &amp;lt;test name="family"&amp;gt;&amp;lt;string&amp;gt;黑体&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;     &amp;lt;edit name="family" mode="assign"&amp;gt;&amp;lt;string&amp;gt;SimHei&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt; &lt;/div&gt; &lt;p&gt;为什么要用黑体替代宋体的粗体呢，因为宋体字体其实是不含粗体的，windows下也是，只是windows采用了更高级一些的方法来间接实现了宋体的粗体而已。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;小结&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;以上就是简单的中文字体设置方法，和我对fonts.conf的简单理解，希望能对大家有用，也希望过路大侠指正错误和不足之处。另外还可以参考一下&lt;a href="http://www.linuxsir.org/bbs/showthread.php?s=&amp;amp;threadid=81056"&gt;一个详细的汉化美化方案(freetype/fontconfig/xft)&lt;/a&gt;，分析得比我深入多了。&lt;/p&gt; &lt;h4&gt;参阅：&lt;/h4&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.fwolf.com/blog/post/315"&gt;Ubuntu FeistyFawn中文字体配置的变化&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;标题: [原创]一个详细的汉化美化方案(freetype/fontconfig/xft)&lt;/strong&gt; 				 				 				 			 			 			&lt;hr style="color: rgb(198, 219, 255);" size="1"&gt; 		 &lt;br&gt; 		 		&lt;div id="post_message_458666" style="overflow-x: hidden;"&gt;写在前面:&lt;br&gt;     每一个刚刚把Linux装上的朋友面对的第一个问题就是汉化，美化。linux默认的字体实在是不怎么漂亮，特别是对&lt;br&gt; 中文更是如此。我开始用了两三个月美化一直不是很好，正在心灰意懒，准备滚回Windowz的时候，偶然看到一篇美化的文章，照着做了&lt;br&gt; 而且竟然成功了(至少是我想要的效果),从那以后就慢慢的爱上了linux直到把Windowz彻底仍进厕所。&lt;br&gt;     网上关于美化的文章其实已经很多了，但大多是告诉你第一步如何如何，第二步如何如何，至于其中的简单道理很少有涉及。结果&lt;br&gt; 造成知其然不知其所以然，一旦照着文章做下来没有成功，那就等于白做了。以后遇到问题，还是束手无策。&lt;br&gt;     我写这个的目的就是希望结合我自己实际中遇到的种种情况，结合我自己的经验，写一篇文章帮助那些既想美化成功，而又想大概&lt;br&gt; 知道&amp;quot;为什么要这么做&amp;quot;的朋友。当然我只是能讲一些我自己所理解的很浅显的道理，更高深的道理我是不懂的，呵呵。有说错的地方还&lt;br&gt; 请大家多多指教。&lt;b&gt;&lt;font color="red"&gt;本文所介绍的是基于freetype/Fontconfig/Xft的，xtt我没用，使用的字体都是TrueType。&lt;/font&gt;&lt;/b&gt;&lt;br&gt; 下面我们开始。&lt;br&gt; &lt;br&gt; &lt;b&gt;&lt;font color="red"&gt;强烈建议你把下面这段仔细看一下，这样对接下来的具体操作有很大帮助！！&lt;/font&gt;&lt;/b&gt;&lt;br&gt;     &lt;br&gt;     linux下常见的GUI程序有三种，GTK1、GTK2和QT，基于这三种图形库的程序在美化上是有不同要求的。XFree86下常用的字体绘制&lt;br&gt; 方案有xtt,freetype/Fontconfig/Xft。下面分别来看看&lt;br&gt; &lt;br&gt;     1.GTK1的程序是不支持Fontconfig的。所以有点麻烦。拿到一个字体，你首先要让X找到它对吧？这一步就是在&lt;font color="green"&gt;/etc/X11/XF86config&lt;/font&gt;的Section &amp;quot;files&amp;quot;段里面的Fontpath属性里说明的详细后面会讲。好了，X现在知道字体在哪里了。那gtk1的程序还不能直接使用它们，因为我们还没有给它们&amp;quot;注册&amp;quot;,这就需要在前面设定的Fontpath里生成两个文件&lt;font color="green"&gt;fonts.dir fonts.scale&lt;/font&gt;这两个文件里有Fontpath下所有字体的列表信息，就是一个&amp;quot;索引&amp;quot;。有了这个&amp;quot;索引&amp;quot;，gtk1的程序就可以找到相应的字体了。生成这两个文件的工具有&lt;font color="red"&gt;mkfontdir,mkfontscale,ttmkfdir&lt;/font&gt;等等。好了，上面两步如果正确完成了，你的gtk1程序现在就可以正常显示汉字了。&lt;br&gt;      常见的gtk1程序有xmms，gimp.....&lt;br&gt; &lt;br&gt;     2.GTK2和QT程序可以使用Fontconfig。Fontconfig是一个把字体选择出来，并且决定怎么显示这些字体的东东。类似于前面提到的&lt;br&gt; XF86config里的Fontpath属性以及fonts.dir和fonts.scale的功能，就是让程序找到这些字体。所以，对于GTK2和QT程序XF86config和&lt;br&gt; fonts.dir就没有用了。所以对于这类程序来说，主要的配置文件是&lt;font color="green"&gt;/etc/fonts/fonts.conf&lt;/font&gt;。&lt;br&gt;     Fontconfig的高级功能有很多，详细的说明可以参考这里:&lt;a href="http://www.linuxfans.org/nuke/modules.php?name=Forums&amp;amp;file=viewtopic&amp;amp;t=48331" target="_blank"&gt;http://www.linuxfans.org/nuke/module...wtopic&amp;amp;t=48331&lt;/a&gt;&lt;br&gt;     GTK2和QT的程序就很多了，KDE，GNOME，Firebird............&lt;br&gt; &lt;br&gt;     上面的两段提到的只是让程序找到字体，并不负责具体的显示工作。它们只能保证你的程序能找到字体不会出现乱码现象，也就是所谓的&lt;font color="red"&gt;&amp;quot;汉化&amp;quot;&lt;/font&gt;&lt;br&gt;     至于freetype/Xft或者xtt是什么？我的理解它们是负责具体把字体显示到屏幕上的东西，决定了你看到的字体是个什么效果。著名的&amp;quot;firefly美化包&amp;quot;就做了很多改善中文显示效果的工作。也就是所谓的&lt;font color="red"&gt;&amp;quot;美化&amp;quot;&lt;/font&gt;&lt;br&gt; &lt;br&gt;     到此你应该对汉化，美化有了一个大概的概念。接下来就是具体的操作&lt;br&gt;&lt;b&gt;&lt;font color="red"&gt;具体在Slackware 9.1上实现freetype/fontconfig/xft汉化美化工作&lt;/font&gt;&lt;/b&gt;&lt;br&gt; &lt;br&gt;     我用的是Slackware 9.1，但是对其它发行版，美化汉化的原理都是大同小异的。看了文章再通过实践加以理解，应该能够灵活应用其它发行版上的。&lt;br&gt;     以下命令以#开头表示是以root身份操作，$开头则是以普通用户身份操作。&lt;br&gt; &lt;br&gt;     Step1.&lt;br&gt;      准备TrueType字体，常用的如simsun.ttf tahoma.ttf verdana.ttf等等。然后决定你要把字体放在哪个目录里。这个目录随你喜欢，我把它们放在&lt;font color="blue"&gt;/usr/X11R6/lib/X11/fonts/TTF/&lt;/font&gt;里。&lt;br&gt;     比如你下载来的的ttf字体都在/home/username/myfonts/下面，就做如下操作&lt;br&gt; &lt;br&gt;     #cp /home/username/myfonts/*.ttf  /usr/X11R6/lib/X11/fonts/TTF/&lt;br&gt; &lt;br&gt;     Step2.&lt;br&gt;      让GTK1程序找到你刚才放进去的字体。上面说的方法你还没有忘吧？让我们先修改XF86config&lt;br&gt; &lt;br&gt;      #vi /etc/X11/XF86config&lt;br&gt; &lt;br&gt;      找到 &lt;br&gt;          Section &amp;quot;Files&amp;quot;&lt;br&gt;            .................&lt;br&gt;      这一段，在里面加上一个Fontpath属性&lt;br&gt;          &lt;br&gt;         FontPath   &amp;quot;/usr/X11R6/lib/X11/fonts/TTF/&amp;quot;&lt;br&gt; 	&lt;br&gt;      当然，如果里面已经有了你放字体的路径就不用加了，如果你的路径和我不一样，那就写你的路径，你也可以随时添加自己的字体路径，道理都一样。&lt;br&gt;      如果你在XF86config里发现了 Load &amp;quot;xtt&amp;quot;这行，把它注释掉。我是不用xtt的 &lt;br&gt;    &lt;br&gt; 接下来当然是准备fonts.dir 和fonts.scale了。生成这两个的文件工具前面说了。Slackware自带的是mkfontdir和mkfontscale，我个人强烈不推荐 这两个工具，它们生成的fonts.dir很不爽，simsun.ttf里找不出gbk的encoding。你可以去下载一个叫&lt;font color="red"&gt;ttmkfdir&lt;/font&gt;的工具:&lt;a href="ftp://216.254.0.38/linux/rawhide/1.0/i386/Fedora/RPMS/ttmkfdir-3.0.9-7.i386.rpm" target="_blank"&gt;ftp://216.254.0.38/linux/rawhide/1.0...0.9-7.i386.rpm&lt;/a&gt;&lt;br&gt;       假设你已经装上了这个工具,就做如下操作&lt;br&gt; &lt;br&gt;      #ttmkfdir /usr/X11R6/lib/X11/fonts/TTF/ -o /usr/X11R6/lib/X11/fonts/TTF/fonts.scale&lt;br&gt; &lt;br&gt;      现在检查一下这个文件&lt;br&gt; &lt;br&gt;      #vi /usr/X11R6/lib/X11/fonts/TTF/fonts.scale&lt;br&gt; &lt;br&gt; 如果里面有 :1:simsun.ttfxxxxxxxxxxxxxxxxxxxx 这样以 :1:开头的行，把它们都删掉,freetype不需要这个东西，而且可能会导致一些问题。特别再注意一下是不是生成了 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0 这两行，因为encoding是很重要的，mkfontdir生成的fonts.dir很可能没有-gbk-0的编码，这样也会导致一些问题。所以我用 ttmkfdir&lt;br&gt;     确保无误后&lt;br&gt; &lt;br&gt;     #cp /usr/X11R6/lib/X11/fonts/TTF/fonts.scale  /usr/X11R6/lib/X11/fonts/TTF/fonts.dir  （这两个文件其实是一样的)&lt;br&gt;         &lt;br&gt;     你的gtk1程序已经可以使用字体了，但是在gtk1程序里当然还要指定你究竟要使用什么字体。对gtk1程序使用什么字体有一个全局配置文件&lt;font color="green"&gt;/etc/gtk/gtkrc.zh_CN&lt;/font&gt;&lt;br&gt;     把我的配置文件贴一下&lt;br&gt; &lt;br&gt;     &lt;font face="times new roman"&gt;&lt;font color="blue"&gt;&lt;br&gt;     &lt;br&gt;     # This file defines the fontsets for Chinese language (zh) using&lt;br&gt;     # the simplified chinese standard GuoBiao as in mainland China (CN)&lt;br&gt;     #&lt;br&gt;     # 1999, Pablo Saratxaga &amp;lt;&lt;a href="mailto:pablo@mandrakesoft.com"&gt;pablo@mandrakesoft.com&lt;/a&gt;&amp;gt;&lt;br&gt;     #&lt;br&gt; &lt;br&gt;     style &amp;quot;gtk-default-zh-cn&amp;quot; {&lt;br&gt;        fontset = &amp;quot;-*-bitstream vera sans-medium-r-normal-*-*-120-*-*-p-*-microsoft-cp1252,\&lt;br&gt;                   -*-simsun-medium-r-normal-*-12-*-*-*-*-*-gbk-0&amp;quot;&lt;br&gt;      }&lt;br&gt;     class &amp;quot;GtkWidget&amp;quot; style &amp;quot;gtk-default-zh-cn&amp;quot;&lt;br&gt;    &lt;/font&gt;&lt;/font&gt;&lt;br&gt; &lt;br&gt;    这个文件告诉程序，对于英文字体优先使用bitstream vera sans字体，对于中文由于bitstream vera sans没有中文字体，就使用后面的simsun字体。&lt;br&gt; &lt;br&gt;    至此，gtk1程序的汉化全部完成。&lt;br&gt;    现在可以startx&lt;br&gt;    运行一个xmms看看，界面如何？至于xmms列表显示中文可以搜索其它文章。也很简单&lt;br&gt;    &lt;br&gt;    &lt;font color="red"&gt;补充几点技巧和说明:&lt;/font&gt;&lt;br&gt; 1. -*-bitstream vera sans-medium-r-normal-*-*-120-*-*-p-*-microsoft-cp1252 这种字体表示方法是不是很复杂？有个小技巧帮你选择自己想要的字体,/usr/X11R6/bin/下有一个程序&lt;font color="red"&gt;xfontsel&lt;/font&gt; ,运行它。自己摆弄一下你就明白了。在这里你可以看到gtk1程序所能找到的ttf字体，有一些就是从你刚才生成的fonts.dir里读出来的。通过它你还可以得到你需要的字体的正确表达格式。&lt;br&gt; 2.Slackware 9.1有了bitstream vera sans 等一系列优秀的ttf字体。它们默认也的都在/usr/X11R6/lib/X11/fonts/TTF/目录下，那些Veraxx.ttf的字体都是。 可是那个目录下的fonts.dir没有把它们列进去。如果你前面都是按照我的方法做了，刚才那步ttmkfdir已经把它们收录进去了。如果你刚才操作 的是别的目录，那就在这个/usr/X11R6/lib/X11/fonts/TTF下ttmkfdir 一次了，方法和前面的一样。&lt;br&gt;    3.ttmkfdir生成的fonts.dir 和fonts.scale可能会有一些多余的编码，比如那些以ascii-0和adobe standard-0结束的行，在我这里引起了一些问题，如果你觉得有什么异常，先把这样的行都删掉。&lt;br&gt; &lt;br&gt; &lt;br&gt;    Step3&lt;br&gt;     搞定gtk2和QT程序。&lt;br&gt;     基于fontconfig选择字体的程序就容易配置多，fontconfig也提供了一些更高级的功能。&lt;br&gt;     类似gtk1，现让这些程序找到这些字体。前面已经说过XF86config里的Fontpath和fonts.dir文件已经没有必要了。fontconfig的核心配置文件是&lt;font color="green"&gt;/etc/fonts/fonts.conf&lt;/font&gt;用vi打开这个文件&lt;br&gt;    开始就有这么一段&lt;br&gt;    &lt;br&gt;     &lt;font face="times new roman"&gt;&lt;font color="blue"&gt;&lt;br&gt;    &amp;lt;!-- Font directory list configured on Wed Apr 23 11:40:17 CST 2003 --&amp;gt;&lt;br&gt; &lt;br&gt;    &amp;lt;dir&amp;gt;/usr/X11R6/lib/X11/fonts&amp;lt;/dir&amp;gt;&lt;br&gt;    &amp;lt;dir&amp;gt;~/.fonts&amp;lt;/dir&amp;gt;&lt;br&gt;    &amp;lt;dir&amp;gt;/usr/share/fonts&amp;lt;/dir&amp;gt;&lt;br&gt; &lt;br&gt;    &lt;/font&gt;&lt;/font&gt;&lt;br&gt;    这段是告诉fontconfig去这些目录包括它们的子目录里面去找字体。是不是比Fontpath和fonts.dir省事多了？&lt;br&gt;    你要做的就是把你放字体的路径加上，我刚才放自己的路径已经被包括在里面了。所以不用修改它。&lt;br&gt; &lt;br&gt;    运行&lt;br&gt;     #fc-cache &lt;br&gt;    更新字体信息。&lt;br&gt;    好了，现在gtk2和qt的程序就可以使用你添加的字体了，太简单了吧？而且对fonts.conf的修改马上就可以生效。不像gtk1程序修改gtkrc后还要重新运行，修改XF86config甚至还要restart X等等。&lt;br&gt; &lt;br&gt;    类似gtk1程序，gtk2和qt程序都有一个全局字体配置。&lt;br&gt;    gtk2程序的全局配置文件是&lt;font color="green"&gt;/etc/gtk-2.0/gtkrc&lt;/font&gt;&lt;br&gt;    也把我的内容贴上来&lt;br&gt;    &lt;br&gt;    &lt;font face="times new roman"&gt;&lt;font color="blue"&gt;&lt;br&gt;    style &amp;quot;user-font&amp;quot; {&lt;br&gt;    font_name=&amp;quot;Bitstream Vera Sans 9&amp;quot; }&lt;br&gt;    class &amp;quot;*&amp;quot; style &amp;quot;user-font&amp;quot;&lt;br&gt;    &lt;/font&gt;&lt;/font&gt;&lt;br&gt; &lt;br&gt;    是告诉程序使用Bitstream Vera Sans ,字体大小是 9&lt;br&gt; &lt;br&gt;    qt程序的默认字体配置&lt;br&gt; &lt;br&gt;    $/usr/lib/qt-3.2.1/bin/qtconfig&lt;br&gt; &lt;br&gt;    出来一个图形界面，在里面就可以方便选择你要的字体了&lt;br&gt; &lt;br&gt;    &lt;font color="red"&gt;补充几点技巧和说明:&lt;/font&gt;&lt;br&gt;       1.刚才提到的xfontsel可以帮你查看gtk1可用的字体，那么fontconfig究竟找到了哪些字体呢?也有一个程序叫&lt;font color="red"&gt;fc-list&lt;/font&gt;,默认在/usr/X11R6/bin/下面，运行它，会显示一个列表。里面的字体名称就是可以使用的字体。比如我刚才的gtk2配置文件的字体名字就在里面。&lt;br&gt;       2./etc/fonts/fonts.conf的强大的功能有很多，其实也很复杂。详细的设置可参考本文开头给出的文章连接。&lt;br&gt; 3.你应该会发现。比如在kde控制中心里选择字体的时候，你可以选择所有字体都是Tahoma,Vera sans什么的，我的gtkrc里写的也是一个英文字体，这样英文字体看起来很pp，而中文字体又是如何决定的呢？为什么我选择了英文字体而中文字体还能 正常显示呢？这就是fontconfig的功劳，在我的fonts.config里有这么两段:&lt;br&gt; &lt;br&gt;       &lt;font color="blue"&gt;&lt;br&gt;       &amp;lt;!--&lt;br&gt;       Sans-serif faces&lt;br&gt;       --&amp;gt;&lt;br&gt;       &amp;lt;alias&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Bitstream Vera Sans&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Tahoma&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Verdana&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Arial&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Helvetica&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Nimbus Sans L&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Luxi Sans&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Kochi Gothic&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;AR PL KaitiM GB&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;AR PL KaitiM Big5&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Baekmuk Dotum&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;SimSun&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;default&amp;gt;&amp;lt;family&amp;gt;sans-serif&amp;lt;/family&amp;gt;&amp;lt;/default&amp;gt;&lt;br&gt;       &amp;lt;/alias&amp;gt;&lt;br&gt;          &lt;br&gt;       和&lt;br&gt;       &amp;lt;alias&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;sans-serif&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;prefer&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Bitstream Vera Sans&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Tahoma&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Verdana&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Arial&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Helvetica&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Nimbus Sans L&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Luxi Sans&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Kochi Gothic&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;AR PL KaitiM GB&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;AR PL KaitiM Big5&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;Baekmuk Dotum&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;family&amp;gt;SimSun&amp;lt;/family&amp;gt;&lt;br&gt;       &amp;lt;/prefer&amp;gt;&lt;br&gt;       &amp;lt;/alias&amp;gt;&lt;br&gt;       &lt;/font&gt;&lt;br&gt;       &lt;br&gt; 这段告诉程序，遇到要显示sans-serif的字体，优先使用列表里在前面的字体，这里就是Bitstream Vera Sans,如果该字体不能显示需要的字符就继续在下面找，对于中文，就找到最后的SimSun(宋体)了。你如果想用其它默认的中文，就可以把你需要的中 文字体摞在&amp;lt;family&amp;gt;SimSun&amp;lt;/family&amp;gt;上面。就优先使用你要的字体了。&lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;font color="red"&gt;&lt;b&gt;到此为止，其实汉化已经结束了，如果你觉得这个效果还不错，那就此打住吧。如果你觉得还有些不完美，如中文细节显示的还不是很好，那就可以求助于firefly的美化包&lt;/b&gt;&lt;/font&gt;&lt;br&gt; &lt;br&gt;      安装这些包就很简单了，我简要说一下这些包的功能。&lt;br&gt;      fontconfig-2.2.1-i486-1.Firefly.tgz 会替换你现在的/etc/fonts/fonts.conf,加上了一些firefly修改的属性。&lt;br&gt; &lt;br&gt;      freetype-2.1.5-i486-1.Firefly.tgz xft-2.1.2-i486-1.Firefly.tgz 这两个是字体绘制的核心部分，装上他们可以使中文显示的更完美，具体的原理我就不懂了，呵呵，也没功夫去研究。&lt;br&gt; &lt;br&gt;       xfree86-4.3.0-i486-5.Firefly.tgz也能改善字体显示效果，我这里不装它，任务栏和标题栏的中文粗体显示不出来。如果你网络不是很好，这个包也挺大，你可以不装它，没什么大碍。&lt;br&gt; &lt;br&gt;       qt-3.2.1-i486-1.Firefly.tgz 这个包装不装无所谓，还挺大的.我觉得除了让你的qt程序选择字体的时候可以显示一个中文字体名(SimSun显示为&amp;quot;宋体&amp;quot;)以外没什么更有价值的功能，可以不装。&lt;br&gt; &lt;br&gt; &lt;br&gt; 以上几步都做完了，如果不出以外的话，你gtk2和qt程序显示的英文是又粗又黑的，看起来就像用了粗体一样。如果你觉得这样挺好那就罢了。如果你和我一样，觉得脏兮兮的很难看，可以在你的&lt;font color="green"&gt;/etc/fonts/fons.conf&lt;/font&gt;上加上这么一段&lt;br&gt; &lt;br&gt;      &lt;font face="times new roman"&gt;&lt;font color="blue"&gt;&lt;br&gt;      &amp;lt;!--&lt;br&gt;      This expression is added by Akito Hirai&amp;lt;&lt;a href="mailto:akito@kde.gr.jp"&gt;akito@kde.gr.jp&lt;/a&gt;&amp;gt; for convenience.&lt;br&gt;      It can be used to make artificial bold versions in client libraries/applications.&lt;br&gt;      --&amp;gt;&lt;br&gt;      &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;test name=&amp;quot;weight&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;const&amp;gt;medium&amp;lt;/const&amp;gt;&lt;br&gt;      &amp;lt;/test&amp;gt;&lt;br&gt;      &amp;lt;test target=&amp;quot;pattern&amp;quot; name=&amp;quot;weight&amp;quot; compare=&amp;quot;more&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;const&amp;gt;medium&amp;lt;/const&amp;gt;&lt;br&gt;      &amp;lt;/test&amp;gt;&lt;br&gt;      &amp;lt;edit name=&amp;quot;weight&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;if&amp;gt;&lt;br&gt;      &amp;lt;more&amp;gt;&lt;br&gt;      &amp;lt;name&amp;gt;spacing&amp;lt;/name&amp;gt;&lt;br&gt;      &amp;lt;const&amp;gt;proportional&amp;lt;/const&amp;gt;&lt;br&gt;      &amp;lt;/more&amp;gt;&lt;br&gt;      &amp;lt;const&amp;gt;demibold&amp;lt;/const&amp;gt;                &lt;br&gt;      &amp;lt;const&amp;gt;bold&amp;lt;/const&amp;gt;                   &lt;br&gt;      &amp;lt;/if&amp;gt;&lt;br&gt;      &amp;lt;/edit&amp;gt;&lt;br&gt;      &amp;lt;/match&amp;gt;&lt;br&gt;      &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;test name=&amp;quot;pixelsize&amp;quot; compare=&amp;quot;less_eq&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;double&amp;gt;16&amp;lt;/double&amp;gt;&lt;br&gt;      &amp;lt;/test&amp;gt;&lt;br&gt;      &amp;lt;test name=&amp;quot;pixelsize&amp;quot; compare=&amp;quot;more_eq&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;double&amp;gt;8&amp;lt;/double&amp;gt;&lt;br&gt;      &amp;lt;/test&amp;gt;&lt;br&gt;      &amp;lt;edit name=&amp;quot;antialias&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;bool&amp;gt;f&amp;lt;/bool&amp;gt;&lt;br&gt;      &amp;lt;/edit&amp;gt;&lt;br&gt;      &amp;lt;/match&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt; 		&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8827483714374228592-2958852047263101398?l=hai-kuo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hai-kuo.blogspot.com/feeds/2958852047263101398/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8827483714374228592&amp;postID=2958852047263101398' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2958852047263101398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8827483714374228592/posts/default/2958852047263101398'/><link rel='alternate' type='text/html' href='http://hai-kuo.blogspot.com/2009/02/blog-post.html' title='明明白白安装中文字体'/><author><name>Leon Zhang</name><uri>http://www.blogger.com/profile/16693477691702536225</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-8827483714374228592.post-6543528595179518695</id><published>2009-02-14T09:07:00.001-08:00</published><updated>2009-02-14T09:07:31.394-08:00</updated><title type='text'>两篇Linux下字体美化文章</title><content type='html'>因为我不喜欢用圆体、雅黑之类的，看久了太累，所以只介绍怎么把字体设置得跟windows一样。&lt;br&gt;&lt;br&gt;中文支持,如果在安装Ubuntu的时 候能上网，那么非常简单，直接选中文为缺省语言就都OK了，如果不能上网，则要在安装完重启后在系统管理/语言支持中再选中中文，进行安装(假设这时的网 络已经连通，这时会安装SCIM输入法)，如果不喜欢ubuntu的某些软件的中文翻译，可以在usr/share/locale-langpack下手 动删除特定的翻译文件。 &lt;br&gt;点阵字体,Windows的字体要比Linux下的字体好看，也比文泉驿的字体好看，安装Windows字体并美化的方法如下：&lt;br&gt;将 Windows下(在winnt/Fonts目录下)的simsun.ttc tahoma.ttf verdana.ttf verdanab.ttf verdanaz.ttf tahomabd.ttf verdanai.ttf拷贝到/usr/share/fonts/zh_CN，如果你的windows在hda1，那么可以用下面的命令：&lt;br&gt;cd /media/hda1/windows/fonts/ &lt;br&gt;sudo cp simsun.ttc tahoma.ttf verdana.ttf verdanab.ttf verdanaz.ttf tahomabd.ttf verdanai.ttf /usr/share/fonts/zh_CN/ &lt;br&gt; 安装字体到系统中 &lt;br&gt;cd /usr/share/fonts/zh_CN&lt;br&gt;sudo mkfontscale&lt;br&gt;sudo mkfontdir&lt;br&gt;sudo fc-cache&lt;br&gt;sudo chmod 755 * (或者644也行)&lt;br&gt;通过替换/etc/fonts/language-selector.conf来配置字体，只有这么配置后，才能达到美化的效果，不要更改/etc/fonts/fonts.conf。把下面的内容覆盖原language-selector.conf的内容。&lt;br&gt; &amp;lt;fontconfig&amp;gt;&lt;br&gt;&amp;lt;alias&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;serif&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;prefer&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;Bitstream Vera Serif&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;SimSun&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;DejaVu Serif&amp;lt;/family&amp;gt;&lt;br&gt; &amp;lt;family&amp;gt;AR PL ShanHeiSun Uni&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;AR PL ZenKai Uni&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;/prefer&amp;gt;&lt;br&gt;&amp;lt;/alias&amp;gt;&lt;br&gt;&amp;lt;alias&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;sans-serif&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;prefer&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;Bitstream Vera Sans&amp;lt;/family&amp;gt;&lt;br&gt; &amp;lt;family&amp;gt;SimSun&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;DejaVu Sans&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;AR PL ShanHeiSun Uni&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;AR PL ZenKai Uni&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;/prefer&amp;gt;&lt;br&gt;&amp;lt;/alias&amp;gt;&lt;br&gt; &amp;lt;alias&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;monospace&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;prefer&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;Bitstream Vera Sans Mono&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;DejaVu Sans Mono&amp;lt;/family&amp;gt;&lt;br&gt;&amp;lt;family&amp;gt;SimSun&amp;lt;/family&amp;gt;&lt;br&gt; &amp;lt;/prefer&amp;gt;&lt;br&gt;&amp;lt;/alias&amp;gt;&lt;br&gt;&amp;lt;match target=&amp;quot;font&amp;quot; &amp;gt;&lt;br&gt;&amp;lt;test compare=&amp;quot;contains&amp;quot; &amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;Song&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;Sun&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;Kai&amp;lt;/string&amp;gt;&lt;br&gt; &amp;lt;string&amp;gt;Ming&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;/test&amp;gt; &lt;br&gt;&amp;lt;test compare=&amp;quot;more_eq&amp;quot; target=&amp;quot;pattern&amp;quot; &amp;gt;&lt;br&gt;&amp;lt;int&amp;gt;180&amp;lt;/int&amp;gt;&lt;br&gt;&amp;lt;/test&amp;gt;&lt;br&gt;&amp;lt;edit mode=&amp;quot;assign&amp;quot; &amp;gt;&lt;br&gt;&amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br&gt; &amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;/match&amp;gt;&lt;br&gt;&amp;lt;match target=&amp;quot;font&amp;quot; &amp;gt;&lt;br&gt;&amp;lt;test compare=&amp;quot;contains&amp;quot; &amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;Song&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;Sun&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;Kai&amp;lt;/string&amp;gt;&lt;br&gt; &amp;lt;string&amp;gt;Ming&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;/test&amp;gt; &lt;br&gt;&amp;lt;edit &amp;gt;&lt;br&gt;&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br&gt;&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;edit &amp;gt;&lt;br&gt;&amp;lt;int&amp;gt;0&amp;lt;/int&amp;gt;&lt;br&gt;&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;edit &amp;gt;&lt;br&gt;&amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br&gt; &amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;edit &amp;gt;&lt;br&gt;&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br&gt;&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;edit mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br&gt;&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;test compare=&amp;quot;less_eq&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;int&amp;gt;18&amp;lt;/int&amp;gt;&lt;br&gt; &amp;lt;/test&amp;gt;&lt;br&gt;&amp;lt;edit mode=&amp;quot;assign&amp;quot; &amp;gt;&lt;br&gt;&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br&gt;&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;/match&amp;gt;&lt;br&gt;&amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;test &amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;SimSun&amp;lt;/string&amp;gt;&lt;br&gt; &amp;lt;string&amp;gt;SimSun-18030&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;AR PL ShanHeiSun Uni&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;AR PL New Sung&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;MingLiU&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;PMingLiU&amp;lt;/string&amp;gt;&lt;br&gt; &amp;lt;/test&amp;gt;&lt;br&gt;&amp;lt;edit binding=&amp;quot;strong&amp;quot; mode=&amp;quot;prepend&amp;quot; &amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;Tahoma&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;string&amp;gt;Verdana&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;/match&amp;gt; &lt;br&gt;&amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br&gt; &amp;lt;test &amp;gt;&amp;lt;string&amp;gt;宋体&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;&amp;lt;edit mode=&amp;quot;assign&amp;quot;&amp;gt;&amp;lt;string&amp;gt;SimSun&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;/match&amp;gt;&lt;br&gt;&amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;test &amp;gt;&amp;lt;string&amp;gt;新宋体&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt; &amp;lt;edit mode=&amp;quot;assign&amp;quot;&amp;gt;&amp;lt;string&amp;gt;SimSun&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;/match&amp;gt;&lt;br&gt;&amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;test &amp;gt;&amp;lt;string&amp;gt;仿宋_GB2312&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;&amp;lt;edit mode=&amp;quot;assign&amp;quot;&amp;gt;&amp;lt;string&amp;gt;FangSong_GB2312&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt;&lt;br&gt;&amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;test &amp;gt;&amp;lt;string&amp;gt;楷体_GB2312&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br&gt;&amp;lt;edit mode=&amp;quot;assign&amp;quot;&amp;gt;&amp;lt;string&amp;gt;KaiTi_GB2312&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt; &amp;lt;/match&amp;gt;&lt;br&gt;&amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;test &amp;gt;&amp;lt;string&amp;gt;黑体&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt; &lt;br&gt;&amp;lt;edit mode=&amp;quot;assign&amp;quot;&amp;gt;&amp;lt;string&amp;gt;SimHei&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;/match&amp;gt; &lt;br&gt; &lt;br&gt;&amp;lt;/fontconfig&amp;gt;&lt;br&gt;现在可以设置GNOME的字体了，应用程序字体、文档字体、桌面字体均设为Tohoma，大小9；窗口标题字体设置为Tohoma Bold，大小9；等宽字体设为Dejavu sans mono book，大小10。字体渲染选单色 &lt;br&gt;&lt;br&gt;终端字体可以在终端的选项中单独设置，设置为NSimSun并适当设置大小效果比较好&lt;br&gt;&lt;br&gt;同样，你也可以在firefox中设置字体。&lt;br&gt;原帖地址：&lt;br&gt; &lt;a href="http://www.phyz.net/pukiwiki/index.php?Ubuntu%E5%AE%89%E8%A3%85%E4%B8%8E%E8%AE%BE%E7%BD%AE"&gt;http://www.phyz.net/pukiwiki/index.php?Ubuntu%E5%AE%89%E8%A3%85%E4%B8%8E%E8%AE%BE%E7%BD%AE&lt;/a&gt;&lt;br&gt;另外还可参考：&lt;br&gt;&lt;a href="http://forum.ubuntu.org.cn/about6623.html"&gt;http://forum.ubuntu.org.cn/about6623.html&lt;/a&gt;&lt;br&gt; &lt;a href="http://forum.ubuntu.org.cn/about19325.html"&gt;http://forum.ubuntu.org.cn/about19325.html&lt;/a&gt;&lt;br&gt;&lt;a href="http://forum.ubuntu.org.cn/about6623.html"&gt;http://forum.ubuntu.org.cn/about6623.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;喜欢雅黑的可参考：&lt;br&gt; &lt;a href="http://forum.ubuntu.org.cn/about32339.html"&gt;http://forum.ubuntu.org.cn/about32339.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;使用windows字体美化Linux (普遍适用，以opensuse 10.3为例)&lt;br&gt;by ncforest&lt;br&gt;&lt;a href="http://ncforest.blog.163.com"&gt;http://ncforest.blog.163.com&lt;/a&gt;&lt;br&gt; suse10.3用了方正字体，已经比较漂亮了。但是如果习惯了windows字体，可以用下面的方法：&lt;br&gt;1、把windows字体拷过去&lt;br&gt;sudo mkdir /usr/share/fonts/winfont&lt;br&gt;然后把下列字体拷进去&lt;br&gt;&lt;span style="font-family: monospace;"&gt;Arial&lt;br&gt;Arial Black&lt;br&gt;Arial Bold&lt;br&gt;Arial Itailc&lt;br&gt;Arial Bold Italic&lt;br&gt; &lt;br&gt;Verdana&lt;br&gt;Verdana Bold&lt;br&gt;Verdana Italic&lt;br&gt;Verdana Bold Italic&lt;br&gt;&lt;br&gt;Tahoma&lt;br&gt;Tahoma Bold&lt;br&gt;&lt;br&gt;SimSun&lt;br&gt;SimHei&lt;br&gt;MingLIU&lt;br&gt;&lt;br&gt;然后，新建文件local.conf ,并拷入/etc/fonts/，内容如下：&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br&gt; &amp;lt;!DOCTYPE fontconfig SYSTEM &amp;quot;fonts.dtd&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;!-- /etc/fonts/local.conf file to configure local fonts --&amp;gt;&lt;br&gt;&amp;lt;!-- author:kemean on 2007/02/23--&amp;gt;&lt;br&gt;&amp;lt;!-- &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 说明，这一套设置在GNome桌面和Firefox及其它GTK程序上都表现的很好，KDE中也还差不多，但Konqueror好像有自己的&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; 字体匹配技术，不太遵循fontconfig,所以在KDE中建议用Firefox浏览网页，这样的话GNome+KDE的中文环境都非常好了&lt;br&gt;--&amp;gt;&lt;br&gt;&amp;lt;fontconfig&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;!--&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注意：&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 可能是因为优先顺序的调整，fcitx和mrxvt及fvwm的中文显示出了点问题，这里采用在Serif中添加文泉驿字体来解决&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1)Serif字体族中只有一个中文字体，WenQuanYi Bitmap Song&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; 2)修改~/.fcitx/config，设置中文字体为Serif，英文字体为Sans-Serif，匹配结果是:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 中文:WenQuanYi Bitmap Song;英文:Tahoma&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3)修改~/.mrxvt ,设置xftmFont(中文字体)为Serif,英文字体为Courier New,匹配结果是：&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 中文:WenQuanYi Bitmap Song;英文:Courier New&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3)修改FVWM字体设置 ,设置xft字体为为Serif,匹配结果
