<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7904717640109405515</atom:id><lastBuildDate>Mon, 16 Sep 2024 03:49:59 +0000</lastBuildDate><category>linux</category><category>LiveJournal备份</category><category>读书笔记</category><category>tool</category><category>program</category><category>security</category><category>database</category><category>debian</category><category>PKI</category><category>blog</category><category>game</category><category>gpg</category><category>postfix</category><title>etony 的网络生活</title><description>燃烧吧, 我的小宇宙!&lt;br/&gt;&#xa;生命不息,博客不止!</description><link>http://etonyan.blogspot.com/</link><managingEditor>noreply@blogger.com (etony)</managingEditor><generator>Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-6594234942387551532</guid><pubDate>Tue, 27 Nov 2007 11:24:00 +0000</pubDate><atom:updated>2007-11-27T19:27:20.843+08:00</atom:updated><title>程序员保持身心健康的八种方式</title><description>程序员是一个辛苦的行业，长时间面对的只是需要解决的问题，更不要提开发期限和无理取闹的客户了，这样的工作简直无以承受。怎么办呢我们？我们热爱编程，乐于创建功能……我们喜欢那种将一堆代码弄成像Facebook或者Digg那样的赚钱工具的感觉。&lt;br /&gt;       也正由于程序员所带给我们的一切，这工作仍让我们欲罢不能。这种情况下，如何处理工作带来的压力便成了一项技巧。以下分享我的一些方式，以保持你的身心健康。&lt;br /&gt;懂得何时走开&lt;br /&gt;       一般来说程序员大多有定力、做事有条理。我们不愿意承认失败，当不顺时我们也不愿走开。但当你已在一个问题上花费了太长时间的时候，最好的选择是走开，清醒头脑。出去走两步，等你平静下来（不再急躁）再回到办公桌上。&lt;br /&gt;出去吃午餐……&lt;br /&gt;       以前我习惯每天在电脑前吃饭——我会浏览我常去的网页、发几封个人电邮。当越来越多的客户认识我之后，我的午餐时间被一个接一个的电话打断，我也不再有我自己的时间。不要让你的午餐时间成为另一种形式的工作时间！离开办公桌出去吃饭。&lt;br /&gt;……但要吃的健康&lt;br /&gt;       健康的身体健康的头脑。在桌上吃点甜甜圈什么的（指快餐）确实很方便，但休息一下吃得健康点。吃得很单调不营养会让人觉得忧虑甚至沮丧（我觉得在麦当劳吃快餐自尊心会很低）。我建议吃得营养丰富——这会让你充实，而且给你足够的营养，从而不会觉得累或虚弱。&lt;br /&gt;忘掉家庭电脑&lt;br /&gt;       度过焦头烂额的一天，远离你的家庭电脑——你的个人编程可以等到第二天。而且你个人的编程会比工作问题更让你抓狂，那显然不是你应当要的。就好好度过晚上吧。&lt;br /&gt;一个非技术的兴趣/锻炼&lt;br /&gt;       最好是对非电脑相关的爱好有激情。身体锻炼更好，能让你保持体形。我经常听到许多程序员句句不离电脑有关的话题——暂时离开编程的圈子吧！找个其他兴趣！学做饭、玩棋牌、足球……&lt;br /&gt;抽点时间跟朋友一起&lt;br /&gt;       朋友通常是兴趣广泛远不仅限于电脑的。安排个周末跟朋友一起，一起去野外烧烤、看电影、玩电子游戏、踢足球、或者只是一起走走。光发条信息可不算！&lt;br /&gt;休假&lt;br /&gt;       当工作上的一切都变得很不顺的时候，不要担心使用你的假期——它将使你彻底远离无法承受的工作。你不必去国外度假也不必旅行，如果你愿意待在家里也没关系。休假的关键是不工作。&lt;br /&gt;考虑编程是否适合你       如果你在原则上没有了主意，而且编程工作影响了你的家庭、健康、心智，那就放弃吧。外边工作有的是，其他职业对你而言可能更好。要知道编程并不是一切，你不必因为工作而一忍再忍。&lt;br /&gt;&lt;br /&gt;URL:http://davidwalsh.name/ways-programmers-stay-sane&lt;br /&gt; 原文地址 &lt;a href=&quot;http://yeeyan.com/articles/view/6559/3167&quot; target=&quot;_blank&quot;&gt;http://yeeyan.com/articles/view/6559/3167&lt;/a&gt;</description><link>http://etonyan.blogspot.com/2007/11/blog-post_27.html</link><author>noreply@blogger.com (etony)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-214656795704496471</guid><pubDate>Thu, 15 Nov 2007 09:49:00 +0000</pubDate><atom:updated>2007-11-15T17:50:30.930+08:00</atom:updated><title>电子书籍备份</title><description>+---hardware&lt;br /&gt;|       Cisco Network Security Troubleshooting Handbook (2005).chm&lt;br /&gt;|       Hardware Hacking - Have Fun While Voiding Your Warranty (2004).pdf&lt;br /&gt;|       PC Hacks - 100 Industrial-Strength Tips &amp; Tools (2004).chm&lt;br /&gt;|       PC Magazine Guide To Windows XP Media Center Edition 2005.pdf&lt;br /&gt;|       Upgrading And Repairing Networks, 5th Edition (2006).chm&lt;br /&gt;|       Upgrading And Repairing PCs, 17th Edition (2006).chm&lt;br /&gt;|       Upgrading And Repairing Servers (2006).chm&lt;br /&gt;|       &lt;br /&gt;+---linux&lt;br /&gt;|       A Practical Guide To Linux Commands, Editors, And Shell Programming (2005).chm&lt;br /&gt;|       A Practical Guide To Red Hat Linux, 3rd Edition (2006).chm&lt;br /&gt;|       BSD Hacks - 100 Industrial-Strength Tips &amp; Tools (2004).chm&lt;br /&gt;|       Bash Quick Reference (2006).pdf&lt;br /&gt;|       Beginning Apache Struts - From Novice To Professional (2006).pdf&lt;br /&gt;|       Beginning Unix (2005).pdf&lt;br /&gt;|       DNS And BIND, 5th Edition (2006).chm&lt;br /&gt;|       DNS In Action (2006).pdf&lt;br /&gt;|       Designing And Implementing Linux Firewalls And QoS (2006).pdf&lt;br /&gt;|       Guide To Assembly Language Programming In Linux (2005).pdf&lt;br /&gt;|       Hacker Linux Uncovered (2005).chm&lt;br /&gt;|       Hardening Linux (2005).pdf&lt;br /&gt;|       How Linux Works - What Every Super-User Should Know (2004).chm&lt;br /&gt;|       Just Say No To Microsoft (2005).pdf&lt;br /&gt;|       LPI Linux Certification In A Nutshell, 2nd Edition (2006).chm&lt;br /&gt;|       Linux All-In-One Desk Reference For Dummies (2006).pdf&lt;br /&gt;|       Linux Cookbook (2004).chm&lt;br /&gt;|       Linux Debugging And Performance Tuning - Tips And Techniques (2005).chm&lt;br /&gt;|       Linux Desktop Hacks (2005).chm&lt;br /&gt;|       Linux Phrasebook (2006).chm&lt;br /&gt;|       Linux Shell Scripting With Bash (2004).pdf&lt;br /&gt;|       Linux Smart Homes For Dummies (2006).pdf&lt;br /&gt;|       Linux Toys II - 9 Cool New Projects For Home, Office, And Entertainment (2006).pdf&lt;br /&gt;|       Linux Unwired (2004).chm&lt;br /&gt;|       Mastering FreeBSD And OpenBSD Security (2005).chm&lt;br /&gt;|       Moving To Ubuntu Linux (2006).chm&lt;br /&gt;|       Pro DNS And BIND (2005).pdf&lt;br /&gt;|       Running Linux, 5th Edition (2005).chm&lt;br /&gt;|       SELinux (2004).chm&lt;br /&gt;|       SELinux By Example - Using Security Enhanced Linux (2006).chm&lt;br /&gt;|       Solaris 10 - The Complete Reference (2005).pdf&lt;br /&gt;|       The Official Ubuntu Book (2006).chm&lt;br /&gt;|       The OpenBSD 4.0 Crash Course (2007).chm&lt;br /&gt;|       Ubuntu Unleashed (2006).chm&lt;br /&gt;|       User Mode Linux (2006).chm&lt;br /&gt;|       &lt;br /&gt;\---security&lt;br /&gt;        Backup &amp; Recovery (2006).chm&lt;br /&gt;        Blackboard For Dummies (2006).pdf&lt;br /&gt;        Botnets - The Killer Web App (2007).pdf&lt;br /&gt;        Computer Security Basics, 2nd Edition (2006).chm&lt;br /&gt;        Cryptography And Network Security, 4th Edition (2005).chm&lt;br /&gt;        Cryptography For Developers (2006).pdf&lt;br /&gt;        Cryptography For Dummies (2004).chm&lt;br /&gt;        Developer&#39;s Guide To Web Application Security (2007).pdf&lt;br /&gt;        Firewall Fundamentals (2006).chm&lt;br /&gt;        Firewall Policies And VPN Configurations (2006).pdf&lt;br /&gt;        Firewalls For Dummies, 2nd Edition (2003).pdf&lt;br /&gt;        Hack The Stack - Using Snort And Ethereal To Master The 8 Layers Of An Insecure Network (2006).pdf&lt;br /&gt;        Hacker Disassembling Uncovered (2003).chm&lt;br /&gt;        Hackers Beware - Defending Your Network From The Wiley Hacker (2001).pdf&lt;br /&gt;        Hacking - The Art Of Exploitation (2003).chm&lt;br /&gt;        Hacking For Dummies (2004).pdf&lt;br /&gt;        Hacking del.icio.us (2006).pdf&lt;br /&gt;        Hacknotes - Network Security Portable Reference (2003).pdf&lt;br /&gt;        Hacknotes - Web Security Portable Reference (2003).pdf&lt;br /&gt;        Honeypots - Tracking Hackers (2002).chm&lt;br /&gt;        Honeypots For Windows (2005).chm&lt;br /&gt;        IPSec VPN Design (2005).chm&lt;br /&gt;        Network Security Assessment - From Vulnerability To Patch (2006).pdf&lt;br /&gt;        Network Security Hacks - 100 Industrial-Strength Tips &amp; Tools, 1st Edition (2004).chm&lt;br /&gt;        Network Security Hacks - Tips &amp; Tools For Protecting Your Privacy, 2nd Edition (2006).chm&lt;br /&gt;        Network Security Tools (2005).chm&lt;br /&gt;        Network Security With OpenSSL (2002).pdf&lt;br /&gt;        Network Tutorial, 5th Edition (2003).chm&lt;br /&gt;        Networking All-In-One Desk Reference For Dummies, 2nd Edition (2005).pdf&lt;br /&gt;        OpenVPN - Building And Integrating Virtual Private Networks (2006).pdf&lt;br /&gt;        PGP &amp; GPG - Email For The Practical Paranoid (2006).pdf&lt;br /&gt;        Pro OpenSSH (2005).pdf&lt;br /&gt;        SSL VPN - Understanding, Evaluating, And Planning Secure, Web-Based Remote Access (2005).pdf&lt;br /&gt;        Secure Your Network For Free (2007).pdf&lt;br /&gt;        Sniffer Pro - Network Optimization &amp; Troubleshooting Handbook (2002).pdf&lt;br /&gt;        Snort Cookbook (2005).chm&lt;br /&gt;        Software Piracy Exposed (2005).pdf&lt;br /&gt;        Stealing The Network - How To Own A Shadow (2007).pdf&lt;br /&gt;        The Best Damn Firewall Book Period (2003).pdf&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+---java&lt;br /&gt;|       Beginning Cryptography With Java (2005).chm&lt;br /&gt;|       Beginning Programming With Java For Dummies, 2nd Edition (2005).pdf&lt;br /&gt;|       Beyond Java (2005).chm&lt;br /&gt;|       Core Java 2 - Volume I - Fundamentals, 7th Edition (2004).chm&lt;br /&gt;|       Core Java 2 - Volume II - Advanced Features, 7th Edition (2004).chm&lt;br /&gt;|       Covert Java - Techniques For Decompiling, Patching, And Reverse Engineering (2004).pdf&lt;br /&gt;|       Hibernate In Action (2005).pdf&lt;br /&gt;|       JBoss - A Developer&#39;s Notebook (2005).chm&lt;br /&gt;|       Pro JSF And Ajax - Building Rich Internet Components (2006).pdf&lt;br /&gt;|       &lt;br /&gt;+---javascript&lt;br /&gt;|       Ajax For Dummies (2006).pdf&lt;br /&gt;|       Ajax Hacks - Tips &amp; Tools For Creating Responsive Websites (2006).chm&lt;br /&gt;|       Ajax In Action (2006).pdf&lt;br /&gt;|       Ajax Patterns And Best Practices (2006).pdf&lt;br /&gt;|       Beginning JavaScript With DOM Scripting And Ajax - From Novice To Professional (2006).pdf&lt;br /&gt;|       Beginning XML With DOM And Ajax - From Novice To Professional (2006).pdf&lt;br /&gt;|       JavaScript In 10 Simple Steps Or Less (2004).pdf&lt;br /&gt;|       JavaScript Phrasebook - Essential Code And Commands (2006).chm&lt;br /&gt;|       Learning JavaScript (2006).chm&lt;br /&gt;|       Pragmatic Ajax - A Web 2.0 Primer (2006).pdf&lt;br /&gt;|       Pro Ajax And Java (2006).pdf&lt;br /&gt;|       Pro JavaScript Techniques (2006).pdf&lt;br /&gt;|       Professional Ajax (2006).chm&lt;br /&gt;|       The Book Of JavaScript, 2nd Edition (2006).pdf&lt;br /&gt;|       &lt;br /&gt;+---oracle&lt;br /&gt;|       Digital Press - Oracle SQL. Jumpstart with Examples.pdf&lt;br /&gt;|       O&#39;Reilly Java Programming with Oracle JDBC.pdf&lt;br /&gt;|       O&#39;reilly - Mastering Oracle Sql. 2nd Ed.chm&lt;br /&gt;|       O&#39;reilly - Oracle Essentials. Oracle Database 10g. 3rd Ed.chm&lt;br /&gt;|       O&#39;reilly - Oracle Pl.sql Language Pocket Reference. 2nd Ed.chm&lt;br /&gt;|       O&#39;reilly - Oracle SQL Plus. The Definitive Guide, 2nd Edition.chm&lt;br /&gt;|       OReilly.Oracle.SQL.Plus.The.Definitive.Guide.2nd.Edition.Nov.2004.eBook-DDU.chm&lt;br /&gt;|       Oracle Applications DBA Field Guide (2006).pdf&lt;br /&gt;|       Oracle Database 10g OCP Certification All-in-One Exam Guide.pdf&lt;br /&gt;|       Oracle.Database.10g.A.Beginners.Guide-fly.chm&lt;br /&gt;|       Oracle.Database.Foundations.ISBN0782143725.chm&lt;br /&gt;|       Oracle.Wait.Interface.A.Practical.Guide.to.Performance.Diagnostics.and.Tuning.chm&lt;br /&gt;|       Que.Oracle.9i.Fundamentals.I.Exam.Cram.2.Nov.2004.ISBN0789732653.chm&lt;br /&gt;|       Sybex.OCP.Oracle.10g.Administration.II.Study.Guide.Jan.2005.ISBN0782143687.pdf&lt;br /&gt;|       o&#39;reilly - oracle pl.sql language pocket reference, 2nd edition.chm&lt;br /&gt;|       &lt;br /&gt;+---web&lt;br /&gt;|       Building Scalable Web Sites (2006).chm&lt;br /&gt;|       Dreamweaver 8 All-In-One Desk Reference For Dummies (2006).pdf&lt;br /&gt;|       Dreamweaver 8 Design and Construction (2006).chm&lt;br /&gt;|       Dreamweaver 8 For Dummies (2006).pdf&lt;br /&gt;|       Hacker Web Exploitation Uncovered (2005).chm&lt;br /&gt;|       ImageMagick Tricks - Web Image Effects From The Command Line And PHP (2006).pdf&lt;br /&gt;|       Macromedia Dreamweaver 8 (2006).chm&lt;br /&gt;|       Macromedia Dreamweaver 8 Recipes (2005).chm&lt;br /&gt;|       Macromedia Dreamweaver 8 Unleashed (2005).chm&lt;br /&gt;|       The Photoshop Channels Book (2006).chm&lt;br /&gt;|       The Visibooks Guide To Dreamweaver 8 (2006).pdf&lt;br /&gt;|       &lt;br /&gt;\---windows&lt;br /&gt;        Absolute Beginner&#39;s Guide To Microsoft Windows XP, 2nd Edition (2005).chm&lt;br /&gt;        DNS On Windows Server 2003 (2003).chm&lt;br /&gt;        Hacknotes - Windows Security Portable Reference (2003).pdf&lt;br /&gt;        Hardening Windows, 2nd Edition (2005).pdf&lt;br /&gt;        How To Cheat At Windows System Administration Using Command Line Scripts (2006).pdf&lt;br /&gt;        Learning Windows Server 2003, 2nd Edition (2006).chm&lt;br /&gt;        Mastering Windows Server 2003 (2003).pdf&lt;br /&gt;        Microsoft Encyclopedia Of Security (2003).pdf&lt;br /&gt;        Microsoft IIS 6.0 - Administrator&#39;s Pocket Consultant (2003).chm&lt;br /&gt;        Microsoft Office System 2003 Edition Inside Out (2004).pdf&lt;br /&gt;        Microsoft Office Visio 2007 Step By Step (2007).chm&lt;br /&gt;        Microsoft Windows Server 2003 Administrator&#39;s Pocket Consultant (2003).chm&lt;br /&gt;        Microsoft Windows Server 2003 Inside Out (2004).pdf&lt;br /&gt;        Microsoft Windows Server 2003 Insider Solutions (2003).chm&lt;br /&gt;        Microsoft Windows Server 2003 Security Guide (2003).pdf&lt;br /&gt;        Microsoft Windows Server 2003 Unleashed - R2 Edition (2006).chm&lt;br /&gt;        Microsoft Windows Small Business Server 2003 Administrator&#39;s Companion (2004).pdf&lt;br /&gt;        Securing IIS 6.0 (2004).pdf&lt;br /&gt;        Windows Server 2003 Bible - R2 And SP1 Edition (2006).pdf</description><link>http://etonyan.blogspot.com/2007/11/blog-post.html</link><author>noreply@blogger.com (etony)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-3910298470821145859</guid><pubDate>Thu, 15 Nov 2007 09:00:00 +0000</pubDate><atom:updated>2007-11-15T17:03:20.045+08:00</atom:updated><title>Windows下20个省力的特殊的执行命令</title><description>1. systeminfo：让XP列出更多有用信息 &lt;br /&gt;    Windows XP 总是在炫耀它可以给稳定工作多么长的时间！要想详细地了解这一信息，你可以接入 Windows的“开始菜单”，再开启“附件菜单”中的“命令提示符”，然后在其中输入“systeminfo”这个命令。电脑就会给你显示出许多有用信息，其中包括了这个系统的初次安装时间，以及本次持续运行的时间。假如你想要保留这些信息，你可以输入“systeminfo &gt;info.txt”，这将会创建一个名为“info.txt”文本文件，你可以稍后用Windows的记事本将其打开，进行查看。（仅限于Windows XP 专业版本）&lt;br /&gt;&lt;br /&gt;    2.gpedit.msc：设置直接删除文件&lt;br /&gt;&lt;br /&gt;    你可以将 Windows XP操作系统设置为直接删除文件，而不用先将这些文件转移到回收站当中。进入开始菜单，选择“运行……”，输入“gpedit.msc”；在弹出的对话框中，选择用户设置，管理模板，Windows 组件，Windows Explorer，找到“不要将删除的文件移送到回收站”的选项。开启这个选项。&lt;br /&gt;&lt;br /&gt;    通过调整 gpedit 对话框中的相关设置，你可以对系统的运行方式和选项做出很多调整，但是请一定小心——你所作出的某些改变可能会系统运行出现问题，或造成系统的不稳定。（仅限于 Windows XP 专业版本）&lt;br /&gt;&lt;br /&gt;    3. rundll32.exe：用鼠标锁定计算机&lt;br /&gt;&lt;br /&gt;    你可以轻轻点击两下鼠标，就锁定自己的 Windows XP 系统。请先在桌面上点击鼠标右键，创建一个新的快捷方式，然后再填写项目位置的时候， 输入“rundll32.exe user32.dll,LockWorkStation”。&lt;br /&gt;&lt;br /&gt;    然后再给这个快捷方式取一个你喜欢的名字，比如“锁定计算机”。就是这么简单——现在，你只需要用鼠标双击这个快捷方式，你的电脑就会马上被锁定。如果你觉得这还不够简单的话，同时按住键盘上的“Windows 键（有XP图标的那个）”和“L”键，将会有同样的效果。&lt;br /&gt;&lt;br /&gt;    4. sysoc.inf：把隐藏的文件揪出来&lt;br /&gt;&lt;br /&gt;    Windows XP 隐藏了一些你可能想要删除或卸载的系统软件，诸如 Window非法信息essenger，但是你可以让这些软件重新显示出来。使用 Windows自带的记事本或写字板程序，编辑文本文件“/windows/inf/sysoc.inf”，搜索并删除掉关键词“hide”。然后你再进入“控制面板”的“添加/删除程序”，选择“添加或删除 Windows 组件”。你可以发现所有的系统软件都被显示出来了，现在就可以卸载它们了。&lt;br /&gt;&lt;br /&gt;    5. /？：命令行的诱惑&lt;br /&gt;&lt;br /&gt;    对于那些擅长于操作DOS批处理命令的用户来说，Windows XP也为他们提供了许多有趣的新命令。其中包括用来创建和监视系统事件的“eventcreate”和“eventtriggers”命令，用来监控各种子系统的运行状态的“typeperf&#39;”，以及用来操作计划任务的“schtasks”。&lt;br /&gt;&lt;br /&gt;    和以前一样，输入某个命令，并紧跟其后加上“/?”的后缀，将会为你提供一系列与这个命令相关的选项。&lt;br /&gt;&lt;br /&gt;    6. ipv6 install：XP也能玩IPv6&lt;br /&gt;&lt;br /&gt;    Windows XP 能够支持 IPv6 ——下一代互联网的IP协议。但是非常不幸的是，这一功能超出了你的网络提供商（ISP）所能支持的服务，所以你只能在自己的局域网中实验这一功能。请在“运行……”中输入命令“ipv6 install&#39;”（请不要担心，这个命令不会破坏你现有的网络设定），然后再在命令提示符中输入“ipv6/?”，你可以获得更多的相关信息。假如你根本不知道 IPv6 是什么的话，那么就请忽略掉这一段话。&lt;br /&gt;&lt;br /&gt;    7.tskill：试试用命令来终止任务&lt;br /&gt;&lt;br /&gt;    你可以最终通过在命令提示符中输入命令“taskkill/pid”和任务序号，或者仅仅输入“tskill”以及进程的序号，来终止掉某个任务。想要找出所有正在运行中的任务及其序号？请输入“tasklist”，这个命令也可以帮助你了解到更多当前系统运行状态的信息。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    8. 快慢自选：浏览ZIP压缩包&lt;br /&gt;&lt;br /&gt;    Windows XP会像对待普通文件夹一样对待ZIP压缩文件包，这一功能在运行速度较快的机器上非常的方便，但是在运行速度较慢的机器上却会拖累系统的整体运行效率。如果你电脑的配置并不是很高，你可以通过在命令提示符中输入命令“regsvr32 /u zipfldr.dll”来关闭这一功能 ，让 WindowsXP 把压缩文件包丢在一边。假如你稍候改变了自己的主意，你可以通过输入“regsvr32 zipfldr.dll”来恢复这一功能。&lt;br /&gt;&lt;br /&gt;    9. ClearType：保护你的心灵之窗&lt;br /&gt;&lt;br /&gt;    Windows XP 系统支持“ClearType”—— 微软公司的反锯齿字体显示技术 ——但是在默认设置下，这一显示效果并没有被打开。该项功能非常值得尝试，尤其是在你使用电脑多年，糟糕的电脑屏幕已经使你的双眼变得无比疲惫，视力开始急剧下降的时候。为了开启这个效果，请用鼠标右键点击电脑桌面，在弹出菜单中选择“属性”，“外观”，“效果”，从第二个下拉菜单中选中“ClearType”选项，并选择开启。这样就可以期望在笔记本电脑上获得最佳的显示效果。假如你希望在WindowsXP的欢迎登录画面中也是用到“ClearType”，请将系统注册表中的“HKEY_USERS/.DEFAULT/ControlPanel/Desktop/Font非法信息oothingType”选项的值设置为2。&lt;br /&gt;&lt;br /&gt;    10. 远程协作：不再受限内网&lt;br /&gt;&lt;br /&gt;    你可以通过 Windows XP 的远程协作功能来帮助某个正在家庭局域网上使用网络地址转换（network addresstranslation，NAT）的朋友，虽然这不是自动完成的。让你的朋友给你发送一封远程协作邀请，然后编辑这个文本。在RCTICKET属性下，你可以看到一个NAT IP 地址，可能是“192.168.1.10”之类的形式。用你朋友真实的IP地址来替换这一内网地址——他们可以在 www.whati非法信息yip.com 网站上查询到自己的真实IP地址——然后让它们确认一下自己防火墙上的3389端口是开启的，随后你就可以直接进入那台有问题的电脑了。&lt;br /&gt;&lt;br /&gt;    11.多用户操作：不必注销当前用户&lt;br /&gt;&lt;br /&gt;    你可以不需要注销掉现有的用户身份，就以另一个用户身份运行程序。用鼠标右键点击相应的执行程序的图标，选择“运行方式……”，然后输入你想要使用的用户名及其相应的密码。该设置仅仅会被应用在这次程序运行上。当你需要以系统管理员的身份来安装一个程序的时候，这个技巧就会非常有用。但是请注意，你可以在系统当中同时以多个不同的用户身份运行多个程序，这样做也许会非常有趣，但是会对系统产生不可预见的效果。&lt;br /&gt;&lt;br /&gt;    12. 瞬时开始自动更新：消除你等待的烦恼&lt;br /&gt;&lt;br /&gt;    Windows XP 将会非常顽固地提示你检查自动更新，注册一个微软 Passport，使用 Windows Messenger以及等等等等。虽然在一段时间过后，这种凡人的打扰信息就会逐渐消失，但是假如你感觉自己等不到那个时候就会发疯的话，请运行“Regedit”，到系统注册表的&lt;br /&gt;&lt;br /&gt;“HKEY_CURRENT_USER/Software/microsofthttp://windows.chinaitlab.com&lt;br /&gt;&lt;br /&gt;/CurrentVersion/Explorer/Advanced”当中，创建一个名为“Ena禁用词语eBalloonTips”的“DWORD”数值，将其的值设置为0。&lt;br /&gt;&lt;br /&gt;    13.自动登录：不必每次输入密码&lt;br /&gt;&lt;br /&gt;    你可以选择在 Windows XP启动的时候，不需要输入用户名和密码就直接进入系统桌面。请在开始菜单中选择“运行”，并输入命令“controluserpasswords2”，这个命令将会开启用户账号管理程序。在“用户”标签中，找到“为了使用这台电脑，用户必须输入用户名和密码”的选项，点击取消这个选项，并保存设置。一个自动登录设置对话框将会出现；请输入您希望使用的自动登录的用户名和密码。&lt;br /&gt;&lt;br /&gt;    14. 请个保姆：自动删除临时文件&lt;br /&gt;&lt;br /&gt;    Internet Explorer 6浏览器可以自动地删除临时文件，但这需要你进行相关的设置。请打开网络浏览器，选择“工具/Internet选项……”，选择“高级”，进入到“安全”区域，选取“当浏览器关闭时，清空 Internet 临时文件夹”的选项，就可以了。&lt;br /&gt;&lt;br /&gt;    15. 网络情况随时掌握：体验免费网络指示灯&lt;br /&gt;&lt;br /&gt;    Windows XP 附带了一个免费的网络活动指示灯的，因为你无法看见自己网卡上的 LEDs指示灯。请用鼠标右键点击电脑桌面上“网络邻居”的图标，选择属性。再用右键点击你的局域网链接或拨号连接的图标，选择属性，然后选中“连接后再通知区显示出图标”的选项。选择保存设置。然后你就可以看见在自己电脑桌面的右下角的任务栏当中，会出现一个小小的网络图标，并会在你的网络通讯激活的时候闪闪发光。&lt;br /&gt;&lt;br /&gt;    16.不再延时：打造快速开始菜单&lt;br /&gt;&lt;br /&gt;    有些时候，Windows XP的开始菜单的弹出速度显得是太过于从容不迫了，但是你可以加速这一过程。你只需要进入系统注册表的“HKEY_CURRENT_USER/ControlPanel/Desktop/MenuShowDelay ”选项，将默认设置 400 改为看起来更为爽快的数字，比如说 0 。&lt;br /&gt;&lt;br /&gt;    17. 无需工具即可批量改名&lt;br /&gt;&lt;br /&gt;    你可以在 Windows窗口当中一次对许多文件同时进行重命名。你需要做的是，在窗口当中高亮选中所有你需要重新命名的文件，然后用右键点击其中一个，并对它进行重新命名。其他被选中的文件也将会被命名为这个名字，只是在名字的后面会被用括号加上不同的数字以示区分。同样地，在文件夹当中你也可以通过“按照名称查看”来重新排列图标，或是“按照类型”排列。&lt;br /&gt;&lt;br /&gt;    18. 边听边看：定制你的Media Player&lt;br /&gt;&lt;br /&gt;    Windows Media Player 在播放 CD 音乐的同时，可以显示出该音乐所属的相关专辑的图片 ——假如当你从自己的CD中向电脑里面拷贝音乐的时候，它在互联网上找到相关图片的的话。假如它没有找到，或是你已经有了许多现成的WMP音乐文件，你可以将自己现有的专辑封面图片放置在与这些音乐相同的文件夹当中。你只需要将这个图片命名为“文件夹名称.jpg”的格式，Windows MediaPlayer 就可以识别出该图片，并将其当中这些音乐的专辑封面，在播放时显示。&lt;br /&gt;&lt;br /&gt;    19. Windows键：不同组合作用不同&lt;br /&gt;&lt;br /&gt;    “Windows 键 + Break 键”会显示出系统属性对话框；“Windows 键 + D 键”会显示出电脑桌面；“Windows键 + Tab 键”可以在任务栏图标上进行切换。（Windows 键指的是键盘上带Windows XP 标志的那个按键）&lt;br /&gt;&lt;br /&gt;    20.避免愚蠢操作：XP当个审核员&lt;br /&gt;&lt;br /&gt;    Windows XP 相当了解一般的普通用户根本不知道自己是在做些什么。因此，它不会让你执行那些真正愚蠢的操作，比如说删除Windows 的系统目录（除非你坚持要花费几个小时来使它相信你真的想要这样）。&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt; 原文地址 http://www.15897.com/blog/post/244.html</description><link>http://etonyan.blogspot.com/2007/11/windows20.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-5198628295688732488</guid><pubDate>Sun, 28 Oct 2007 13:42:00 +0000</pubDate><atom:updated>2007-10-28T21:44:50.370+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">读书笔记</category><title>Linux Power Tools: (III) System Administration Tools</title><description>Part III: System Administration Tools&lt;br /&gt;Chapter 9: Bypassing Automatic Configurations to Gain Control&lt;br /&gt;&lt;br /&gt;Debian&lt;br /&gt; 系统启动 /etc/inittab 调用 /etc/init.d/rcS &lt;br /&gt; SysV启动脚本 /etc/rc?.d&lt;br /&gt; 运行级别和启动X /etc/X11/default-display-manager &lt;br /&gt; cron: /etc/crontab  调用 /etc/cron.interval &lt;br /&gt; 超级服务 inetd, xinetd&lt;br /&gt; 邮件服务器&lt;br /&gt; 模块update-modules 根据/etc/modutils目录自动创建 /etc/modules.conf&lt;br /&gt; 网络配置: 启动脚本/etc/init.d/networking 配置文件/etc/network &lt;br /&gt; 启动文件: /etc/rc.boot 以及 /etc/rcS.d &lt;br /&gt; SysV 启动脚本模板&lt;br /&gt;  #!/bin/bash&lt;br /&gt;  case &quot;$1&quot; in&lt;br /&gt;      start)&lt;br /&gt;          /usr/local/bin/bigserv&lt;br /&gt;          ;;&lt;br /&gt;      stop)&lt;br /&gt;          /usr/bin/killall bigserv&lt;br /&gt;          ;;&lt;br /&gt;      restart)&lt;br /&gt;          $0 stop&lt;br /&gt;          $0 start&lt;br /&gt;          ;;&lt;br /&gt;  esac&lt;br /&gt;&lt;br /&gt; ~/.xinitrc  ==&gt;  startx&lt;br /&gt; ~/.xsession  ==&gt;  XDM,KDM,GDM&lt;br /&gt; ~/.vnc/xstartup  ==&gt; VNC server &lt;br /&gt;&lt;br /&gt;Chapter 10: Using Multiple OSs&lt;br /&gt; GRUB&lt;br /&gt;  # grub&lt;br /&gt;  grub&gt; find /boot/grub/stage1&lt;br /&gt;   (hd0,5)&lt;br /&gt;  grub&gt; root (hd0,5)&lt;br /&gt;  grub&gt; setup (hd0)&lt;br /&gt;  grub&gt; quit&lt;br /&gt;&lt;br /&gt;Chapter 11: Managing Packages&lt;br /&gt;&lt;br /&gt;Chapter 13: Managing Printers&lt;br /&gt;&lt;br /&gt;Chapter 14: Programs and Processes&lt;br /&gt; ps&lt;br /&gt; top&lt;br /&gt; pstree&lt;br /&gt; w&lt;br /&gt; jobs&lt;br /&gt; lsof&lt;br /&gt; netstat&lt;br /&gt; nice/renice&lt;br /&gt; kill/killall&lt;br /&gt;&lt;br /&gt;Chapter 15: Creating a Custom Kernel&lt;br /&gt;Chapter 16: Optimizing X Configuration&lt;br /&gt;Chapter 17: Protecting Your System with Backups&lt;br /&gt;&lt;br /&gt; cp&lt;br /&gt; cpio&lt;br /&gt; dump&lt;br /&gt; smbtar&lt;br /&gt; tar&lt;br /&gt;&lt;br /&gt;Chapter 18: System Security&lt;br /&gt; 攻击方法&lt;br /&gt; 好的密码&lt;br /&gt; 本地服务&lt;br /&gt;  # netstat -ap&lt;br /&gt;  $ nmap -sT www.debsir.org&lt;br /&gt;&lt;br /&gt;Part IV: Networking Tools&lt;br /&gt;Chapter 19: Basic Network Configuration&lt;br /&gt; 网卡&lt;br /&gt;  驱动 /etc/modules.conf &lt;br /&gt;  DHCP  &lt;br /&gt;   客户端 dhclient/pump 调用程序 /sbin/ifup 配置文件 /etc/network/interfaces, /etc/dhclient.conf RedHat /etc/sysconfig/network,/etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;   配置生效: # /etc/rc.d/init.d/network stop|start&lt;br /&gt;   查看进程: $ ps ax | grep dhcpcd &lt;br /&gt;  静态地址&lt;br /&gt;  测试&lt;br /&gt;   Xtraceroute&lt;br /&gt;  优化网络&lt;br /&gt;&lt;br /&gt;Chapter 20: Controlling Network Access&lt;br /&gt; 防火墙工具&lt;br /&gt;  Shorewall 调用配置文件 /etc/sysconfig/iptables &lt;br /&gt;  Red Hat Security Level Configuration: redhat-config-securitylevel 和 lokkit 调用 iptables&lt;br /&gt;  Knetfilter 配置文件 /etc/iptables_rules.cfg&lt;br /&gt;&lt;br /&gt;  防火墙模板&lt;br /&gt;   #!/bin/bash&lt;br /&gt;   &lt;br /&gt;   iptables -F INPUT&lt;br /&gt;   iptables -F FORWARD&lt;br /&gt;   iptables -F OUTPUT&lt;br /&gt;   &lt;br /&gt;   iptables -P INPUT DROP&lt;br /&gt;   iptables -P FORWARD DROP&lt;br /&gt;   iptables -P OUTPUT DROP&lt;br /&gt;   &lt;br /&gt;   # Let traffic on the loopback interface pass&lt;br /&gt;   iptables -A OUTPUT -d 127.0.0.1 -o lo -j ACCEPT&lt;br /&gt;   iptables -A INPUT -s 127.0.0.1 -i lo -j ACCEPT&lt;br /&gt;   &lt;br /&gt;   # Let DNS traffic pass&lt;br /&gt;   iptables -A OUTPUT -p udp --dport 53 -j ACCEPT&lt;br /&gt;   iptables -A INPUT -p udp --sport 53 -j ACCEPT&lt;br /&gt;   &lt;br /&gt;   # Let clients&#39; TCP traffic pass&lt;br /&gt;   iptables -A OUTPUT -p tcp --sport 1024:65535 -m state \&lt;br /&gt;            --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;   iptables -A INPUT -p tcp --dport 1024:65535 -m state \&lt;br /&gt;            --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;   &lt;br /&gt;   # Let local connections to local SSH server pass&lt;br /&gt;   iptables -A OUTPUT -p tcp --sport 22 -d 172.24.1.0/24 -m state \&lt;br /&gt;            --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;   iptables -A INPUT -p tcp --dport 22 -s 172.24.1.0/24 -m state \&lt;br /&gt;            --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;  &lt;br /&gt; TCP Wrappers&lt;br /&gt;  通常由 inetd 调用&lt;br /&gt;  配置文件 /etc/inetd.conf /etc/hosts.allow 和 /etc/hosts.deny&lt;br /&gt;  服务名解析 /etc/services&lt;br /&gt;  &lt;br /&gt;  TCP Wrappers配置格式(/etc/hosts.allow 和 /etc/hosts.deny)&lt;br /&gt;   service-names : client-list [: shell-command ]&lt;br /&gt;   service-names : 例如 in.ftpd 或 in.telnetd&lt;br /&gt;   client-list : ip地址或ip地址范围, 主机名, 域名, 用户名  例如 172.24.45.0/24 EXCEPT 172.24.45.72 &lt;br /&gt;  /etc/hosts.allow 格式&lt;br /&gt;   in.telnetd : 172.24.45.2 trex.pangaea.edu&lt;br /&gt;   vsftpd : 172.24.45. EXCEPT 172.24.45.1&lt;br /&gt;   imapd : .pangaea.edu EXCEPT router.pangaea.edu&lt;br /&gt;   ipop3d : sue@trex.pangaea.edu&lt;br /&gt; xinetd &lt;br /&gt;  格式&lt;br /&gt;   service swat&lt;br /&gt;   {&lt;br /&gt;       port         = 901&lt;br /&gt;       socket_type  = stream&lt;br /&gt;       wait         = no&lt;br /&gt;       only_from    = 127.0.0.1&lt;br /&gt;       user         = root&lt;br /&gt;       server       = /usr/sbin/swat&lt;br /&gt;       disable      = no&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; 使用Jail&lt;br /&gt;  chroot&lt;br /&gt;&lt;br /&gt;Chapter 21: Detecting Intruders&lt;br /&gt; Tripwire&lt;br /&gt; 策略文件格式:&lt;br /&gt;  TWBIN = /usr/sbin ;&lt;br /&gt;   &lt;br /&gt;  # Tripwire binaries&lt;br /&gt;  (&lt;br /&gt;    rulename = &quot;Tripwire Binaries&quot;,&lt;br /&gt;  )&lt;br /&gt;  {&lt;br /&gt;    $(TWBIN)/siggen         -&gt; $(ReadOnly) ;&lt;br /&gt;    $(TWBIN)/tripwire       -&gt; $(ReadOnly) ;&lt;br /&gt;    $(TWBIN)/twadmin        -&gt; $(ReadOnly) ;&lt;br /&gt;    $(TWBIN)/twprint        -&gt; $(ReadOnly) ;&lt;br /&gt;  }&lt;br /&gt;   &lt;br /&gt;  /usr/bin -&gt; $(ReadOnly) ;&lt;br /&gt;  /etc -&gt; $(Dynamic) ;&lt;br /&gt; 初始化数据库&lt;br /&gt;  /etc/tripwire/twinstall.sh&lt;br /&gt;  tripwire --init&lt;br /&gt; 校验&lt;br /&gt;  tripwire --check&lt;br /&gt; 修改Tripwire配置&lt;br /&gt;  twadmin --create-cfgfile -S /etc/tripwire/site.key /etc/tripwire/twcfg.txt  # 修改配置文件&lt;br /&gt;  twadmin --create-polfile -S /etc/tripwire/site.key /etc/tripwire/twpol.txt  # 修改策略&lt;br /&gt;  tripwire --update-policy -S /etc/tripwire/site.key /etc/tripwire/twpol.txt  # 创建新的策略文件&lt;br /&gt;  tripwire --update --twrfile /var/lib/tripwire/report/knox.luna.edu-20031212-155357.twr  # 更新数据库&lt;br /&gt;&lt;br /&gt; chkrootkit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Part V: Server Tools&lt;br /&gt;Chapter 22: Running Servers&lt;br /&gt; SysV启动脚本&lt;br /&gt;  位置: Debian /etc/init.d /etc/rc?.d  Redhat /etc/rc.d/init.d/  /etc/rc.d/rc?.d&lt;br /&gt; &lt;br /&gt;  chkconfig/ntsysv/redhat-config-services/ksysv&lt;br /&gt; &lt;br /&gt; 本地启动脚本: /etc/rc.boot &lt;br /&gt;&lt;br /&gt;Chapter 23: Getting More from a Web Server&lt;br /&gt; web服务器: apache/roxen/zeus/kHTTPd&lt;br /&gt; apache服务器配置&lt;br /&gt;&lt;br /&gt;Chapter 24: Serving Files&lt;br /&gt; FTP&lt;br /&gt; NFS&lt;br /&gt; Samba&lt;br /&gt;&lt;br /&gt;Chapter 25: Delivering E-Mail&lt;br /&gt; 服务器: Sendmail/Postfix/Exim/qmail&lt;br /&gt;&lt;br /&gt;Chapter 26: Providing Remote Login Access&lt;br /&gt; 字符模式远程访问: OpenSSH&lt;br /&gt; GUI 远程访问: XDMCP Server/VNC &lt;br /&gt;&lt;br /&gt;Chapter 27: Miscellaneous Servers&lt;br /&gt; DHCP&lt;br /&gt; DNS&lt;br /&gt; NTP</description><link>http://etonyan.blogspot.com/2007/10/linux-power-tools-iii-system.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-6038308883449824991</guid><pubDate>Sun, 28 Oct 2007 08:19:00 +0000</pubDate><atom:updated>2007-10-28T16:22:42.857+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">读书笔记</category><title>Linux Power Tools: (II) User Tools</title><description>Part II: User Tools&lt;br /&gt;Chapter 4: Mastering Shells and Shell Scripting&lt;br /&gt; 指定用户shell /etc/passwd &lt;br /&gt;  tony:x:1000:1000:tony,,,:/home/tony:/bin/bash&lt;br /&gt; 用命令修改用户默认shell&lt;br /&gt;  # usermod -s /bin/tcsh sandro&lt;br /&gt; 普通用户修改自己的shell&lt;br /&gt;  $ chsh -s /bin/tcsh&lt;br /&gt;  set show-all-if-ambiguous on  # 设定 tab 键自动补齐&lt;br /&gt;  配置文件/etc/inputrc&lt;br /&gt; 配置shell&lt;br /&gt;  全局配置文件 /etc/profile 和 /etc/profile.d目录(login相关)  /etc/bashrc 或 /etc/bash.bashrc (login无关)&lt;br /&gt;  用户配置文件  ~/.profile (login相关)  ~/.bashrc  (login无关)&lt;br /&gt; shell 脚本&lt;br /&gt;&lt;br /&gt;Chapter 5: Doing Real Work in Text Mode&lt;br /&gt; 定义虚拟终端 /etc/inittab &lt;br /&gt;  通过Alt+F1 到 Alt+F6调用&lt;br /&gt;   1:2345:respawn:/sbin/mingetty tty1&lt;br /&gt;   2:2345:respawn:/sbin/mingetty tty2&lt;br /&gt;   3:2345:respawn:/sbin/mingetty tty3&lt;br /&gt;   4:2345:respawn:/sbin/mingetty tty4&lt;br /&gt;   5:2345:respawn:/sbin/mingetty tty5&lt;br /&gt;   6:2345:respawn:/sbin/mingetty tty6&lt;br /&gt;  如果运行了X, 则在 Alt+F7&lt;br /&gt; &lt;br /&gt; 重要命令&lt;br /&gt;  文件系统 mount umount fdformat  mkfs&lt;br /&gt;  文件管理 cp ln mv rm ls chown chgrp chmod mkdir rmdir cd pwd&lt;br /&gt;  文件信息 df du stat lsof uptime free hostname who dmesg&lt;br /&gt;  tip 对应错误信息存储在 /var/log/dmesg&lt;br /&gt; &lt;br /&gt; 字符模式环境&lt;br /&gt;  配置环境 /etc/termcap /usr/share/terminfo &lt;br /&gt;  修改终端字体&lt;br /&gt;   相关命令 consolechars, setfont, fontconfig&lt;br /&gt;   $ setfont -v /usr/lib/kbd/consolefonts/t.psf.gz   &lt;br /&gt;   Debian 命令 consolechars 软件包 console-tools 字体包 console-data 和 fonty 字体文件位置 /usr/share/consolefonts &lt;br /&gt;  色彩  alias ls=&#39;ls --color&#39;&lt;br /&gt;&lt;br /&gt;Chapter 6: Getting the Most from a Desktop Environment&lt;br /&gt; 从字符模式或使用XDM登录X 会读取 .xsession 或 .xinitrc&lt;br /&gt;  XDM 使用 .xsession, startx 使用 .xinitrc &lt;br /&gt;  startkde ==&gt; KDE(~/.kde), gnome-session ==&gt; GNOME(~/.gnome2), startxfce ==&gt; XFce&lt;br /&gt;&lt;br /&gt; KDE&lt;br /&gt; GNOME&lt;br /&gt;&lt;br /&gt;Chapter 7: Using Linux for Office Productivity&lt;br /&gt;&lt;br /&gt; OpenOffice.org&lt;br /&gt; KOffice&lt;br /&gt; GNOME Office&lt;br /&gt; LaTeX&lt;br /&gt; Emulators&lt;br /&gt;&lt;br /&gt; 字体&lt;br /&gt;&lt;br /&gt; 打印机&lt;br /&gt;&lt;br /&gt;Chapter 8: Miscellaneous User Tools.&lt;br /&gt;&lt;br /&gt; 音频&lt;br /&gt; 数码相机&lt;br /&gt; GIMP&lt;br /&gt; 浏览器&lt;br /&gt; E-Mail 客户端</description><link>http://etonyan.blogspot.com/2007/10/linux-power-tools-ii-user-tools.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-6566605907254799038</guid><pubDate>Sat, 27 Oct 2007 15:27:00 +0000</pubDate><atom:updated>2007-10-27T23:29:47.441+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">读书笔记</category><title>Linux Power Tools: (I) Hardware Tools 2</title><description>Chapter 2: Improving Disk Performance&lt;br /&gt; 测试与优化磁盘性能&lt;br /&gt;  # /sbin/hdparm -Tt /dev/hdb (针对ATA硬盘)&lt;br /&gt;  # /sbin/hdparm -v /dev/hdb 查看硬盘参数&lt;br /&gt;  优化硬盘性能&lt;br /&gt;  参阅hdparm mainpage&lt;br /&gt; 优化硬盘分区&lt;br /&gt;  1. 将经常访问的数据存储在硬盘内圈&lt;br /&gt;  2. 交换分区放置在硬盘内圈&lt;br /&gt;  3. 将性能相关的大数据文件放在硬盘的前段, 比如数据库文件&lt;br /&gt;  3. 相关的分区应该放在一起&lt;br /&gt;  4. 对于旧电脑, /boot分区有1024柱面(约8G)的限制&lt;br /&gt;  5. 多硬盘性能会提升&lt;br /&gt;&lt;br /&gt;Chapter 3: Using External Peripherals&lt;br /&gt;配置USB,RS-232, 并口&lt;br /&gt;配置键盘 Debian&lt;br /&gt; &lt;br /&gt; Keymap文件位置 /etc/console and /usr/share/keymaps&lt;br /&gt;&lt;br /&gt; 调用脚本 /etc/init.d/keymap.sh&lt;br /&gt; 系统提供键盘映射文件位置 /usr/share/keymaps &lt;br /&gt; 调整键盘响应 # kbdrate -r 12 -d 250&lt;br /&gt;   rate (-r) delay (-d) &lt;br /&gt;&lt;br /&gt; X下的键盘配置&lt;br /&gt;  setxkbmap -v # 查看当前键盘配置&lt;br /&gt;  $ xmodmap -e &#39;keycode 23 = Tab&#39; # 重新设定Tab键&lt;br /&gt;  .Xmodmap # 用户设定&lt;br /&gt;&lt;br /&gt;鼠标配置&lt;br /&gt; Option &quot;Device&quot; &quot;/dev/mouse&quot;&lt;br /&gt;  /dev/mouse 为到 /dev/psaux 的符号链接 用于PS/2鼠标&lt;br /&gt;  /dev/usb/mouse0  USB鼠标&lt;br /&gt; Option &quot;Protocol&quot; &quot;ps/2&quot;  &lt;br /&gt;  imps/2 微软智能鼠标协议&lt;br /&gt; 两键鼠标(模拟三键)&lt;br /&gt;  Option &quot;Emulate3Buttons&quot;&lt;br /&gt;  Option &quot;Emulate3Timeout&quot; &quot;60&quot;&lt;br /&gt; 配置滚轮鼠标&lt;br /&gt;  需要协议 imps/2&lt;br /&gt;  Option &quot;ZAxisMapping&quot; &quot;4 5&quot;&lt;br /&gt; &lt;br /&gt;配置扫描仪</description><link>http://etonyan.blogspot.com/2007/10/linux-power-tools-i-hardware-tools-2.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-1144182262100509779</guid><pubDate>Sat, 27 Oct 2007 12:22:00 +0000</pubDate><atom:updated>2007-10-27T20:33:26.773+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">读书笔记</category><title>Linux Power Tools: (I) Hardware Tools  1</title><description>Linux Power Tools&lt;br /&gt;by Roderick W. Smith ISBN:0782142265&lt;br /&gt;Sybex ? 2003 (644 pages)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;strong&gt;Part I: Hardware Tools&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Chapter 1: Optimizing System Architecture Usage&lt;br /&gt;&lt;br /&gt;编译参数的针对平台的优化: -march=pentium4&lt;br /&gt;驱动硬件:&lt;br /&gt;    1. 将驱动编译进内核&lt;br /&gt;    2. 以模块方式加载驱动 模块位置 /lib/modules/version&lt;br /&gt;        insmod:单个模块加载命令, 需要指定模块名称或模块文件文件名, 比如加载via-rhine.o, 可以insmod via-rhine, 问题: 可能会因为依赖问题而模块加载失败.&lt;br /&gt;        modprobe: 加载模块同时解决依赖问题, 其他同insmod&lt;br /&gt;        depmod: 创建模块依赖列表, 供modprobe使用&lt;br /&gt;        rmmod: 卸载内核模块, 与insmod 相反, 使用-r 或 --stacks 则与modprobe相反&lt;br /&gt;            加载模块时的通用参数 -r 模块闲置不用时, 即自动卸载模块.&lt;br /&gt;            内核守护进程: kerneld&lt;br /&gt;            模块强制加载(通常只加载版本匹配的模块): -f&lt;br /&gt;&lt;br /&gt;        自动加载模块&lt;br /&gt;            配置文件: /etc/modules.conf(在Debian 中是/etc/modules)&lt;br /&gt;            debian的方式: 使用目录树方式/etc/modutils: update-modules 根据此目录生成/etc/modules.conf文件 因此不应该直接修改此配置文件, 如果要增加模块, 可以修改 /etc/modules文件 或 /etc/modutils/目录, 然后用 update-modules 更新&lt;br /&gt;alias 为设备指定驱动 options 指定模块加载参数&lt;br /&gt;&lt;br /&gt;Delivering Clear Sound&lt;br /&gt;    OSS, ALSA 驱动&lt;br /&gt;&lt;br /&gt;/proc 文件系统说明&lt;br /&gt;    了解您的硬件&lt;br /&gt;        $ cat /proc/version 查看内核信息&lt;br /&gt;&lt;br /&gt;    修改硬件设定</description><link>http://etonyan.blogspot.com/2007/10/linux-power-tools-i-hardware-tools-1.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-7848028462210388832</guid><pubDate>Wed, 24 Oct 2007 02:54:00 +0000</pubDate><atom:updated>2007-10-24T10:55:12.924+08:00</atom:updated><title>心情</title><description>2007年10月24日农历丁亥年九月十四 霜降 阴雨&lt;br /&gt;&lt;br /&gt;冬天快了吧? 应该还是秋天, 阴冷的风, 连绵的雨, 难以接受的温差,&lt;br /&gt;&lt;br /&gt;秋风秋雨愁煞人&lt;br /&gt;&lt;br /&gt;习惯了北方的温度,&lt;br /&gt;&lt;br /&gt;似乎有些不适应,&lt;br /&gt;&lt;br /&gt;难以预测的状况, 天气预报似乎与这里无关&lt;br /&gt;&lt;br /&gt;远远望去, 连绵的山, 失去了晴日的清晰,&lt;br /&gt;&lt;br /&gt;似乎有了点北方的感觉 -- 污染, 呵呵&lt;br /&gt;&lt;br /&gt;脚下川流的移动, 还是时常停顿&lt;br /&gt;&lt;br /&gt;怎样的心情呢&lt;br /&gt;&lt;br /&gt;太阳, 墙角, 板凳&lt;br /&gt;&lt;br /&gt;火炉, 家, 温暖</description><link>http://etonyan.blogspot.com/2007/10/blog-post_24.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-4819668358114171727</guid><pubDate>Wed, 24 Oct 2007 02:23:00 +0000</pubDate><atom:updated>2007-10-24T10:24:11.023+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">tool</category><title>文件名编码转换工具convmv</title><description>convmv&lt;br /&gt;$ convmv -f 原文件名编码 -t 转换文件名编码 --notest   转换路径&lt;br /&gt;$ convmv -f cp936    -t utf8    --notest    .</description><link>http://etonyan.blogspot.com/2007/10/convmv.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-2578294410072854264</guid><pubDate>Tue, 23 Oct 2007 06:27:00 +0000</pubDate><atom:updated>2007-10-23T17:24:49.166+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">读书笔记</category><title>学习笔记:VIM-1 基本操作4</title><description>从崩溃中恢复&lt;br /&gt;&lt;br /&gt;基本恢复&lt;br /&gt;vim -r filename&lt;br /&gt;恢复未命名文件&lt;br /&gt;vim -r &quot;&quot; 需要进入原来的目录执行这个命令&lt;br /&gt;vim -r 列出可用交换文件&lt;br /&gt;使用指定交换文件&lt;br /&gt;vim -r filename.swp&lt;br /&gt;&lt;br /&gt;tips&lt;br /&gt;单词替换&lt;br /&gt; :%s/four/4/g&lt;br /&gt; &quot;%&quot; 范围前缀表示在所有行中执行替换。最后的 &quot;g&quot; 标记表示替换行中的所有匹配点。&lt;br /&gt; :%s/\&lt;four\&gt;/4/g 用 &quot;\&lt;&quot; 来指定匹配单词开头,用 &quot;\&gt;&quot; 来匹配单词结尾&lt;br /&gt; :%s/\&lt;four\&gt;/4/gc 替换确认&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; 有如下样式的一个名字列表：&lt;br /&gt;       Doe, John&lt;br /&gt;       Smith, Peter&lt;br /&gt;&lt;br /&gt;你想把它改成：&lt;br /&gt;       John Doe&lt;br /&gt;       Peter Smith&lt;br /&gt;&lt;br /&gt;这可以用一个命令完成：&lt;br /&gt;       :%s/\([^,]*\), \(.*\)/\2 \1/&lt;br /&gt;&quot;from&quot; 部分是：\([^,]*\), \(.*\)&lt;br /&gt;第一对 \( 和 \) 之间 [^,] 匹配除逗号外的任何东西 * 任意多次&lt;br /&gt;第二对 \( 和 \) 之间 . 匹配任意字符    * 任意多次&lt;br /&gt;在 &quot;to&quot; 部分，我们有 &quot;\2&quot; 和 &quot;\1&quot;。这些称为 &quot;反向引用&quot;。它们指向前面模式中的&lt;br /&gt;\( 和 \) 间的部分。&lt;br /&gt;以在替换部分使用多达 9 个反向引用。&quot;\0&quot; 表示整个匹配部分。&lt;br /&gt;&lt;br /&gt;单词统计&lt;br /&gt;g CTRL-G   统计的是整个文件的字数&lt;br /&gt;要在 &quot;g&quot; 后面输入一个空格，这里只是方便阅读&lt;br /&gt;&lt;br /&gt;选中你要计算字数的文本，然后输入 &quot;g CTRL-G&quot;&lt;br /&gt;&lt;br /&gt;删除多余的空格&lt;br /&gt;:%s/\s\+$//&lt;br /&gt;% 指明范围&lt;br /&gt;\s\+$ 这表示行末 ($) 前的一个或者多个 (\+) 空格 (\s)&lt;br /&gt;&lt;br /&gt;匹配列表&lt;br /&gt;:set is CTRL-D&lt;br /&gt;q: 打开命令行窗口&lt;br /&gt;&lt;br /&gt;执行shell命令&lt;br /&gt;:!{command}&lt;br /&gt;:[range]!{program}      经由 {program} 过滤文本&lt;br /&gt;&lt;br /&gt;编辑一个目录&lt;br /&gt;:edit .&lt;br /&gt;查看当前目录&lt;br /&gt;:pwd&lt;br /&gt;&lt;br /&gt;gf 在当前目录下查找光标所在单词为文件名的文件&lt;br /&gt;&lt;br /&gt;显示缓冲区列表&lt;br /&gt;:ls&lt;br /&gt;在多个缓冲区间切换&lt;br /&gt;CTRL-^&lt;br /&gt;编辑指定缓冲区&lt;br /&gt;:buffer n n为缓冲区号&lt;br /&gt;&lt;br /&gt;新窗口中打开一个缓冲区:&lt;br /&gt;:sbuffer n&lt;br /&gt;&lt;br /&gt;&lt;/four\&gt;&lt;/four\&gt;</description><link>http://etonyan.blogspot.com/2007/10/vim-1-4.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-7636949367716751618</guid><pubDate>Tue, 23 Oct 2007 05:11:00 +0000</pubDate><atom:updated>2007-10-23T17:25:13.737+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">program</category><title>netbeans下不能输入中文问题的解决</title><description>系统:Debian/lenny java 1.5.0_13 netbeans5.5.1&lt;br /&gt;&lt;br /&gt;现象: Netbeans下不能输入中文, 但显示正常&lt;br /&gt;&lt;br /&gt;问题:系统编码为zh_CN.UTF-8 Netbeans编码为zh_CN.GBK&lt;br /&gt;解决:调整系统与netbeans编码相一致&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;附:&lt;br /&gt;指定Netbeans使用的编码&lt;br /&gt;在netbeans-5.5.1/etc/netbeans.conf中加入:&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 1, 255);&quot;&gt;export LC_ALL=&quot;zh_CN.GBK&quot;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;指定netbeans使用的JAVA的位置&lt;br /&gt;在netbeans-5.5.1/etc/netbeans.conf中加入:&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 1, 255);&quot;&gt;netbeans_jdkhome=&quot;/usr/lib/jvm/java-1.5.0-sun&quot;&lt;/span&gt;</description><link>http://etonyan.blogspot.com/2007/10/netbeans.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-7291348688029390034</guid><pubDate>Tue, 23 Oct 2007 05:10:00 +0000</pubDate><atom:updated>2007-10-23T17:24:49.167+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">读书笔记</category><title>学习笔记:VIM-1 基本操作3</title><description>分割窗口&lt;br /&gt;分割当前窗口&lt;br /&gt;:split&lt;br /&gt;窗口间跳转&lt;br /&gt;CTRL_W&lt;br /&gt;关闭窗口&lt;br /&gt;:close 避免最后一个窗口时退出vim&lt;br /&gt;:only 关闭除当前窗口外的其他窗口&lt;br /&gt;&lt;br /&gt;用另外一个文件分割窗口&lt;br /&gt;:split filename&lt;br /&gt;&lt;br /&gt;打开窗口编辑一个新文件&lt;br /&gt;:new&lt;br /&gt;&lt;br /&gt;退出所有窗口&lt;br /&gt;:qall&lt;br /&gt;保存所有窗口&lt;br /&gt;:wall&lt;br /&gt;&lt;br /&gt;显示文件差异&lt;br /&gt;vimdiff filename1 filename2&lt;br /&gt;&lt;br /&gt;作大修改&lt;br /&gt;重复前一次修改&lt;br /&gt;&quot;.&quot;&lt;br /&gt;&lt;br /&gt;替换&lt;br /&gt;:[range]substitute/from/to/[flags]&lt;br /&gt;[range]  % 作用于全部行&lt;br /&gt;substitute  s 简写&lt;br /&gt;[flags] g 全局 即对行中的所有匹配点起作用&lt;br /&gt;[flags] c 替换前确认&lt;br /&gt;&lt;br /&gt;命令范围&lt;br /&gt;范围总是放在一个命令前面&lt;br /&gt;:1,5s/this/that/g 即在1到5 行上执行替换&lt;br /&gt;. 表示当前行&lt;br /&gt;:.write filename 将当前行写入一个文件&lt;br /&gt;文件的第一行行号为1, 最后一行为$  即 % 为 1,$ 的缩写&lt;br /&gt;&lt;br /&gt;向前查找&lt;br /&gt;?xxxx?&lt;br /&gt;向后查找&lt;br /&gt;/xxxx/&lt;br /&gt;&lt;br /&gt;读取文件的一部分&lt;br /&gt;:read filename&lt;br /&gt;&lt;br /&gt;保存部分行&lt;br /&gt;:.,$write filename&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;改变大小写&lt;br /&gt;gUw 当前单词大写&lt;br /&gt;guw 当前单词小写&lt;br /&gt;g~  大小写切换&lt;br /&gt;&lt;br /&gt;外部程序&lt;br /&gt;:shell&lt;br /&gt;!command&lt;br /&gt;&lt;br /&gt;刷新屏幕&lt;br /&gt;CTRL-L</description><link>http://etonyan.blogspot.com/2007/10/vim-1-3.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-5261214780574053965</guid><pubDate>Tue, 23 Oct 2007 05:09:00 +0000</pubDate><atom:updated>2007-10-23T17:24:49.167+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">读书笔记</category><title>学习笔记:VIM-1 基本操作2</title><description>&lt;div&gt;编辑时不能输入中文&lt;br /&gt;:set encoding=cp936&lt;br /&gt;菜单显示乱码&lt;br /&gt;:so $VIMRUNTIME/delmenu.vim&lt;br /&gt;:so $VIMRUNTIME/menu.vim&lt;br /&gt;建议字体: Bitstream Vera Sans Mono&lt;br /&gt;:set guifont ?&lt;/div&gt; &lt;div&gt;usr_04 拷贝文本(y)&lt;br /&gt;ynw 拷贝n个单词&lt;br /&gt;p 在光标后粘贴&lt;br /&gt;yy拷贝一行&lt;/div&gt; &lt;div&gt;拷贝一行到剪贴板中：&lt;br /&gt;&quot;*yy (一个双引号加一个星号)。&lt;/div&gt; &lt;div&gt;要粘贴剪贴板内容&lt;/div&gt; &lt;div&gt;&quot;*p&lt;br /&gt;临时设置语法高亮&lt;br /&gt;:syntax enable&lt;br /&gt;临时清除语法高亮&lt;br /&gt;:syntax clear&lt;/div&gt; &lt;div&gt;编辑多个文件&lt;br /&gt;编辑另一个文件&lt;br /&gt;:edit foo.txt  //Vim 会关闭当前文件并打开foo.txt&lt;br /&gt;查看错误信息&lt;br /&gt;:help 错误标号&lt;br /&gt;在已经打开的多个文件见切换&lt;br /&gt;CTRL-^&lt;/div&gt; &lt;div&gt;生成备份文件&lt;br /&gt;:set backup 即~&lt;br /&gt;定义备份文件后缀&lt;br /&gt;:set backupext=.bak&lt;br /&gt;保留原始文件&lt;br /&gt;:set patchmode=.orig&lt;br /&gt;以只读模式打开文件&lt;br /&gt;vim -M filename&lt;br /&gt;取消只读模式&lt;br /&gt;:set write&lt;br /&gt;文件另存&lt;br /&gt;:saveas filename&lt;/div&gt; &lt;div&gt; &lt;/div&gt;</description><link>http://etonyan.blogspot.com/2007/10/vim-1-2.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-5341466287274655623</guid><pubDate>Tue, 23 Oct 2007 05:09:00 +0000</pubDate><atom:updated>2007-10-23T17:27:11.456+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">tool</category><title>wget 使用技巧</title><description>&lt;div id=&quot;art&quot; style=&quot;margin: 15px;&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://www.gnu.org/software/wget/&quot;&gt;wget&lt;/a&gt; 是一个命令行的下载工具。对于我们这些 Linux 用户来说，几乎每天都在使用它。下面为大家介绍几个有用的 wget 小技巧，可以让你更加高效而灵活的使用 wget。&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;code&gt;$ wget -r -np -nd http://example.com/packages/&lt;/code&gt; &lt;p&gt;这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件。其中，&lt;code&gt;-np&lt;/code&gt; 的作用是不遍历父目录，&lt;code&gt;-nd&lt;/code&gt; 表示不在本机重新创建目录结构。 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;$ wget -r -np -nd --accept=iso http://example.com/centos-5/i386/&lt;/code&gt; &lt;p&gt;与上一条命令相似，但多加了一个 &lt;code&gt;--accept=iso&lt;/code&gt; 选项，这指示 wget 仅下载 i386 目录中所有扩展名为 iso 的文件。你也可以指定多个扩展名，只需用逗号分隔即可。 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;$ wget -i filename.txt&lt;/code&gt; &lt;p&gt;此命令常用于批量下载的情形，把所有需要下载文件的地址放到 filename.txt 中，然后 wget 就会自动为你下载所有文件了。 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;$ wget -c http://example.com/really-big-file.iso&lt;/code&gt; &lt;p&gt;这里所指定的 &lt;code&gt;-c&lt;/code&gt; 选项的作用为断点续传。 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;$ wget -m -k (-H) http://www.example.com/&lt;/code&gt; &lt;p&gt;该命令可用来镜像一个网站，wget 将对链接进行转换。如果网站中的图像是放在另外的站点，那么可以使用 &lt;code&gt;-H&lt;/code&gt; 选项。 &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;          &lt;/div&gt;    &lt;p style=&quot;margin: 5px; line-height: 150%;&quot;&gt;     &lt;/p&gt;    &lt;span style=&quot;color:#000099;&quot;&gt;&lt;b&gt;原文地址&lt;/b&gt;&lt;/span&gt; &lt;a href=&quot;http://linuxtoy.org/archives/wget-tips.html&quot; target=&quot;_blank&quot;&gt;http://linuxtoy.org/archives/wget-tips.html&lt;/a&gt;</description><link>http://etonyan.blogspot.com/2007/10/wget.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-5131978788363408854</guid><pubDate>Tue, 23 Oct 2007 05:08:00 +0000</pubDate><atom:updated>2007-10-23T17:25:53.677+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><title>Debian 下时区的设定</title><description># dpkg-reconfig tzdata&lt;br /&gt; 或直接修改配置文件/etc/timezone,内容为所要设定的时区&lt;br /&gt;&lt;br /&gt;tonybox:~#  cat /etc/timezone&lt;br /&gt;Asia/Shanghai&lt;br /&gt;tonybox:~#&lt;br /&gt;&lt;br /&gt;然后修改 /etc/default/rcS文件, 设定是否使用UTC, 如果要令BIOS的时间为本地时间, 则:&lt;br /&gt;UTC=no</description><link>http://etonyan.blogspot.com/2007/10/debian.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-6696583066012996470</guid><pubDate>Tue, 23 Oct 2007 05:07:00 +0000</pubDate><atom:updated>2007-10-23T17:27:11.457+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tool</category><title>netstat 及 traceroute</title><description>&lt;div&gt;netstat命令的常用参数&lt;/div&gt; &lt;div&gt;# netstat -[rn]       &lt;==与路由有关的参数&lt;br /&gt;# netstat -[antulpc]  &lt;==与网路介面有关的参数&lt;br /&gt;参数：&lt;br /&gt;与路由 (route) 有关的参数说明：&lt;br /&gt;-r  ：列出路由表(route table)，功能如 route&lt;/div&gt; &lt;div&gt;-n  ：不使用主机名称与服务名称，使用 IP 与 port number ，功能如 route -n&lt;br /&gt;-a  ：列出所有的连线状态，包括 tcp/udp/unix socket 等；&lt;br /&gt;-t  ：仅列出 TCP 封包的连线；&lt;br /&gt;-u  ：仅列出 UDP 封包的连线；&lt;br /&gt;-l  ：仅列出有在 Listen (监听) 的服务之网路状态；&lt;br /&gt;-p  ：列出 PID 与 Program 的名；&lt;br /&gt;-c  ：可以设定几秒钟后自动更新一次;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;例子:&lt;/div&gt; &lt;div&gt;# netstat -rn    &lt;==列出目前的路由表状态，且以 IP 及 port number&lt;/div&gt; &lt;div&gt;&lt;br /&gt;# netstat -an    &lt;==列出目前的所有网路连线状态，使用 IP 与 port number&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;# netstat -tulnp &lt;==列出目前已经启动的网路服务&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;# netstat -atunp &lt;==查看本机所有的网路连线状态&lt;br /&gt;&lt;/div&gt; &lt;div&gt;traceroute 常用参数&lt;/div&gt; traceroute [-nwig] IP&lt;br /&gt;参数：&lt;br /&gt;-n ：可以不必进行主机的名称解析，单纯用 IP ，速度较快！&lt;br /&gt;-w ：若对方主机在几秒钟内没有回声就宣告不治...预设是 5 秒&lt;br /&gt;-i ：指定网络接口</description><link>http://etonyan.blogspot.com/2007/10/netstat-traceroute.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-8183770589207821861</guid><pubDate>Tue, 23 Oct 2007 05:07:00 +0000</pubDate><atom:updated>2007-10-23T17:26:19.391+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">security</category><title>CA</title><description>&lt;a href=&quot;http://weblogs.java.net/blog/kalali/archive/2007/08/how_to_have_you_1.html&quot; target=&quot;_blank&quot;&gt;How to have your Own CA&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.onlamp.com/pub/a/onlamp/2003/02/06/linuxhacks.html&quot; target=&quot;_blank&quot;&gt;Creating Your Own CA&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.openca.org/%7Emadwolf/index.html&quot; target=&quot;_blank&quot;&gt;OpenCA Guide&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.cnnic.net.cn/html/Dir/2006/09/14/4124.htm&quot; target=&quot;_blank&quot;&gt;用OpenCA构建自己的PKI&lt;/a&gt;&lt;a href=&quot;https://www.openca.org/%7Emadwolf/index.html&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.onlamp.com/pub/a/onlamp/2003/02/06/linuxhacks.html&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://hz-studio.com/hz/2007/07/install-openca-with-postgresql.html&quot; target=&quot;_blank&quot;&gt;nstall OpenCA with PostgreSQL&lt;/a&gt;&lt;a href=&quot;http://www.onlamp.com/pub/a/onlamp/2003/02/06/linuxhacks.html&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://weblogs.java.net/blog/kalali/archive/2007/08/how_to_have_you_1.html&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;&lt;/a&gt;</description><link>http://etonyan.blogspot.com/2007/10/ca.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-2799834757111778036</guid><pubDate>Tue, 23 Oct 2007 05:06:00 +0000</pubDate><atom:updated>2007-10-23T13:07:10.123+08:00</atom:updated><title>Error: REPORT of &#39;/svn/!svn/vcc/default&#39;: 200 OK</title><description>无论是使用 svn 还是用TortoiseSVN下载django都会出现如下错误:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Error: REPORT request failed on &#39;/svn/!svn/vcc/default&#39;&lt;br /&gt;&lt;br /&gt;Error: REPORT of &#39;/svn/!svn/vcc/default&#39;: 200 OK (http://code.djangoproject.com)&lt;br /&gt;&lt;br /&gt;莫名其妙&lt;br /&gt;&lt;br /&gt;&lt;pre style=&quot;margin: 0px; line-height: 150%; color: rgb(102, 102, 102); font-style: italic;&quot; wrap=&quot;break-word&quot;&gt;可能是网络延迟的缘故, 多次 svn update 就可以了&lt;/pre&gt;</description><link>http://etonyan.blogspot.com/2007/10/error-report-of-svnsvnvccdefault-200-ok.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-5316689364841150491</guid><pubDate>Tue, 23 Oct 2007 05:05:00 +0000</pubDate><atom:updated>2007-10-23T17:26:51.881+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tool</category><title>Apache2的启动参数</title><description>#/etc/init.d/apache2 start|stop|restart|&lt;strong&gt;&lt;span style=&quot;color:#0000ff;&quot;&gt;graceful&lt;/span&gt;&lt;/strong&gt; 启动|停止|重启|&lt;strong&gt;&lt;span style=&quot;color:#0000ff;&quot;&gt;不中断当前的连接的重启&lt;/span&gt;&lt;/strong&gt;</description><link>http://etonyan.blogspot.com/2007/10/apache2_23.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-6178649408588402491</guid><pubDate>Tue, 23 Oct 2007 05:05:00 +0000</pubDate><atom:updated>2007-10-23T17:26:19.392+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">security</category><title>OpenSSL Command-Line HOWTO</title><description>&lt;b&gt;&lt;span style=&quot;font-size: 16pt; color: firebrick; font-family: &#39;Verdana&#39;,&#39;sans-serif&#39;;&quot; lang=&quot;EN&quot;&gt;OpenSSL Command-Line HOWTO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; color: black; font-family: &#39;Times New Roman&#39;,&#39;serif&#39;;&quot; lang=&quot;EN&quot;&gt; &lt;div&gt; &lt;div class=&quot;author&quot;&gt; &lt;p class=&quot;author&quot;&gt;&lt;span class=&quot;authorname&quot;&gt;&lt;span class=&quot;firstname&quot;&gt;Paul&lt;/span&gt; &lt;span class=&quot;surname&quot;&gt;Heinlein&lt;/span&gt;&lt;/span&gt; &lt;em class=&quot;email&quot;&gt;&lt;&lt;a href=&quot;mailto:heinlein@madboa.com&quot;&gt;&lt;span style=&quot;color:#0000ff;&quot;&gt;heinlein@madboa.com&lt;/span&gt;&lt;/a&gt;&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;div class=&quot;revhistory&quot;&gt; &lt;div class=&quot;revision&quot;&gt;Initial publication: June 13, 2004 &lt;/div&gt; &lt;div class=&quot;revision&quot;&gt;Most recent revision: August 8, 2007 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;div class=&quot;abstract&quot;&gt; &lt;p&gt;The &lt;span&gt;&lt;strong class=&quot;command&quot;&gt;openssl&lt;/strong&gt;&lt;/span&gt; application that ships with the OpenSSL libraries can perform a wide range of crypto operations. This HOWTO provides some cookbook-style recipes for using it.&lt;/p&gt; &lt;p&gt;URL: &lt;a href=&quot;http://www.madboa.com/geek/openssl/&quot;&gt;http://www.madboa.com/geek/openssl/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://etonyan.blogspot.com/2007/10/openssl-command-line-howto.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-5096002862409530136</guid><pubDate>Tue, 23 Oct 2007 05:04:00 +0000</pubDate><atom:updated>2007-10-23T17:26:19.392+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">security</category><title>常见数字证书格式和文件扩展名</title><description>PKCS 全称是 Public-Key Cryptography Standards ，是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准，PKCS 目前共发布过 15 个标准。 常用的有：&lt;br /&gt;PKCS#7 Cryptographic Message Syntax Standard&lt;br /&gt;PKCS#10 Certification Request Standard&lt;br /&gt;PKCS#12 Personal Information Exchange Syntax Standard&lt;br /&gt;&lt;br /&gt;X.509是常见通用的证书格式。所有的证书都符合为Public Key Infrastructure (PKI) 制定的 ITU-T X509 国际标准。&lt;br /&gt;&lt;br /&gt;PKCS#7 常用的后缀是： .P7B .P7C .SPC&lt;br /&gt;PKCS#12 常用的后缀有： .P12 .PFX&lt;br /&gt;X.509 DER 编码(ASCII)的后缀是： .DER .CER .CRTX.509&lt;br /&gt;PAM 编码(Base64)的后缀是： .PEM .CER .CRT&lt;br /&gt;&lt;br /&gt;在OpenSSL的工具集中，一般可以使用 -outform -inform 指定 DER 还是 PAM 格式。&lt;br /&gt;例如：&lt;br /&gt;openssl x509 -in Cert.pem -inform PEM -out cert.der -outform DER&lt;br /&gt;&lt;br /&gt;OpenSSL 中 PEM 到 PKCS#12 的转换，参考命令：&lt;br /&gt;openssl pkcs12 -export -in Cert.pem -out Cert.p12 -inkey key.pem&lt;br /&gt;&lt;br /&gt;OpenSSL 中 PKCS#12 到 PEM 的转换，可参考：&lt;br /&gt;openssl pkcs12 -in Cert.p12 -out Key.pem&lt;br /&gt;openssl x509 -in Key.pem -text -out Cert.pem</description><link>http://etonyan.blogspot.com/2007/10/blog-post.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-4083775365808431579</guid><pubDate>Tue, 23 Oct 2007 05:03:00 +0000</pubDate><atom:updated>2007-10-23T17:26:51.881+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tool</category><title>apache2下的限速模块</title><description>mod_cband : is an Apache 2 module provided to solve the problem of limiting users&#39; and virtualhosts&#39; bandwidth usage. The current versions can set virtualhosts&#39; and users&#39; bandwidth quotas, maximal download speed (like in mod_bandwidth), requests-per-second speed and the maximal number of simultanous IP connections (like in mod_limitipconn)&lt;br /&gt; &lt;br /&gt;Bandwidth Module : Restrict the number of simultaneous connections per vhost&lt;br /&gt; &lt;br /&gt;mod_limitipconn : This is the distribution page for the Apache module mod_limitipconn.c, which allows web server administrators to limit the number of simultaneous downloads permitted from a single IP address.</description><link>http://etonyan.blogspot.com/2007/10/apache2.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-2337044683820767064</guid><pubDate>Tue, 23 Oct 2007 04:43:00 +0000</pubDate><atom:updated>2007-10-23T17:27:11.457+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tool</category><title>dns信息及nslookup 使用</title><description>显示本机DNS缓存信息&lt;br /&gt;ipconfig /displaydns&lt;br /&gt;&lt;br /&gt;清空本机DNS缓存信息&lt;br /&gt;ipconfig /flushdns&lt;br /&gt;&lt;br /&gt;查询dns信息&lt;br /&gt;nslookup [-option] [hostname] [server]&lt;br /&gt;&lt;br /&gt;nslookup&gt; type=X  //指定查询类型 A、ANY、CNAME、MX、NS、PTR、SOA、SRV&lt;br /&gt;nslookup&gt; server NAME  //设定查询DNS服务器&lt;br /&gt;nslookup&gt; ls domain  //返回域名相关的所有地址</description><link>http://etonyan.blogspot.com/2007/10/dnsnslookup.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-3418056871387826884</guid><pubDate>Sat, 22 Sep 2007 07:04:00 +0000</pubDate><atom:updated>2007-09-22T18:46:14.157+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">读书笔记</category><title>学习笔记:VIM-1  基本操作</title><description>查看配置文件列表&lt;br /&gt;:scriptnames&lt;br /&gt;删除两行间的换行符&lt;br /&gt;J&lt;br /&gt;重做&lt;br /&gt;CTRL-R&lt;br /&gt;撤销&lt;br /&gt;u&lt;br /&gt;行撤销&lt;br /&gt;U&lt;br /&gt;括号匹配&lt;br /&gt;%&lt;br /&gt;移动到指定行&lt;br /&gt;nG(G会把光标移到文件末)&lt;br /&gt;&lt;br /&gt;设置行号&lt;br /&gt;:set number&lt;br /&gt;关闭行号&lt;br /&gt;:set nonumber&lt;br /&gt;&lt;br /&gt;查看配置文件列表&lt;br /&gt;:scriptnames&lt;br /&gt;删除两行间的换行符&lt;br /&gt;J&lt;br /&gt;重做&lt;br /&gt;CTRL-R&lt;br /&gt;撤销&lt;br /&gt;u&lt;br /&gt;行撤销&lt;br /&gt;U&lt;br /&gt;括号匹配&lt;br /&gt;%&lt;br /&gt;移动到指定行&lt;br /&gt;nG(G会把光标移到文件末)&lt;br /&gt;&lt;br /&gt;设置行号&lt;br /&gt;:set number&lt;br /&gt;关闭行号&lt;br /&gt;:set nonumber&lt;br /&gt;滚屏&lt;br /&gt;CTRL-U CTRL-D&lt;br /&gt;CTRL-F CTRL-B&lt;br /&gt;查找&lt;br /&gt;/正向 ?反向&lt;br /&gt;n/N 下一个/上一个&lt;br /&gt;忽略大小写&lt;br /&gt;:set ignorecase&lt;br /&gt;＼＞ 表示单词末尾／＼＜单词开头 比如／＼＜the＼＞ 将会查找单词 the&lt;br /&gt;&lt;br /&gt;高亮显示匹配&lt;br /&gt;:set hlsearch&lt;br /&gt;&lt;br /&gt;可视模式&lt;br /&gt;字符选择&lt;br /&gt;v 例如vll&lt;br /&gt;行选择&lt;br /&gt;V 例如Vjj&lt;br /&gt;&lt;br /&gt;拷贝&lt;br /&gt;y 复制&lt;br /&gt;p 粘贴</description><link>http://etonyan.blogspot.com/2007/09/vim-1.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7904717640109405515.post-7753278893236644625</guid><pubDate>Fri, 21 Sep 2007 08:45:00 +0000</pubDate><atom:updated>2007-09-21T16:48:16.264+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">security</category><title>安装subversion</title><description>apt-get update&lt;br /&gt;安装apache2&lt;br /&gt;apt-get install apache2&lt;br /&gt;安装subversion&lt;br /&gt;apt-get install libapache2-svn subversion&lt;br /&gt;创建目录&lt;br /&gt;mkdir /home/svn&lt;br /&gt;创建项目&lt;br /&gt;svnadmin create /home/svn/foo&lt;br /&gt;由于要用apache2来提供服务, 更改目录权限&lt;br /&gt;chown www-data.www-data /home/svn/foo -R&lt;br /&gt;配置apache2&lt;br /&gt;/etc/apache2/mods-available/dav_svn.conf&lt;br /&gt;&lt;location&gt;//表示svn仓库位于/svn虚拟目录下面,意思是版本库的URL是http://MyServer/svn/&lt;br /&gt;DAV svn //表示dav启用svn支持&lt;br /&gt;SVNParentPath /home/svn //表示使用SVNParent方式，并且仓库的物理路径为/home/svn&lt;br /&gt;&lt;br /&gt;AuthType Basic //激活基本认证，就是用户名/密码&lt;br /&gt;&lt;br /&gt;AuthName &quot;Subversion Repository&quot; //用来说明何时弹出要求用户输入认证信息的认证对话框&lt;br /&gt;AuthUserFile /etc/apache2/dav_svn.passwd //表示用户认证文件是/etc/apache2/dav_svn.passwd&lt;br /&gt;&lt;br /&gt;AuthzSVNAccessFile /etc/apache2/dav_svn.authz ////表示用户权限文件是 /etc/apache2/dav_svn.authz&lt;br /&gt;&lt;br /&gt;#&lt;limitexcept&gt;&lt;br /&gt;Require valid-user //指定只有输入了正确的用户/密码的用户可以访问URL&lt;br /&gt;#&lt;/limitexcept&gt;&lt;br /&gt;&lt;br /&gt;&lt;/location&gt;&lt;br /&gt;&lt;br /&gt;如果你希望所有人可以读你的版本库，但是只有特定用户可以写，你可以修改下面几行&lt;br /&gt;&lt;br /&gt;Require valid-user&lt;br /&gt;&lt;br /&gt;to&lt;br /&gt;&lt;br /&gt;&lt;limitexcept&gt;&lt;br /&gt;Require valid-user&lt;br /&gt;&lt;/limitexcept&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;配置访问权限&lt;br /&gt;/etc/apache2/dav_svn.authz(/etc/apache2/mods-available/dav_svn.conf指定的)&lt;br /&gt;[foo:/]&lt;br /&gt;* =&lt;br /&gt;tony = rw&lt;br /&gt;&lt;br /&gt;然后在添加用户到 /etc/apache2/dav_svn.passwd&lt;br /&gt;&lt;br /&gt;htpasswd -c /etc/apache2/dav_svn.passwd tony&lt;br /&gt;&lt;br /&gt;访问测试&lt;br /&gt;http://localhost:81/svn/foo&lt;br /&gt;现在因为我们还没有往svn是添加任何东西，所以我们看到的是&quot;Revision 0: /&quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;Options Indexes FollowSymLinks MultiViews&lt;br /&gt;AllowOverride None&lt;br /&gt;&lt;br /&gt;Order allow,deny&lt;br /&gt;allow from all&lt;br /&gt;&lt;/directory&gt;&lt;br /&gt;http://man.chinaunix.net/linux/debian/debian_learning/ch09s14.html&lt;br /&gt;http://mattl.co.uk/apache2subversiondebianhowto.html&lt;br /&gt;http://www.howtoforge.com/apache_subversion_repository_p2&lt;br /&gt;http://www.howtoforge.com/debian_subversion_websvn&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;生成私钥&lt;br /&gt;openssl genrsa 1024 &gt; gzjs.gov.cn.key&lt;br /&gt;&lt;br /&gt;生成证书签署申请CSR&lt;br /&gt;openssl req -new -key gzjs.gov.cn.key &gt; gzjs.gov.cn.csr&lt;br /&gt;&lt;br /&gt;用自己的私钥签署申请,生成证书&lt;br /&gt;openssl req -x509 -key gzjs.gov.cn.key -in gzjs.gov.cn.csr &gt; gzjs.gov.cn.crt&lt;br /&gt;&lt;br /&gt;添加以下内容到站点配置文件&lt;br /&gt;SSLEngine On&lt;br /&gt;SSLCertificateFile /etc/apache2/ssl/gzjs.gov.cn.crt&lt;br /&gt;SSLCertificateKeyFile /etc/apache2/ssl/gzjs.gov.cn.key&lt;br /&gt;&lt;br /&gt;添加一下内容&lt;br /&gt;SSLRequireSSL&lt;br /&gt;到/etc/apache2/mods-available/dav_svn.conf文件&lt;br /&gt;重启&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://wiki.debian.org.hk/w/Generate_SSL_cert</description><link>http://etonyan.blogspot.com/2007/09/subversion.html</link><author>noreply@blogger.com (etony)</author><thr:total>0</thr:total></item></channel></rss>