<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[小新'Blog]]></title>
  <subtitle type="html"><![CDATA[自己的小窝，心情的归放！记录平凡生活点点滴滴。]]></subtitle>
  <id>http://www.mxlog.com/</id> 
  <link rel="alternate" type="text/html" href="http://www.mxlog.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.mxlog.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.4.1022">PJBlog2</generator> 
  <updated>2012-01-12T15:46:33+08:00</updated> 

  <entry>
	  <title type="html"><![CDATA[Userful MultiSeat 4.1 发布，Linux 桌面虚拟化]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=10" label="分享｜收藏｜摘录" /> 
	  <updated>2012-01-12T15:46:33+08:00</updated>
	  <published>2012-01-12T15:46:33+08:00</published>
		  <summary type="html"><![CDATA[<p>Userful MultiSeat 是一个 Linux 桌面虚拟化解决方案，可使一台电脑支持多达11个独立用户同时使用，前提是各自有一台显示器、键盘和鼠标，这些设备通过USB进行连接，使用 X Server 虚拟化桌面。</p>
<p>Userful MultiSeat 提供完整的PC功能和高性能的视频性能，显著的降低了硬件成本、支持、维护成本以及电力消耗。可按照包括 Ubuntu、Edubuntu 等流行的 Linux 操作系统。支持 3D 图形、每位置的 USB、双路音频以及所有 USB 的多位设备（包括：HP t100 &amp; t150, Atrust M200 &amp; M202, GWC DU2600, Wyse E01, MCT MWS 8820, 以及 Displaylink 设备）</p>
<div class="w960 center clear mt1">
<div class="pleft">
<div class="place"><img alt="" src="http://www.linuxeden.com/upimg/allimg/120111/11320R216-0.jpg" /></div>
<p><img alt="" src="http://www.linuxeden.com/upimg/allimg/120111/11320R458-1.jpg" /></p>
</div>
</div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=448" /> 
	  <id>http://www.mxlog.com/default.asp?id=448</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Linux查看文件编码格式及文件编码转换]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=10" label="分享｜收藏｜摘录" /> 
	  <updated>2012-01-08T12:12:05+08:00</updated>
	  <published>2012-01-08T12:12:05+08:00</published>
		  <summary type="html"><![CDATA[<p>如果你需要在Linux 中操作windows下的文件 ，那么你可能会经常遇到文件 编码 转换的问题。Windows中默认的文件 格式是GBK(gb2312)，而Linux 一般都是UTF-8。下面介绍一下，在Linux 中如何查看 文件 的编码 及如何进行对文件 进行编码 转换。</p>
<h2>查看文件编码</h2>
<p>在Linux 中查看 文件 编码 可以通过以下几种方式：<br />1.在Vim 中可以直接查看 文件 编码<br /><strong><span style="COLOR: #0000ff">:set fileencoding</span></strong><br />即可显示文件 编码 格式。<br />如果你只是想查看 其它编码 格式的文件 或者想解决用Vim查看 文件 乱码的问题，那么你可以在<br />~/.vimrc 文件 中添加以下内容：</p>
<p><span style="COLOR: #0000ff"><strong>set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936</strong></span></p>
<p>这样，就可以让vim自动识别文件 编码 （可以自动识别UTF-8或者GBK编码 的文件 ），其实就是依照 fileencodings提供的编码 列表尝试，如果没有找到合适的编码 ，就用latin-1(ASCII)编码 打开。<br />2. enca (如果你的系统中没有安装这个命令，可以用sudo yum install -y enca 安装 )查看 文件 编码<br /><strong><span style="COLOR: #0000ff">$ enca filename</span></strong><br /><strong><span style="COLOR: #0000ff">filename: Universal transformation format 8 bits; UTF-8</span></strong><br /><strong><span style="COLOR: #0000ff">CRLF line terminators</span></strong><br />需要说明一点的是，enca对某些GBK编码 的文件 识别的不是很好，识别时会出现：<br />Unrecognized encoding</p>
<h2>文件编码转换</h2>
<p>1.在Vim中直接进行转换文件 编码 ,比如将一个文件 转换成utf-8格式<br /><span style="COLOR: #0000ff"><strong>:set fileencoding=utf-8</strong></span></p>
<p>2. enconv 转换文件 编码 ，比如要将一个GBK编码 的文件 转换成UTF-8编码 ，操作如下<br /><span style="COLOR: #0000ff"><strong>enconv -L zh_CN -x UTF-8 filename</strong></span></p>
<p>3. iconv 转换，iconv的命令格式如下：<br /><span style="COLOR: #0000ff"><strong>iconv -f encoding -t encoding inputfile</strong></span><br />比如将一个UTF-8 编码 的文件 转换成GBK编码<br /><span style="COLOR: #0000ff"><strong>iconv -f GBK -t UTF-8 file1 -o file2<br />如果要把aa.sql转换成UTF-8编码的bb.sql文件,这里假设aa.sql的编码为GB2312，则<br />#<span style="COLOR: #0000ff"><strong><span style="COLOR: #0000ff"><strong>iconv</strong></span></strong></span> -f GB2312 -t UTF-8 aa.sql -o bb.sql</strong></span></p>
<h2>Linux 文件名编码转换</h2>
<p>从Linux 往windows拷贝文件 或者从windows往Linux 拷贝文件 ，有时会出现中文文件 名 乱码的情况，出现这种问题的原因是因为，windows的文件 名 中文编码 默认为GBK,而Linux 中默认文件 名 编码 为UTF8,由于编码 不一致，所以导致了文件 名 乱码的问题，解决这个问题需要对文件 名 进行转码。</p>
<p>在Linux 中专门提供了一种工具convmv进行文件 名 编码 的转换 ，可以将文件 名 从GBK转换 成UTF-8编码 ,或者从UTF-8转换 到GBK。</p>
<p>首先看一下你的系统上是否安装了convmv,如果没安装的话用:<br /><span style="COLOR: #0000ff"><strong>yum -y install convmv</strong></span><br />安装。<br />下面看一下convmv的具体用法：</p>
<p><span style="COLOR: #0000ff"><strong>convmv -f 源编码 -t 新编码 [选项] 文件 名</strong></span></p>
<p>常用参数：<br />&ndash;r 递归处理子文件 夹<br />&ndash;notest 真正进行操作，请注意在默认情况下是不对文件 进行真实操作的，而只是试验。<br />&ndash;list 显示所有支持的编码<br />&ndash;unescap 可以做一下转义，比如把%20变成空格<br />比如我们有一个utf8编码 的文件 名 ，转换 成GBK编码 ，命令如下：</p>
<p><span style="COLOR: #0000ff"><strong>convmv -f UTF-8 -t GBK &ndash;notest utf8编码 的文件 名</strong></span></p>
<p>这样转换 以后&rdquo;utf8编码 的文件 名 &ldquo;会被转换 成GBK编码 （只是文件 名 编码 的转换 ，文件 内容不会发生变化）。</p>
<p>注意：不要在NTFS和FAT文件 系统中使用此命令，否则可能产生意外结果，如果要在Linux 中正确的显示NTFS和 FAT的中文件名，可以通过mount参数来解决，具体方法查看一下man手册。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=447" /> 
	  <id>http://www.mxlog.com/default.asp?id=447</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Linux和Windows硬盘分区设置]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=10" label="分享｜收藏｜摘录" /> 
	  <updated>2011-12-03T20:44:05+08:00</updated>
	  <published>2011-12-03T20:44:05+08:00</published>
		  <summary type="html"><![CDATA[<div id="content">
<p>现在的Linux都带了图形界面的分区工具，所以老的fdisk命令使用就不在这再写了。</p>
<p>一、系统引导过程简介</p>
<p>系统引导过程主要由以下几个步骤组成(以硬盘启动为例)<br />1、开机;<br />2、BIOS加电自检(POST---Power On Self Test),内存地址为0fff:0000;<br />3、将硬盘第一个扇区(0头0道1扇区,也就是Boot Sector)读入内存地址0000:7c00处;<br />4、检查(WORD)0000:7dfe是否等于0xaa55.若不等于则转去尝试其他介质;如果没有其他启动介质,则显示 &rdquo;No ROM BASIC&rdquo; ,然后死机;<br />5、跳转到0000:7c00处执行MBR中的程序;<br />6、MBR先将自己复制到0000:0600处,然后继续执行;<br />7、在主分区表中搜索标志为活动的分区.如果发现没有活动分区或者不止一个活动分区,则停止;<br />8、将活动分区的第一个扇区读入内存地址0000:7c00处;<br />9、检查(WORD)0000:7dfe是否等于0xaa55,若不等于则显示 &ldquo;Missing Operating System&rdquo;,然后停止,或尝试软盘启动;<br />10、跳转到0000:7c00处继续执行特定系统的启动程序;<br />11、启动系统.</p>
<p>以上步骤中(2),(3),(4),(5)步由BIOS的引导程序完成;(6),(7),(8),(9),(10)步由MBR中的引导程序完成.<br />一般多系统引导程序(如Smart Boot Manager, BootStar, PQBoot等)都是将标准主引导记录替换成自己的引导程序,在运行系统启动程序之前让用户选择想要启动的分区.而某些系统自带的多系统引导程序(如 LILO,NT Loader等)则可以将自己的引导程序放在系统所处分区的第一个扇区中,在Linux中即为两个扇区的SuperBlock.</p>
<p>注：以上步骤中使用的是标准的MBR,多系统引导程序的引导过程与此不同.</p>
<p>二、硬盘结构及参数 <br />3D参数(Disk Geometry):</p>
<p>CHS(Cylinder/Head/Sector) C-Cylinder柱面数表示硬盘每面盘片上有几条磁道,最大为1024(用10个二进制位存储);</p>
<p>H-Head磁头数表示硬盘总共有几个磁头,也就是几面盘片,最大为256(用8个二进制位存储);</p>
<p>S-Sector扇区数表示每条磁道上有几个扇区,最大为63(用6个二进制位存储).</p>
<p>1、引导扇区 <br />Boot Sector组成<br />Boot Sector也就是硬盘的第一个扇区,它由MBR(Master Boot Record), DPT(Disk Partition Table)和Boot Record ID三部分组成.</p>
<p>MBR又称为主引导记录,占用Boot Sector的前446个字节(0~0x1BD),存放系统主引导程序(它负责从活动分区中装载并且运行系统引导程序).</p>
<p>DPT即主分区表占用64个字节(0x1BE~0x1FD),记录磁盘的基本分区信息.主分区表分为四个分区项,每项16个字节,分别记录每个主分区的信 息(因此最多可以有四个主分区).</p>
<p>Boot Record ID即引导区标记占用两个字节(0x1FE~0x1FF),对于合法引导区,它等于0xaa55,这是判别引导区是否合法的标志).</p>
<p>Boot Secor具体结构如图：</p>
<p><span style="FONT-FAMILY: SimSun; FONT-SIZE: 16px"><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/1456102392-0.png" small="0" alt="" /></span></p>
<p><br />由于主分区表只有四个分区信息块，所以不管是Windows还是Linux，</p>
<p>一块硬盘上的主分区数目最多4个，如果要支持5个和以上的分区怎么办？</p>
<p>这种情况下引入1个扩展分区，使用这个扩展分区占用1个主分区表的项目，</p>
<p>这样最多是3个主分区加1个扩展分区。</p>
<p>这个扩展分区只是一个管理结构，它管理后面实际的众多逻辑分区。</p>
<p>一个磁盘的扩展分区只能有一个，并且只能是连续的磁盘空间。</p>
<p>它只是用于逻辑分区管理，扩展分区本身不能被系统加载。</p>
<p>能够加载的只有主分区和逻辑分区，文件和目录等也只能存储在主分区和逻辑分区内。</p>
<p>一个磁盘上所有的逻辑分区构成一个扩展分区。</p>
<p>Windows默认分区结构：</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/1456105101-1.png" small="0" alt="" /></span></p>
<p><br />相应的Linux分区编号为：</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/1456101554-2.png" small="0" alt="" /></span></p>
<p><br />以扩展分区方式管理多个逻辑分区，这在Windows和Linux下都一样。</p>
<p>Windows XP默认将C盘作为主分区，其他全部空间作为扩展分区，</p>
<p>在扩展分区里面建立各个逻辑分区，就是D：，E：，。。。。</p>
<p>这种方式比较无恼，也推荐这种方式来管理磁盘分区。</p>
<p>&nbsp;<br />2、分区类型和分区规定<br />硬盘分区一共有三种：主分区，扩展分区和逻辑分区。<br />在一块硬盘上最多只能有四个主分区。您可以另外建立一个扩展分区来代替四个主分区的其中一个，然后在扩展分区下您可以建立更多的逻辑分区。<br />扩展分区只不过是逻辑分区的&ldquo;容器&rdquo;。实际上只有主分区和逻辑分区进行数据存储。</p>
<p>（1）Dos/Windows下的分区名称<br />在windows下操作系统使用的分区将用盘符来表示。A：和B：为软驱保留，其他应盘上的主分区和逻辑分区将从C：开始依次排列。（扩展分区没有任何盘符，而且是看不到的。在Windows下同样也看不到Linux分区）<br />如 果一台机器有很多的硬盘，光驱，软驱等，磁盘分区的命名将产生混乱。在这种情况下，第一块硬盘上的主分区和逻辑分区将首先得到命名盘符；然后是第二块，第 三块等等。比如您有三块硬盘，每一快硬盘上同时又有一个主分区和两个逻辑分区，那么第一块硬盘的命名将是C：，F：，G：，第二块为D：，H：，I：，第 三块为E：，J：，K：。<br />陌生文件系统的分区将不会被命名，在大多数程序里面（比如资源管理器）是看不到的。<br />右击我的电脑----&gt;管理---&gt;磁盘管理，可以看到陌生分区，但是Windows不能读取Linux分区。可以用 Ext2Read 软件来读取 ext2/ext3/ext4分区内容。<br />Ext2Read 2.2.71 绿色版：http://www.linuxidc.com/Linux/2010-10/29013.htm</p>
<p>（2）Linux 分区的规定<br />&nbsp;&nbsp;&nbsp; 1） 设备管理 在 Linux 中，每一个硬件设备都映射到一个系统的文件，对于硬盘、光驱等 IDE 或 SCSI 或SATA 设备也不例外。<br />&nbsp;&nbsp;&nbsp;&nbsp; Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件；而对于各种 SCSI 或SATA 设备，则分配了一个由 sd 前缀组成的文件。<br />&nbsp;&nbsp;&nbsp;&nbsp; 例如，第一个 IDE 设备，Linux 就定义为 hda；第二个 IDE 设备就定义为 hdb；下面以此类推。而 SCSI 或SATA设备就应该是 sda、sdb、sdc 等。<br />&nbsp;&nbsp;&nbsp; 2） linux分区数量<br />&nbsp;&nbsp;&nbsp; 要进行分区就必须针对每一个硬件设备进行操作，这就有可能是一块IDE硬盘或是一块SCSI或SATA硬盘。<br />&nbsp;&nbsp;&nbsp; 对于每一个硬盘（IDE 或 SCSI或SATA）设备，Linux 分配了一个 1 到 16 的序列号码，这就代表了这块硬盘上面的分区号码。<br />&nbsp;&nbsp;&nbsp; 例如，第一个 IDE 硬盘的第一个分区，在 Linux 下面映射的就是 hda1，第二个分区就称作是 hda2。对于 SCSI 或SATA硬盘则是 sda1、sdb1 等。<br />&nbsp;&nbsp;&nbsp; 3）linux各分区的作用<br />&nbsp;&nbsp;&nbsp; 在 Linux 中规定，每一个硬盘设备最多能有 4 个主分区（其中包含扩展分区）构成，任何一个扩展分区都要占用一个主分区号码，也就是在一个硬盘中，主分区和扩展分区一共最多是 4 个。<br />&nbsp;&nbsp;&nbsp; 对于早期的 DOS 和 Windows（Windows 2000 以前的版本），系统只承认一个主分区，可以通过在扩展分区上增加逻辑盘符（逻辑分区）的方法，进一步地细化分区。<br />&nbsp;&nbsp;&nbsp; 主分区的作用就是计算机用来进行启动 操作系统 的，因此每一个 操作系统 的启动，或者称作是引导程序，都应该存放在主分区上。<br />&nbsp;&nbsp;&nbsp; 这就是主分区和扩展分区及逻辑分区的最大区别。<br />&nbsp;&nbsp;&nbsp; 我们在指定安装引导 Linux 的 bootloader 的时候，都要指定在主分区上，就是最好的例证。<br />&nbsp;&nbsp;&nbsp; Linux 规定了主分区（或者扩展分区）占用 1 至 16 号码中的前 4 个号码。<br />&nbsp;&nbsp;&nbsp; 以第一个 IDE 硬盘为例说明，主分区（或者扩展分区）占用了 hda1、hda2、hda3、hda4，而逻辑分区占用了 hda5 到 hda16 等 12 个号码。<br />&nbsp;&nbsp;&nbsp; 因此，Linux 下面每一个硬盘总共最多有 16 个分区，其中扩展分区用于管理，不能加载，所以可加载的主分区、逻辑分区数是15个。</p>
<p>（老贴不详细，补充：在未使用 IDE 驱动器热插拔支持的系统上，IDE 驱动器最多支持 63 个分区。通过热插拔支持的 SCSI / SATA驱动器、USB 驱动器和 IDE 驱动器最多可有 15 个分区。剩下的1个是扩展分区编号。）</p>
<p>&nbsp;&nbsp;&nbsp; 对于逻辑分区，Linux 规定它们必须建立在扩展分区上（在 DOS 和 Windows 系统上也是如此规定），而不是主分区上。<br />&nbsp;&nbsp;&nbsp; 因此，我们可以看到扩展分区能够提供更加灵活的分区模式，但不能用来作为 操作系统 的引导。 除去上面这些各种分区的差别，我们就可以简单地把它们一视同仁了。</p>
</div>
<div id="content">
<p><strong><span style="FONT-SIZE: 20px">三、关于硬盘分区划分标准及合理分区结构</span></strong><br /><strong><span style="FONT-SIZE: 18px">1、硬盘分区划分标准</span></strong><br /><br />硬盘的分区由主分区、扩展分区和逻辑分区组成；所以我们在对硬盘分区时要遵循这个标准；主分区（包括扩展分区）的最大个数是四个，主分区（包含扩展分区） 的个数硬盘的主引导记录MBR（Master Boot Recorder）决定的，MBR存放启动管理程序(GRUB，LILO，NTLOARDER等）和分区表记录。其中扩展分区也算一个主分区；扩展分区下 可以包含更多的逻辑分区；所以主分区（包括扩展分区）范围是从1-4，逻辑分区是从5开始的；比如下面的例子(IDE硬盘)：<br /><br /><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/14561052G-3.png" small="0" alt="" /></span></p>
<p><br /><br />通过这个例子，我们可以看到主分区有3个(包含扩展分区占位hda3)，从 hda1-hda3 ，扩展分区管理的逻辑分区编号由 hda5-hda10 ；此硬盘没有主分区4，所以也没有显示主分区hda4 ；<br />但逻辑分区不可能从4开始，因为那是主分区的位置，明白了吧。<br /><br /><strong><span style="FONT-SIZE: 18px">2、硬盘设备（包括移动存储设备）在Linux或者其它类Unix系统的表示</span></strong><br /><br />IDE 硬盘在Linux或者其它类Unix系统的一般表示为 hd* ，比如hda、hdb ... ... ，我们可以通过 fdisk -l 来查看；有时您可能只有一个硬盘，在操作系统中看到的却是 hdb ，这与硬盘的跳线有关；另外hdc 大多表示是光驱设备；如果您有两块硬盘，大多是 hda和hdb。在这方面说的太多也无用，还是以fdisk -l 为准为好； SCSI 和SATA 硬盘在Linux通常也是表示为 sd* ，比如 sda 、sdb ... ... 以fdisk -l 为准 移动存储设备在linux表示为 sd* ，比如 sda 、sdb ... ... 以fdisk -l 为准 <br /><br /><strong><span style="FONT-SIZE: 18px">3、合理的规划分区</span></strong><br /><br />关于一个磁盘的分区，一个磁盘应该有四个主分区，其中扩展也算一个主分区；存在以下情况：<br /><br /><strong>（1）分区结构之一：</strong><br />四个主分区,没有扩展分区；（不实用，不能扩展）</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/1456103444-4.png" small="0" alt="" /></span></p>
<p>这种情况，如果您想在一个磁盘上划分五个以上分区，这样是行不通的； 如果已经分了四个主分区，<br />不使用扩展分区，那么如果该磁盘上还有自由空间，那么就会无法使用，如上图所示。<br />一般情况下，只应该使用下面（2）中的分区方式，如下面描述。<br />&nbsp;<br /><strong>（2）最合理的的分区方式</strong><br />最合理的分区结构：<br />主分区在前，扩展分区在后，然后在扩展分区中划分逻辑分区；<br />主分区的个数 + 扩展分区（1个）要控制在4个之内；<br />比如下面的分区是比较好的：<br />A. <br /><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/145610FI-5.png" small="0" alt="" /></span><br />扩展分区里面可以分很多个逻辑分区，上面画3个只是示意，一块磁盘的逻辑分区上限12个够用了。<br />除了3个主分区占据的空间，剩下的所有连续空间全部划归扩展分区。<br />上面的sda1，sda2，sda3，sda5，sda6，sda7 &hellip; 泛指各种格式分区的编号，<br />如EXT3、EXT4、SWAP、FAT32、NTFS，像sda1等只是Linux对分区的编号而已。<br />sda1可以是Windows的系统分区，也可以是Linux的系统分区，<br />sda5可以是EXT分区也可以是NTFS分区。<br /><br />B.</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/145610A17-6.png" small="0" alt="" /></span></p>
<p>扩展分区里面可以分很多个逻辑分区，上面画3个只是示意，一块磁盘的逻辑分区上限12个够用了。<br />除了2个主分区占据的空间，剩下的所有连续空间全部划归扩展分区。<br />上面的sda1，sda2，sda5，sda6，sda7 &hellip; 泛指各种格式分区的编号，<br />如EXT3、EXT4、SWAP、FAT32、NTFS，像sda1等只是Linux对分区的编号而已。<br />sda1可以是Windows的系统分区，也可以是Linux的系统分区，<br />sda5可以是EXT分区也可以是NTFS分区。<br /><br />C.</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/145610F02-7.png" small="0" alt="" /></span><br />扩展分区里面可以分很多个逻辑分区，上面画3个只是示意，一块磁盘的逻辑分区上限12个够用了。<br />除了1个主分区占据的空间，剩下的所有连续空间全部划归扩展分区。<br />上面的sda1，sda5，sda6，sda7 &hellip; 泛指各种格式分区的编号，<br />如EXT3、EXT4、SWAP、FAT32、NTFS，像sda1等只是Linux对分区的编号而已。<br />sda1可以是Windows的系统分区，也可以是Linux的系统分区，<br />sda5可以是EXT分区也可以是NTFS分区。<br /><br /><strong>（3）最不合理的分区结构： </strong><br />主分区包围扩展分区，比如下面的:</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/1456101445-8.png" small="0" alt="" /></span></p>
<p>&nbsp;</p>
<p><span style="FONT-FAMILY: SimSun">这样</span><span style="FONT-FAMILY: SimSun">[</span><span style="FONT-FAMILY: SimSun">主分区</span><span style="FONT-FAMILY: SimSun">2]</span><span style="FONT-FAMILY: SimSun">和</span><span style="FONT-FAMILY: SimSun">[</span><span style="FONT-FAMILY: SimSun">主分区</span><span style="FONT-FAMILY: SimSun">4]</span><span style="FONT-FAMILY: SimSun">之间的</span><span style="FONT-FAMILY: SimSun">[</span><span style="FONT-FAMILY: SimSun">扩展分区</span><span style="FONT-FAMILY: SimSun">]</span><span style="FONT-FAMILY: SimSun">是有自由度，但</span><span style="FONT-FAMILY: SimSun">[</span><span style="FONT-FAMILY: SimSun">主分区</span><span style="FONT-FAMILY: SimSun">4]</span><span style="FONT-FAMILY: SimSun">后的</span><span style="FONT-FAMILY: SimSun">[</span><span style="FONT-FAMILY: SimSun">空白未分区空间</span><span style="FONT-FAMILY: SimSun">]</span><span style="FONT-FAMILY: SimSun">怎么办？除非把主分区</span><span style="FONT-FAMILY: SimSun">4</span><span style="FONT-FAMILY: SimSun">完全利用扩展分区后的空间，否则您想在主分区</span><span style="FONT-FAMILY: SimSun">4</span><span style="FONT-FAMILY: SimSun">后再划一个分区是不可能的，划分逻辑分区更不可能；虽然类似此种办法也符合一个磁盘四个主分区的标准，但这样主分区包围扩展分区的分区方法实在不可取。</span></p>
<p><span style="COLOR: rgb(255,0,0)"><span style="FONT-FAMILY: 微软雅黑; FONT-SIZE: 10pt"><b>扩展分区管理的是连续的磁盘空间，在主分区</b></span><span style="FONT-FAMILY: 微软雅黑; FONT-SIZE: 10pt"><b>4</b></span><span style="FONT-FAMILY: 微软雅黑; FONT-SIZE: 10pt"><b>之后的自由空间是无法使用的，不能格式化为主分区，也不能归入扩展分区，这就是有些人划分过多主分区的后果&mdash;&mdash;有自由空间而不能用。</b></span></span></p>
<p>&nbsp;</p>
<p><span style="FONT-SIZE: 14px">我们根据这个标题，查看一下我们的例子，是不是符合这个标准呢？</span></p>
<p><span style="FONT-SIZE: 16px"><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/14561052G-3.png" small="0" alt="" /></span></span></p>
<p><span style="FONT-SIZE: 16px"><br /></span></p>
<p><strong><span style="FONT-SIZE: 18px">4、典型的Linux和Windows分区例子</span></strong><br /><strong>（1）单Windows系统分区例子</strong></p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/1456102646-10.png" small="0" alt="" /></span><br /><br />C、D、E、F一般都是NTFS格式的分区。<br />Windows系统分区C盘一般20GB以上空间。其他盘空间大小随意。<br /><br /><strong>（2）单Linux系统分区例子</strong></p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/1456103H0-11.png" small="0" alt="" /></span></p>
<p>一般主分区sda1空间20GB以上，用于安装系统文件。<br />主分区一个就够了，其他空间可以全划分为扩展分区。<br />在扩展分区内部创建逻辑分区。<br /><br />交换分区（相当于Windows系统的虚拟内存）一般为 1 至 2 倍内存大小，这个必须要有。<br />现在机器的内存较大，如4GB等，这时内存就够用了，<br />Linux很少用到交换分区，交换分区设置为和内存一样大就行了。<br /><br />剩下的可以都格式化为一个EXT4分区，作为用户分区：/home 。<br />一般用户的音频、视频、文档等文件都存储在：／home／用户名／ <br />这是普通用户使用Linux的典型分区，而服务器的按照其服务类型灵活分区，<br />一般用户用不到，这里不赘述了。<br /><br /><strong>（3）在Windows系统基础上装Linux实现双系统</strong><br />如果已经安装了Windows，典型分区如下：</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/1456102646-10.png" small="0" alt="" /></span><br />在这基础上来装Linux，比如将F盘里面的东西全部复制后，清空F盘，准备安装Linux。<br />Linux可以直接装到扩展分区里面的逻辑分区，所以不用另外准备单独的主分区，C、D、E盘都不用动。<br /><br />那么先将F盘逻辑分区删除掉，让它变成未使用的自由空间：</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/14561014c-13.png" small="0" alt="" /></span></p>
<p>上图就是在Windows眼里的磁盘分区状况。<br /><br />然后来安装Linux，一般安装Linux时，Linux会将以上分区按照自己的理解并命名为：<br />(这些命名将来会存储在Linux自己分区，而不会改变原来的Windows分区，Windows分区默认不动。)</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/145610F63-14.png" small="0" alt="" /></span></p>
<p>Linux检测到一大块自由空间，它自己会根据自由空间和内存大小，自动生成推荐的分区，<br />如果自由磁盘空间大小是40GB，那么推荐的分区设置比如：</p>
<p><span><img class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/14561042b-15.png" small="0" alt="" /></span><br />或者使用Linux自带的磁盘分区工具将自由空间划分成上面3个分区。<br />一个EXT4分区（上图中18GB，如果20GB以上更好）作为Linux系统分区 /&nbsp; ；<br />一个SWAP分区（上图中2GB）作为交换方分区，和内存大小一样就行了；<br />剩下的划为一个EXT4分区（上图中20GB）作为用户目录 /home 。<br />一般Linux会自动检测Windows分区并自动加载，上面是openSUSE典型的加载Windows分区的状况。<br />以上分区方式和Linux安装分区设置对Windows系统分区是没有影响的。不会改变Windows分区。<br />双系统都可以正常使用。<br /><br /><strong><span style="FONT-SIZE: 18px">5、Linux与Windows内存占用的区别</span></strong><br />Linux与Windows不同，Windows不管内存够不够用，全部写磁盘，<br />无论运行多么小的程序，都会使用虚拟内存，所以很费硬盘。<br />Linux优先使用内存，运行程序时如果内存没用完，那么只使用内存，而不使用交换分区（虚拟内存），<br />有些Linux跑起来看着很占用内存，但是它一丁点虚拟内存都没用，基本不写入磁盘，<br />所以使用Linux是对硬盘的极佳保护。<br /><br />对于Windows而言，如果它的内存快用完了，就代表它快不行了，因为好几GB的磁盘空间正作为<br />虚拟内存在不停地写来写去，很容易折耗硬盘。<br />而对Linux而言，内存快用完了，代表它的内存利用率已经到达最大化，这才刚热身而已，<br />内存利用完了，才会使用交换分区来缓存运行中的程序的内容。<br /><br />所以不要拿Linux占用多少内存 与 Windows占用多少内存相提并论。比如系统总共有2GB内存，<br />Windows占用1GB内存，意味着它还在不停地写入虚拟内存，加上磁盘上虚拟内存的，<br />其真实使用量很可能是2GB以上 。<br />而linux占用1GB内存，那就是1GB，一分不多，一分不少。在内存没用完的情况下，<br />Linux压根不用虚拟内存（交换分区），所以一般用户长年看到Linux的交换分区使用率为零。<br />如下图：</p>
<p><span><img style="WIDTH: 820px; HEIGHT: 534px" class="blogimg" border="0" src="http://www.linuxeden.com/upimg/allimg/111202/145610OX-16.png" width="820" height="534" small="0" alt="" /></span><br /><br />所以使用Linux，完全不用看它用了多大内存。<br />内存就用来占用的，留着不用又不能当饭吃，不用白不用。<br />而windows的逻辑是，内存无限大它也要使用虚拟内存存储程序内容，<br />硬盘使劲写，写坏了是用户买硬盘，反正不用微软付钱，它无所谓。<br /><br />希望以后别再出现抱怨Windows开机占用500MB内存而Linux开机占用800MB的事情了，<br />越这样抱怨，越说明自己无知而已。</p>
</div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=446" /> 
	  <id>http://www.mxlog.com/default.asp?id=446</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[每天只要两分钟，十二招助你远离电脑病]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=5" label="健康人生" /> 
	  <updated>2011-11-26T22:39:02+08:00</updated>
	  <published>2011-11-26T22:39:02+08:00</published>
		  <summary type="html"><![CDATA[<p>　　在电脑前待久了，常常会导致脖子和肩膀僵硬，而且还会产生一些慢性病。当你感觉身体僵硬的时候，做做这些伸展运动吧！放一份在抽屉里，并且在起 身在办公室周围散步的时候想到动动胳膊转转身体，你一定会感觉好起来！其实算下来，这个电脑操每次只要两分钟，不少网友转发并收藏该帖子。&ldquo;没事练练不错 啊&rdquo;、&ldquo;经常忙到连厕所都忘记上啊&rdquo;、&ldquo;最近天天脖子痛，转给各位苦呆的办公族&rdquo;。具体步骤如何呢？<br /> <br /> 　　<strong>动作1：十指交叉前平举</strong><br /> <br /> 　　动作要领：坐直，收腹挺胸，十指交叉，目视前方，双手与肩同高向前探出，自然呼吸。保持这个动作10-20秒。<br /> <br /> 　　功效：拉伸整个手臂和肩部的肌肉，起到放松、缓解疲劳的效果。<br /> <br /> 　　<strong>动作2、4：十指交叉头上举</strong><br /> <br /> 　　动作要领：坐直，收腹挺胸，十指交叉，目视前方，双手伸直上举，直至与身体为一条直线，维持这个动作10-15秒。<br /> <br /> 　　功效：拉伸手臂的肌肉、脊柱以及两侧的竖脊肌，防止腰肌劳损和肩颈酸痛。<br /> <br /> 　<strong>　动作3：背后拉伸侧颈</strong><br /> <br /> 　　动作要领：站姿，双腿开立，与肩同宽，向左侧运动时，左手从后面抓住右手肘关节，向左侧施力，同时头部向左侧下方运动。保持8-10秒，还原，换方向。<br /> <br /> 　　功效：拉伸肩颈肌肉、斜方肌，起到放松效果，防止肩周炎等肩颈疾病。<br /> <br /> 　　<strong>动作5：双肩上耸</strong><br /> <br /> 　　动作要领：站姿，双手自然下垂，两肩向上耸起，再放松，在3-5秒的时间里持续3次。<br /> <br /> 　　功效：放松肩部肌肉，防止肌肉僵硬等肩部疾病。<br /> <br /> 　　<strong>动作6：站姿侧腰</strong><br /> <br /> 　　动作要领：如图所示，向右侧腰时，两腿开立与肩同宽，收腹挺胸，右手主动施力拉左手手臂，方向是右侧下方。弯下去后保持10-12秒，还原，向左侧腰，同右。<br /> <br /> 　　功效：拉伸肩颈部肌肉以及腹侧外肌，起到放松提神的效果，可预防肩部酸痛以及腰肌劳损。<br /> <br /> 　<strong>　动作7、8：合十屈腕挤压</strong><br /> <br /> 　　动作要领：手指朝上时，五指并拢，双手合十，保持双掌相贴不分的情况下，腕关节同时向对方施力，保持10秒，还原；手指朝下时动作要领与朝上时相同。<br /> <br /> 　　功效：可锻炼腕关节和肘关节，防止&ldquo;鼠标手&rdquo;。<br /> <br /> 　　<strong>动作9：坐姿直臂振肩<br /> </strong><br /> 　　动作要领：坐姿，收腹挺胸，双腿并拢，右手伸直上举至耳际，左手伸直向后伸。动作保持8-10秒，还原，换手。<br /> <br /> 　　功效：主要拉伸肩关节的肌肉与韧带，可预防肩周炎。<br /> <br /> 　　<strong>动作10：叠腿转腰</strong><br /> <br /> 　　动作要领：如图所示，坐姿，收腹挺胸，向左侧转腰时，左手绕过背部，抓住固定物，向左侧施力；左腿放于右腿之上，右手扶住左腿膝关节处，向右施力；同时转头，腰部主动向左旋转；保持动作8-10秒，还原。向右时与左相反。<br /> <br /> 　　功效：拉伸手臂、腰部、臀部等肌肉，可让血液加速循环，提高身体的免疫能力，预防办公室各种关节疾病。<br /> <br /> 　　<strong>动作11：坐姿推腰</strong><br /> <br /> 　　动作要领：坐姿，收腹挺胸，双手虎口向下放于腰部，主动施力于腰部，使得腰部肌肉拉伸收紧，保持施力过程10-15秒，做2-3组。<br /> <br /> 　　功效：可防止腰肌劳损，纠正腰椎等。<br /> <br /> 　　<strong>动作12：摆动双手</strong><br /> <br /> 　　动作要领：这个动作好简单，站立，收腹挺胸，双手自然下垂，摆动两手，保持施力过程8-10秒。<br /> <br /> 　　功效：锻炼肘关节，防止&ldquo;鼠标手&rdquo;。</p>
<p align="center"><img alt="" src="http://www.mxlog.com/attachments/month_1111/120111126223856.jpg" /><br /></p>
<p><br /> 　　<strong>科普一下&nbsp;&ldquo;电脑病&rdquo;</strong><br /> <br /> 　　职业病专家指出，记者、网络设计师、游戏玩家等长期以电脑为主要工具，堪称&ldquo;电脑病&rdquo;的&ldquo;高危人群&rdquo;。医学界长期进行电脑操作造成的这种眼、手、腕功 能性损伤，称为反复紧张性损伤症又称计算机键盘疲劳综合征。从病因来看，长时间注视荧光屏上的绿色画面，一旦视线离开荧光屏，常能把白色的墙壁看成粉红 色。如机房空气中正负离子失去平衡，可使人体内生理活性物质受到影响，进而造成精神活动障碍。室内照光和集光不良，操作时姿势不良，工作时间过久，可导致 眼睛疲劳，手、腕、臂、肩功能性损伤。此外，有人深更半夜还挂在网上看视频上微博，其实是患上了&ldquo;贪网症&rdquo;，彻夜不眠，白昼长睡不醒或无精打采，睡意绵 绵，性情也变得暴躁而阴沉。<br /> <br /> 　　其实，预防计算机症候群的关键，是在用计算机时保持计算机屏幕、键盘及人体成一条直线。此外，每次工作一段时间后，应站起来活动片刻。不妨做做这套职 场最流行的电脑操。此外，上班族预防电脑病要注意劳逸结合，防止肌腱劳损。注意用眼卫生，多吃新鲜蔬菜和水果；喝绿茶防辐射等等。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=445" /> 
	  <id>http://www.mxlog.com/default.asp?id=445</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[可不可以不要与他们有限的交流。]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=22" label="图解生活" /> 
	  <updated>2011-11-25T13:31:07+08:00</updated>
	  <published>2011-11-25T13:31:07+08:00</published>
		  <summary type="html"><![CDATA[在父母有限的时间里，可不可以不要与他们有限的交流。<br/><img src="http://www.mxlog.com/attachments/month_1111/w20111125132952.gif" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=444" /> 
	  <id>http://www.mxlog.com/default.asp?id=444</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[漏洞的基本知识]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=10" label="分享｜收藏｜摘录" /> 
	  <updated>2011-11-23T17:14:38+08:00</updated>
	  <published>2011-11-23T17:14:38+08:00</published>
		  <summary type="html"><![CDATA[<p>在迈克菲实验室(McAfeeLabs)的威胁警告中，漏洞这个字眼几乎随处可见。无论是发现了一个&ldquo;漏洞&rdquo;，还是在某些版本中存在&ldquo;漏洞&rdquo;，这样 的描述都司空见惯。那么，究竟什么是&ldquo;漏洞&rdquo;？漏洞是一种在某些情况下会导致程序错误运行的程序错误（bug）。攻击者常常会利用漏洞来滥用程序实施破 坏。</p>
<p>如果把系统比作成一个建筑物，那么在这个建筑物中，操作系统（OS）是基础结构，为系统提供支持，为建筑物提供支撑作用。应用程序则是建筑物中的房 间，或者是房间中的各种设施，都是在建筑搭建好的基础架构上实现的，系统用户是建筑物里的住户。门和窗是建筑物里各个房间之间的交互通道，它们是早就设定 好的，而漏洞，则是一些本不该存在的门、窗户，或者是墙上莫名出现的一个洞，更有可能是一些会破坏建筑物的危险材料或物品&mdash;&mdash;这些缺陷和问题会使陌生人侵 入建筑物，或者使建筑物遭遇安全威胁。这就是漏洞，对于系统来说，若出于安全的考虑，就必须最大限度的减少漏洞的存在，因为它会成为入侵者侵入系统和恶意 软件植入的入口，影响我们系统用户的切身利益。</p>
<p>每一个漏洞都是不尽相同的，但根据其入侵方式的不同，可以将它们分为本地漏洞和远程漏洞。</p>
<p><strong>本地漏洞：</strong></p>
<p>本地漏洞需要入侵者利用自己已有的或窃取来的身份，以物理方式访问机器和硬件。在我们的类比中，入侵者要么必须是建筑物中的住户，要么必须假冒成建筑物中的住户。</p>
<p><strong>远程漏洞：</strong></p>
<p>相比本地漏洞，远程漏洞则不需要入侵者出现。攻击者只需要向系统发送恶意文件或者恶意数据包就能实现入侵。这就是远程漏洞比本地漏洞更危险的原因。</p>
<p>将漏洞按照风险级别对其分类，又可分为高风险漏洞、中等风险漏洞或低风险漏洞。风险级别在很大程度上取决于每个人所采用的标准，迈克菲定义风险是为了让客户清楚地预知未来将会发生什么，能提高警惕。</p>
<p><strong>高风险漏洞：</strong></p>
<p>远程代码执行(RCE)：攻击者能够充分利用这一风险最高的漏洞来完全控制易受攻击的系统。由于这种漏洞使恶意软件能够在用户尚未得到警告的情况下 运行，一些最危险的恶意软件便常常需要利用这种漏洞来发起攻击。若出现针对某一漏洞，系统商提供了安全补丁，这通常意味着这个漏洞就属于高风险漏洞，用户 最好不要忽视任何相关警告。</p>
<p>拒绝服务(DoS)：作为另一种高风险漏洞，DoS会导致易受攻击的程序（甚至硬件）冻结或崩溃。AnonymousGroup就是利用DoS漏洞 发起攻击的。如果遭到攻击的结构是路由器、服务器或任何其他网络基础设施，不难想象局面的混乱程度。DoS漏洞的严重性视被隔离的房间而定。比如和储藏室 比起来,浴室或者客厅要重要得多。</p>
<p><strong>中等风险漏洞：</strong></p>
<p>这些漏洞就像&ldquo;兄弟姐妹&rdquo;，虽然非常相似，但在具体情况上存在细微差别。中等风险包括权限提升(PrivilegeEscalation)这对&ldquo;双胞胎&rdquo;和它们被称为安全旁路(SecurityBypass)的&ldquo;兄弟&rdquo;。</p>
<p>权限提升(PE)：该漏洞使攻击者通常能够在未获得合法用户权限的情况下执行操作。它们之所以被称为&ldquo;双胞胎&rdquo;，是因为可以分为两类：水平PE和垂 直PE。水平PE使攻击者能够获得其他同级别用户所拥有的权限，这类漏洞最常见的攻击出现在论坛。攻击者可以从一个用户账户&ldquo;跳到&rdquo;另一个，浏览和修改信 息或帖子，但通常只拥有同级别权限。而垂直PE则为攻击者提供了更多实际用户希望享有的权限。例如，攻击者从本地用户&ldquo;跳升&rdquo;至管理员。从而使攻击者能够 部分或完全进入系统中某些受限制区域，进而实施破坏。</p>
<p>安全旁路(SB)：广义而言，安全旁路与PE一样，是指攻击者未经许可就可以执行操作。区别在于，旁路之在连入互联网的系统环境中生效。如果程序有安全旁路漏洞，会使不安全的流量能够逃过检测。</p>
<p>中等风险漏洞本身并不太危险，如果系统得到妥善保护，不会造成灾难性的后果。真正的危险在于权限提升和安全旁路产生的连锁反应。如攻击者以普通用户 或来宾身份进入，躲过安全措施，然后安装或更改程序，从而会造成大量破坏。相比远程代码执行，虽然攻击者很难利用权限提升和安全旁路的方法进入我们的&ldquo;建 筑物&rdquo;（指系统），但并不是不可能。</p>
<p><strong>低风险漏洞：</strong></p>
<p>信息泄露(ID)：该漏洞使攻击者能够浏览正常情况下无法访问的信息。信息泄露是一种低风险漏洞，攻击者只能浏览信息，无法执行其他实质性操作。如 果想使用这里的信息，攻击者必须利用其他漏洞或找到关键信息，如密码文件等。不过，我们必须视具体情况对信息泄露进行分析，因为它的风险级别非常容易发生 变化，受攻击的程序、泄露的信息和网络环境的变化都会导致风险等级的变化。比如，如果类似Comodo或DigiNotar的证书颁发机构存在信息泄露显 然会导致灾难性后果。信息泄露对存储着非常重要信息的关键网络或机器同样非常危险，即使信息泄露看起来没有那么危险，也不要被表象所迷惑。</p>
尽管中等风险漏洞和低风险漏洞的危险程度不及远程代码执行或拒绝服务风险那么高，但我们同样不可掉以轻心。经验老道的攻击者有时不需要利用这些漏洞 就可以造成破坏，如：窃取知识产权。虽然这些攻击都留下了明显的踪迹，但由于存储在活动日志中的信息量过大，用户只能通过缓慢且细致的搜索才能发现可疑行 迹，同时，我们的用户通常也不会将其作为一项预防性措施。往往只会在攻击者已造成破坏后才仔细查看。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=443" /> 
	  <id>http://www.mxlog.com/default.asp?id=443</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[吃菜选深色 吃肉挑浅色]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=5" label="健康人生" /> 
	  <updated>2011-11-15T14:05:14+08:00</updated>
	  <published>2011-11-15T14:05:14+08:00</published>
		  <summary type="html"><![CDATA[大家都知道，多吃绿叶菜对身体有好处，用白肉取代一部分红肉也有益健康。其实，不光是绿叶菜，深色蔬菜的营养都相对更丰富。<br/>　　深色蔬菜是指深绿色、红色、橙红色、紫红色的蔬菜。中国营养学会推荐，每天应该吃一斤蔬菜，其中深色蔬菜应占到一半以上。<br/>　　为什么强调要保证一定量的深色蔬菜呢？最新的全国营养调查数据显示，人们吃得最多的前15位的深色蔬菜和前15位的浅色蔬菜相比，深色的维生素C含量比浅色的高一倍。虽然不同品种的蔬菜间，营养成分不完全相同，但是同种蔬菜中，深色品种的营养更好。比如西兰花中的β-胡萝卜素含量要比白菜花高很多，黑豆与黑木耳中的铁明显高于黄豆与银耳。这样的差异在富含花青素的紫色蔬菜中体现的最为显著，常见的有深紫色茄子与浅绿色茄子，紫色洋葱与白色洋葱，紫甘蓝与卷心菜，紫薯与红薯、白薯，都是前者的营养价值显著高于后者。<br/>　　即便是同一棵菜，也是颜色越深的越好。比如油菜深绿色叶子与浅绿色菜帮相比，大葱的葱叶与葱白相比，大白菜绿色的外帮与白色的菜心相比，都是深色的营养高于浅色。因此，营养学家都提醒人们，吃蔬菜的时候一定要多吃深色的。<br/>　　对肉类的营养价值判定恰好与蔬菜相反，最好选浅色的。肉类颜色越浅，营养越高。比如鱼虾蟹贝等接近透明色的肉，营养最高。它们含有人体所需要的全部蛋白质，氨基酸组成与人体需要十分接近，并且最易于胃肠消化吸收。<br/>　　一般的肉中饱和脂肪酸含量较高，而“透明肉”海鲜中的脂肪多为不饱和脂肪酸，尤其是EPA能预防血栓的形成，对预防动脉硬化和高血压有较好的功效，DHA对提高智力、判断力，预防大脑衰老有特殊作用。水产海鲜类普遍含有较多的各种维生素，以及丰富的钙、磷、钾、铁、碘、硒等矿物质，这些微量营养素正是现代人容易缺乏的。<br/>　　比海鲜肉颜色略深的是鸡、鸭等禽类的肉，呈淡红色。它们的营养仅次于海鲜，氨基酸组成与鱼类相似，虽然不饱和脂肪酸和矿物质的含量不及“透明肉”，但仍然值得推荐。肉类中颜色最深的鲜红色的肉，是肉类中营养最差的，如猪牛羊肉等。它们因为饱和脂肪较多，胆固醇较高，容易导致许多慢性病，是应该吃得最少的肉。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=442" /> 
	  <id>http://www.mxlog.com/default.asp?id=442</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[提升命令行效率的 Bash 快捷键]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=10" label="分享｜收藏｜摘录" /> 
	  <updated>2011-11-13T18:20:15+08:00</updated>
	  <published>2011-11-13T18:20:15+08:00</published>
		  <summary type="html"><![CDATA[熟记以下快捷键，将极大的提高你的命令行操作效率。<br/>编辑命令<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + a ：移到命令行首<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + e ：移到命令行尾<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + f ：按字符前移（右向）<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + b ：按字符后移（左向）<br/>&nbsp;&nbsp;&nbsp;&nbsp;Alt + f ：按单词前移（右向）<br/>&nbsp;&nbsp;&nbsp;&nbsp;Alt + b ：按单词后移（左向）<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + xx：在命令行首和光标之间移动<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + u ：从光标处删除至命令行首<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + k ：从光标处删除至命令行尾<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + w ：从光标处删除至字首<br/>&nbsp;&nbsp;&nbsp;&nbsp;Alt + d ：从光标处删除至字尾<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + d ：删除光标处的字符<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + h ：删除光标前的字符<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + y ：粘贴至光标后<br/>&nbsp;&nbsp;&nbsp;&nbsp;Alt + c ：从光标处更改为首字母大写的单词<br/>&nbsp;&nbsp;&nbsp;&nbsp;Alt + u ：从光标处更改为全部大写的单词<br/>&nbsp;&nbsp;&nbsp;&nbsp;Alt + l ：从光标处更改为全部小写的单词<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + t ：交换光标处和之前的字符<br/>&nbsp;&nbsp;&nbsp;&nbsp;Alt + t ：交换光标处和之前的单词<br/>&nbsp;&nbsp;&nbsp;&nbsp;Alt + Backspace：与 Ctrl + w 相同类似，分隔符有些差别 [感谢 rezilla 指正]<br/><br/>重新执行命令<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + r：逆向搜索命令历史<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + g：从历史搜索模式退出<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + p：历史中的上一条命令<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + n：历史中的下一条命令<br/>&nbsp;&nbsp;&nbsp;&nbsp;Alt + .：使用上一条命令的最后一个参数<br/><br/>控制命令<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + l：清屏<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + o：执行当前命令，并选择上一条命令<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + s：阻止屏幕输出<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + q：允许屏幕输出<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + c：终止命令<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ctrl + z：挂起命令<br/><br/>Bang (!) 命令<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;!!：执行上一条命令<br/>&nbsp;&nbsp;&nbsp;&nbsp;!blah：执行最近的以 blah 开头的命令，如 !ls<br/>&nbsp;&nbsp;&nbsp;&nbsp;!blah:p：仅打印输出，而不执行<br/>&nbsp;&nbsp;&nbsp;&nbsp;!$：上一条命令的最后一个参数，与 Alt + . 相同<br/>&nbsp;&nbsp;&nbsp;&nbsp;!$:p：打印输出 !$ 的内容<br/>&nbsp;&nbsp;&nbsp;&nbsp;!*：上一条命令的所有参数<br/>&nbsp;&nbsp;&nbsp;&nbsp;!*:p：打印输出 !* 的内容<br/>&nbsp;&nbsp;&nbsp;&nbsp;^blah：删除上一条命令中的 blah<br/>&nbsp;&nbsp;&nbsp;&nbsp;^blah^foo：将上一条命令中的 blah 替换为 foo<br/>&nbsp;&nbsp;&nbsp;&nbsp;^blah^foo^：将上一条命令中所有的 blah 都替换为 foo<br/><br/>友情提示：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;以上介绍的大多数 Bash 快捷键仅当在 emacs 编辑模式时有效，若你将 Bash 配置为 vi 编辑模式，那将遵循 vi 的按键绑定。Bash 默认为 emacs 编辑模式。如果你的 Bash 不在 emacs 编辑模式，可通过 set -o emacs 设置。<br/>&nbsp;&nbsp;&nbsp;&nbsp;^S、^Q、^C、^Z 是由终端设备处理的，可用 stty 命令设置。<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=441" /> 
	  <id>http://www.mxlog.com/default.asp?id=441</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Linux下命令rm -rf的补救方法]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=10" label="分享｜收藏｜摘录" /> 
	  <updated>2011-11-08T16:50:36+08:00</updated>
	  <published>2011-11-08T16:50:36+08:00</published>
		  <summary type="html"><![CDATA[在linux下rm -rf 是一个很可怕的命令，因为下达这个命令意味着一旦删除的文件是无法挽回的，事实是如此吗？真的没有补救措施了吗？答案是委婉了，在一定的条件下可以补救 ，大家可能熟悉windows下删除的补救措施是通过相关的软件实现的，在linux下同样可以做到补救，但是有个大前提：就是不能有覆盖的动作（意思就是在尝试恢复删除的数据前，删除文件的目录内不能存放新东西），不然覆盖多少就损失多少！<br/><br/>这里用到的套件是ext3grep、系统必须默认的安装上e2fsprogs-libs-1.39-23.el5e、2fsprogs-devel-1.39-23.el5、e2fsprogs-1.39-23.el5这些软件<br/>[root@localhost ~]# rpm -qa|grep e2fsprogs<br/>e2fsprogs-libs-1.39-23.el5<br/>e2fsprogs-devel-1.39-23.el5<br/>e2fsprogs-1.39-23.el5<br/> [root@localhost ~]# ll ext3grep-0.10.2.tar.gz<br/>-rw-r--r-- 1 root root 236364 Oct 17&nbsp;&nbsp;2011 ext3grep-0.10.2.tar.gz<br/><br/>[root@localhost ~]# tar zxvf ext3grep-0.10.2.tar.gz<br/>[root@localhost ~]# cd ext3grep-0.10.2<br/>[root@localhost ext3grep-0.10.2]# ./configure<br/>[root@localhost ext3grep-0.10.2]# make &amp;&amp; make install<br/>[root@localhost ~]# ll /usr/local/bin<br/>total 2656<br/>-rwxr-xr-x 1 root root 2709704 Oct 15 04:46 ext3grep&nbsp;&nbsp; //www.linuxidc.com这句是那个可执行文件<br/><br/>接下来演示一个补救的过程实例<br/><br/>[root@localhost ~]# mkdir /data/ /ixdba/<br/><br/>[root@localhost data]# dd if=/dev/zero of=data-disk bs=1M count=105<br/>[root@localhost data]# mkfs.ext3 data-disk&nbsp;&nbsp; //格式为ext3的文件系统，在出现的提示符处输入y<br/>[root@localhost data]# mount -o loop /data/data-disk /ixdba/&nbsp;&nbsp;//挂载<br/>[root@localhost data]# cp /etc/host* /ixdba/&nbsp;&nbsp;//往里边放文件<br/>[root@localhost data]# cp /etc/passwd /ixdba/<br/>[root@localhost data]# cd /ixdba/<br/>[root@localhost data]# rm -rf *&nbsp;&nbsp; //制造删除的动作<br/>[root@localhost data]# cd /data/<br/><br/>[root@localhost data]# ext3grep /data/data-disk --ls --inode 2&nbsp;&nbsp; //查看丢失的文件<br/><br/>[root@localhost data]# ext3grep /data/data-disk --restore-file passwd&nbsp;&nbsp;//仅仅恢复passwd这个文件<br/>[root@localhost data]# ext3grep /data/data-disk --restore-all&nbsp;&nbsp;&nbsp;&nbsp;//恢复的动作，全部恢复<br/><br/>[root@localhost data]# ls<br/>data-disk&nbsp;&nbsp;data-disk.ext3grep.stage1&nbsp;&nbsp;data-disk.ext3grep.stage2&nbsp;&nbsp;RESTORED_FILES<br/>[root@localhost data]# ll RESTORED_FILES/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //所有恢复的文件全在这个文件夹里存放，都找回来了<br/>total 48<br/>-rw-r--r-- 1 root root&nbsp;&nbsp; 17 Oct 15 06:03 host.conf<br/>-rw-r--r-- 1 root root&nbsp;&nbsp;187 Oct 15 06:03 hosts<br/>-rw-r--r-- 1 root root&nbsp;&nbsp;161 Oct 15 06:03 hosts.allow<br/>-rw-r--r-- 1 root root&nbsp;&nbsp;347 Oct 15 06:03 hosts.deny<br/>drwx------ 2 root root 4096 Oct 15 06:04 lost+found<br/>-rw-r--r-- 1 root root 1635 Oct 15 06:03 passwd<br/><br/>总结：这里只能实现的是首次恢复的动作，并且不能有覆盖的动作，这个是很久以前都知道的知识，在这里做个笔记，以加深记忆！<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=440" /> 
	  <id>http://www.mxlog.com/default.asp?id=440</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[CentOS 6.0下BCM4312 802.11b/g网卡驱动安装]]></title>
	  <author>
		 <name>小新</name>
		 <uri>http://www.mxlog.com/</uri>
		 <email>fmx2001@163.com</email>
	  </author>
	  <category term="" scheme="http://www.mxlog.com/default.asp?cateID=10" label="分享｜收藏｜摘录" /> 
	  <updated>2011-10-21T14:53:27+08:00</updated>
	  <published>2011-10-21T14:53:27+08:00</published>
		  <summary type="html"><![CDATA[安装完成CentOS 6.0 时，无线网络不能链接。提示没有发现设备。<br/><br/><img src="http://www.linuxeden.com/upimg/allimg/111020/11102I622-0.gif" border="0" alt=""/><br/><br/>使用命令检测网卡 #lspci | grep Network&nbsp;&nbsp;<br/> 为“06:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)” <br/>下载最新的网卡驱动程序 hybrid-portsrc_x86_32-v5_100_82_38.tar.gz&nbsp;&nbsp;驱动支持<br/><br/>使用命令lspci -n | grep 14e4&nbsp;&nbsp;验证网卡 pci ids 如果含有你的网卡则进行下一步，<br/><br/># mkdir hybrid_wl<br/># cd hybrid_wl<br/># tar xzf /hybrid-portsrc_x86-32_v5.100.82.38.tar.gz<br/><br/>当驱动文件解压后<br/><br/># make clean&nbsp;&nbsp; (optional)<br/># make<br/><br/>如果是第一安装则下一步<br/><br/># lsmod&nbsp;&nbsp;| grep &#34;b43\|ssb\|wl&#34;<br/><br/>如果列出系统自带的驱动则<br/><br/># rmmod b43<br/># rmmod ssb<br/># rmmod wl<br/><br/>然后再将现有的驱动程序添加到黑名单中<br/><br/># echo &#34;blacklist ssb&#34; &gt;&gt; /etc/modprobe.d/blacklist.conf<br/># echo &#34;blacklist b43&#34; &gt;&gt; /etc/modprobe.d/blacklist.conf<br/><br/>现在开始载入新的驱动<br/><br/># modprobe lib80211 <br/>或者<br/># modprobe ieee80211_crypt_tkip<br/><br/>然后<br/><br/># insmod wl.ko<br/><br/>等待5秒钟的样子<br/><br/>就可以正确的显示无线网了<br/><br/>如果时间过了很久则使用下面的命令验证是否加载正确的网卡驱动<br/><br/># lsmod&nbsp;&nbsp;| grep &#34;b43\|ssb\|wl&#34;<br/><br/>如果正确执行，则下一步<br/><br/>添加开机启动<br/><br/># load driver as described above<br/># cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless&nbsp;&nbsp;//其中‘unanme-r’是系统的内核版本<br/># depmod -a<br/> <br/># echo modeprobe wl &gt;&gt; /etc/rc.local<br/><br/>以上是我在CentOS 6.0 中安装成功的案例，但有关具体详情还是以官方的 readme.txt 里面的为主。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mxlog.com/default.asp?id=439" /> 
	  <id>http://www.mxlog.com/default.asp?id=439</id> 
  </entry>	
		
</feed>



