<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns: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'><id>tag:blogger.com,1999:blog-8449048567651279627</id><updated>2025-01-09T18:46:18.086+08:00</updated><category term="News"/><category term="Skills"/><category term="CommandLine"/><category term="random"/><category term="App"/><category term="funs"/><category term="other"/><category term="ubuntu"/><category term="Bash"/><category term="cloud computing"/><title type='text'>LinuxDigest</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>LinuxDigest</name><uri>http://www.blogger.com/profile/09218660175701149782</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>129</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-6716153473263897075</id><published>2009-11-12T10:40:00.005+08:00</published><updated>2009-11-12T10:52:05.653+08:00</updated><title type='text'>将ext3转换成ext4分区</title><content type='html'>虽然＠TualatriX和＠bones7456都写过类似的文章，我感觉他们的说明都不是太友好。我写个详细的。&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;goforit&quot;&gt;&lt;h2&gt;1.查看你的硬盘分区情况&lt;/h2&gt;在控制台输入&lt;br /&gt;
&lt;blockquote class=&quot;append&quot;&gt;mount&lt;/blockquote&gt;看看你的linux分区都是什么样子。&lt;br /&gt;
&lt;br /&gt;
第一列是分区的物理地址，第二列是挂在点，也就是你访问分区的地方，第三列是文件格式。&lt;br /&gt;
&lt;br /&gt;
对于ext3的分区，一般是&lt;br /&gt;
&lt;blockquote  class=&quot;append&quot;&gt;/dev/sda5 on / type ext4&lt;/blockquote&gt;记下你想转换的分区的物理地址.&lt;br /&gt;
&lt;h2&gt;2.启动到另一个linux转换&lt;/h2&gt;因为要卸载你要转换的分区,现在要启动另一个linux去.我推荐用ubuntu 9.04以后的版本了.&lt;br /&gt;
&lt;br /&gt;
现在开始转换,在终端执行(最好sudo一下),其中/dev/DEV是你记下的分区物理地址&lt;br /&gt;
&lt;blockquote  class=&quot;append&quot;&gt;sudo tune2fs -O extents,uninit_bg,dir_index /dev/DEV&lt;/blockquote&gt;这样就给ext3文件系统开启了ext4的特性.不过现在还不行,还需要检查下磁盘:&lt;br /&gt;
&lt;blockquote class=&quot;append&quot; &gt;sudo e2fsck -fpDC0 /dev/DEV&lt;/blockquote&gt;&lt;div class=&quot;append&quot;&gt;&lt;h3&gt;无意义的警告:这样以后,就不能用ext3挂载这个分区了.可能启动的时候会报错.但是没有关系&lt;/div&gt;重启.OK.&lt;/h3&gt;&lt;div class=&quot;append&quot;&gt;&lt;h3&gt;最后,劝告你:小心,分区操作都是危险的...&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/6716153473263897075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/6716153473263897075?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/6716153473263897075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/6716153473263897075'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/11/ext3ext4.html' title='将ext3转换成ext4分区'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-614812301820770878</id><published>2009-05-13T23:13:00.002+08:00</published><updated>2009-05-13T23:24:27.161+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="random"/><title type='text'>小笔记</title><content type='html'>&lt;div class=&quot;goforit&quot;&gt;&lt;h2&gt;杂记&lt;/h2&gt;&lt;br /&gt;
&lt;p&gt;前几天把那几个VIM视频看了.跟着做了些操作..第一感觉是,linux底下的代码高亮要比win底下软件的高亮好看多了..&lt;br /&gt;&lt;br /&gt;
  然后试着用刚学会的技巧来改改那个pyfetion.成功给自己发了条短信..&lt;br /&gt;&lt;br /&gt;
  本来我还整理了一些笔记的,不过那些笔记在linux分区,只好下一次发过来了.&lt;br /&gt;
&lt;/p&gt;&lt;div class=&quot;append&quot;&gt;&lt;h3&gt;有关那个pyfetion&lt;/h3&gt;&lt;p&gt;一个用python写的飞信客户端.异常强大,仅仅600多行,几乎实现了飞信所有功能..&lt;br /&gt;&lt;br /&gt;
连接:&lt;a href=&quot;http://code.google.com/p/pytool/source/browse/trunk/PyFetion/PyFetion.py&quot;&gt;Google Code&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;h2 style=&quot;background-color: rgb(255, 153, 102)&quot;&gt;其他&lt;/h2&gt;&lt;br /&gt;
&lt;p&gt;终于又一次感受到多桌面的方便了..想不通为什么微软那些什么大佬的为什么就不给windows添加这个功能.(脑袋坏了??)&lt;br /&gt;&lt;br /&gt;
一个桌面根本不够用,甚至是我的1920x1080分辨率的显示器..更不用说那些小本本了.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
恩这次确定下格式..这样看起来还不错&lt;br /&gt;&lt;br /&gt;
向&lt;a href=&quot;http://www.kenengba.com/&quot;&gt;&lt;em&gt;&lt;strong&gt;可能吧&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;致敬&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/614812301820770878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/614812301820770878?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/614812301820770878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/614812301820770878'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/blog-post_13.html' title='小笔记'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-8779784582474125766</id><published>2009-05-10T21:48:00.005+08:00</published><updated>2009-05-10T22:25:31.220+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="funs"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>10 个具有特殊用途的 Linux 发行版</title><content type='html'>&lt;div align=&quot;right&quot;&gt;&lt;strong&gt;from:linuxtoy&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(255,153,102)&quot;&gt;闲逛linuxtoy发现特殊定制的Linux的确挺好挺强大，很大一部分都是基于ubuntu的，看来Linux for human being真不是盖的，其中一个把我给雷到了--Ubuntu Christian 版本，适合基督徒使用。&lt;span style=&quot;COLOR: rgb(255,153,102)&quot;&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;以下是原文：&lt;br /&gt;Linux 发行版众多，大家除了可以基于发行版的流行程度进行选择外，也可适当留意该发行版的特定用途，或许在另外的场合该发行版正是你所需要的。今天我们将与大家分享 10 个具有特殊用途的 Linux 发行版，希望对你有用。&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;Scientific Linux &lt;p&gt;&lt;/p&gt;&lt;img style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 375px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;http://linuxtoy.org/images/2009/04/scientific.jpg&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;基于 Redhat，由两个科学研究机构 Fermilab 和 CERN 合作开发，适合对科学研究感兴趣的个人或团体。&lt;br /&gt;&lt;br /&gt;官方主页：https://www.scientificlinux.org&lt;br /&gt;&lt;br /&gt;Scibuntu 与此类似，它基于 Ubuntu，目前仍在测试中。&lt;br /&gt;&lt;br /&gt;Edubuntu &lt;/p&gt;&lt;img style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 381px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;http://linuxtoy.org/images/2009/04/edubuntu.jpg&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;Ubuntu 的官方衍生版之一，面向教育用户，适合学校使用。&lt;br /&gt;&lt;br /&gt;如果是 3 岁以上的儿童，也可考虑 Qimo。&lt;br /&gt;&lt;br /&gt;官方主页：http://www.edubuntu.com&lt;br /&gt;&lt;br /&gt;Backtrack &lt;img style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 375px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;http://linuxtoy.org/images/2009/04/partedmagic.jpg&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;主要用于渗透测试的一个安全发行版，其中囊括了 300 多个工具，可说是安全人员的得力助手。&lt;br /&gt;&lt;br /&gt;官方主页：http://www.remote-exploit.org/backtrack.html&lt;br /&gt;&lt;br /&gt;Parted Magic&lt;br /&gt;&lt;img style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 375px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;http://linuxtoy.org/images/2009/04/backtrack.jpg&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;非常好用的硬盘分区工具，另外也收录了许多实用的数据恢复工具。运行速度飞快，每次给朋友修电脑我都会带上它。&lt;br /&gt;&lt;br /&gt;官方主页：http://partedmagic.com&lt;br /&gt;&lt;br /&gt;Ubuntu Studio&lt;br /&gt;&lt;img style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 313px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;http://linuxtoy.org/images/2009/04/ubuntustudio.jpg&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;又一个 Ubuntu 官方的衍生版，适合音频、视频及图形发烧友或专业人士使用，其中预装了大量开源的多媒体应用程序。&lt;br /&gt;&lt;br /&gt;官方主页：http://ubuntustudio.org&lt;br /&gt;&lt;br /&gt;Clonezilla&lt;br /&gt;&lt;br /&gt;系统克隆工具，能够克隆单个分区或整个系统。另外，它也支持 Multicast 克隆，这对需要克隆大量系统的用户来说是相当有用的。可以用它来替代 Norton Ghost 这样的商业软件。&lt;br /&gt;&lt;br /&gt;官方主页：http://www.clonezilla.org&lt;br /&gt;&lt;br /&gt;SystemRescueCd&lt;br /&gt;&lt;br /&gt;系统急救工具箱，如果你的系统遇到了故障，或是要恢复数据，用它就对了。系统管理必备。&lt;br /&gt;&lt;br /&gt;官方主页：http://www.sysresccd.org&lt;br /&gt;&lt;br /&gt;linuX-gamers&lt;br /&gt;&lt;img style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 375px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;http://linuxtoy.org/images/2009/04/linuxgamers.jpg&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;一个包含大量 Linux 游戏的 Live 发行版。无需安装。Linux 游戏玩家不可错过。&lt;br /&gt;&lt;br /&gt;官方主页：http://live.linux-gamers.net&lt;br /&gt;&lt;br /&gt;Ubuntu CE&lt;br /&gt;&lt;img style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 313px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;http://linuxtoy.org/images/2009/04/ubuntuce.jpg&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;Ubuntu Christian 版本，适合基督徒使用。&lt;br /&gt;&lt;br /&gt;另外也有一个 UbuntuME，即 Ubuntu Muslim Edition，适合穆斯林用户使用。&lt;br /&gt;&lt;br /&gt;官方主页：http://ubuntuce.com&lt;br /&gt;&lt;br /&gt;Mythbuntu&lt;br /&gt;&lt;img style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 282px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;http://linuxtoy.org/images/2009/04/mythbuntu.jpg&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;基于 MythTV 的家庭多媒体中心，可以作为 Tivo 和 Windows Media Center 的替代。&lt;br /&gt;&lt;br /&gt;官方主页：http://www.mythbuntu.org&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/8779784582474125766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/8779784582474125766?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/8779784582474125766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/8779784582474125766'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/10-linux.html' title='10 个具有特殊用途的 Linux 发行版'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-209421143321041612</id><published>2009-05-09T10:28:00.002+08:00</published><updated>2009-05-09T10:33:28.301+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CommandLine"/><title type='text'>Tip #786 / Combine multiple pdfs into one将多个pdf合并成一个</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;from:shell-fu&lt;br /&gt;&lt;/div&gt;To combine multiple pdfs into one, for printing purposes or distribution:&lt;br /&gt;出于打印或分发的目的我们可以用下面的命令将多个pdf合并成一个&lt;br /&gt;&lt;pre&gt;gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=combine.pdf -dBATCH 1.pdf 2.pdf 3.pdf&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex; background-color: rgb(255, 153, 102);&quot; class=&quot;gmail_quote&quot;&gt;这个功能同样可以通过pdfjam包来实现(&lt;a href=&quot;http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic/firth/software/pdfjam/&quot; rel=&quot;nofollow&quot;&gt;http://www2.warwick.ac.uk/fac/ … re/pdfjam/&lt;/a&gt;)&lt;span style=&quot;color: rgb(255, 153, 102);&quot;&gt;&lt;/span&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/209421143321041612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/209421143321041612?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/209421143321041612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/209421143321041612'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/tip-786-combine-multiple-pdfs-into.html' title='Tip #786 / Combine multiple pdfs into one将多个pdf合并成一个'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-7098026101438461725</id><published>2009-05-09T10:24:00.001+08:00</published><updated>2009-05-09T10:26:24.539+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Skills"/><title type='text'>Linux建立大于10TB的分区方法</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;from:linuxidc&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;假设要用parted对Linux下的/dev/sdb（大小为3000G）进行分区操作：&lt;/p&gt; &lt;p&gt;1、进入系统，在#提示符下执行：parted /dev/sdb&lt;/p&gt; &lt;p&gt;2、建立磁盘label： mklabel GPT&lt;/p&gt; &lt;p&gt;3、按p键，查看磁盘可用空间，显示单位为M。3000G应该显示大致&lt;/p&gt; 为: /dev/sdb 的磁盘几何结构：0.000-3000000.000 兆字节&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;4、创建分区：在(parted)后输入： mkpart并按照提示操作：&lt;/clk&gt;&lt;/p&gt; &lt;p&gt;分区类型？ primary/主分区/extended/扩展分区? p （如果要创建扩展分区 此处&lt;/p&gt; &lt;p&gt;输入e）&lt;/p&gt; &lt;p&gt;文件系统类型？ [ext2]? (这里直接回车,千万不要改成ext3，分区创建完毕后通过mkfs.ext3&lt;/p&gt; &lt;p&gt;/dev/sdb*建立文件系统)&lt;/p&gt; &lt;p&gt;起始点？0.000 (加入要建立一个10G的分区)&lt;/p&gt; &lt;p&gt;结束点？10240.000&lt;/p&gt; &lt;p&gt;5、按p键查看刚创建的分区是否已经成功。&lt;/p&gt; &lt;p&gt;6、如果成功，键入quit退出parted。&lt;/p&gt; &lt;p&gt;7、使用mkfs.ext3 /dev/hdb* 来创建文件系统&lt;/p&gt; &lt;p&gt;8、挂载并使用该分区：&lt;/p&gt; &lt;p&gt;mkdir /testdir; mount /dev/sdb* /testdir; cd /testdir;&lt;/p&gt; &lt;p&gt;9、写入数据，测试写入是否正常。&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/7098026101438461725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/7098026101438461725?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/7098026101438461725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/7098026101438461725'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/linux10tb.html' title='Linux建立大于10TB的分区方法'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-3437618982528502246</id><published>2009-05-08T12:31:00.000+08:00</published><updated>2009-05-08T12:31:59.256+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>新书已到.广而告之</title><content type='html'>Full Circle 是一本由 Ubuntu 社区独立推出的社区电子杂志。杂志内容上偏重于桌面应用，适用于刚刚了解 Ubuntu 系统的初学者、已熟悉 Ubuntu 系统并且想利用 Ubuntu 系统进一步开展工作的朋友，部分内容适用于其它 Linux 发行版的使用者。刚刚接触 Linux 的朋友如果您读了我们的杂志，您可能会发现 Linux 没那么高深莫测。已经是老鸟的 Linuxer 如果您读了我们的杂志，也许您会吓一跳，原来 Ubuntu 还可以这么用！&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;
各位读者，实在抱歉，经过近一个月的跳票之后，FC简体中文版22期终于发布了。&lt;br /&gt;
这个月：&lt;br /&gt;
&lt;blockquote&gt;* 命令与征服 -  使用FFMPEG调整图片大小.&lt;br /&gt;
* How-To : C语言程序设计 - 第六部分, 网络开发 - 第三部分,安装 CrunchEEE 到易PC, 和 如何推广Ubuntu&lt;br /&gt;
* 我的故事──向Ubuntu转变&lt;br /&gt;
* 图书评测─Ubuntu For Non-Geeks 3rd Edition&lt;br /&gt;
* MOTU访谈 - Emanuele Gentili&lt;br /&gt;
* Top 5 视频转换器&lt;br /&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;* 附加上一切有用的东西…&lt;/span&gt; &lt;/blockquote&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/3437618982528502246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/3437618982528502246?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/3437618982528502246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/3437618982528502246'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/blog-post_08.html' title='新书已到.广而告之'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-2966864852273826242</id><published>2009-05-07T14:57:00.002+08:00</published><updated>2009-05-07T15:02:01.742+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CommandLine"/><title type='text'>Tip #553 / Remove duplicate files删除重复的文件</title><content type='html'>&lt;div align=&quot;right&quot;&gt;from:shell-fu&lt;/div&gt;The script below will find duplicate files (files with the same md5sum) in a specified directory and output a new shell script containing commented-out rm statements for deleting them. You can then edit this output to decide which to keep.&lt;br /&gt;这个脚本在一个目录里找到重复的文件（带有相同的md5sum）并删除之&lt;br /&gt;&lt;br /&gt;OUTF=rem-duplicates.sh;&lt;br /&gt;echo &quot;#! /bin/sh&quot; &gt; $OUTF;&lt;br /&gt;find &quot;$@&quot; -type f -print0  &lt;br /&gt;xargs -0 -n1 md5sum    &lt;br /&gt;sort --key=1,32 &lt;br /&gt;uniq -w 32 -d --all-repeated=separate    &lt;br /&gt;sed -r &#39;s/^[0-9a-f]*( )*//;s/([^a-zA-Z0-9./_-])/\\\1/g;s/(.+)/#rm \1/&#39; &gt;&gt; $OUTF;&lt;br /&gt;chmod a+x $OUTF; ls -l $OUTF&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/2966864852273826242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/2966864852273826242?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/2966864852273826242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/2966864852273826242'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/tip-553-remove-duplicate-files.html' title='Tip #553 / Remove duplicate files删除重复的文件'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-1999517281380338761</id><published>2009-05-07T14:30:00.003+08:00</published><updated>2009-05-07T14:34:45.332+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="Skills"/><title type='text'>Vim 视频教程</title><content type='html'>&lt;div align=&quot;right&quot;&gt;from:linuxtoy&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;这几段 Vim 视频教程原由 &lt;a href=&quot;http://blog.eleutian.com/&quot;&gt;Aaron Jensen&lt;/a&gt; 所录制，是英文讲解&lt;br /&gt;&lt;a href=&quot;http://linuxtoy.org/images/2009/05/vim_video.png&quot;&gt;&lt;img style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 328px&quot; alt=&quot;&quot; src=&quot;http://linuxtoy.org/images/2009/05/vim_video.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;可以在线观看，也可下载，其链接如下：&lt;br /&gt;&lt;a href=&quot;http://blog.eleutian.com/2007/12/13/VimScreencastTutorialTeaser.aspx&quot;&gt;VST Teaser&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.eleutian.com/2008/01/18/VimScreencast1.aspx&quot;&gt;VST #1 - Basics&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.eleutian.com/2008/02/06/VimScreencast2.aspx&quot;&gt;VST #2 - Motions and Commands&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.eleutian.com/2008/03/18/VimScreencastTutorial3SearchFindAndReplace.aspx&quot;&gt;VST #3 - Search, Find and Replace&lt;/a&gt; &lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/1999517281380338761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/1999517281380338761?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/1999517281380338761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/1999517281380338761'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/vim.html' title='Vim 视频教程'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-4178056506186231597</id><published>2009-05-04T00:46:00.001+08:00</published><updated>2009-05-04T00:48:13.488+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>《Linux System Programming》中文版</title><content type='html'>&lt;div align=&quot;right&quot;&gt;from:linuxtoy.org&lt;/div&gt;刚刚在linuxtoy上看到的消息&lt;br /&gt;《&lt;a href=&quot;http://oreilly.com/catalog/9780596009588/&quot;&gt;Linux System Programming&lt;/a&gt;》（以下简称“LSP”）由 Robert Love 原著，O&#39;Reilly 出版社出版。目前，&lt;a href=&quot;http://www.footoo.org/&quot;&gt;浮图开放实验室&lt;/a&gt;和哈尔滨工业大学计算机学院 IBM 俱乐部已将该书翻译成中文。“本书的翻译工作基于 LSP 第一版完成，并根据英文版勘误进行了修正“，且以 PDF 格式发行。&lt;br /&gt;关于《Linux System Programming》中文版的更多信息及下载地址，请移步 &lt;a href=&quot;http://blog.cliffwoo.com/?p=210&quot;&gt;http://blog.cliffwoo.com/?p=210&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/4178056506186231597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/4178056506186231597?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/4178056506186231597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/4178056506186231597'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/linux-system-programming.html' title='《Linux System Programming》中文版'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-3715178929685834545</id><published>2009-05-02T10:59:00.001+08:00</published><updated>2009-05-02T11:09:03.038+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CommandLine"/><title type='text'>Tip #768: Stream shell commands to Twitter</title><content type='html'>&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;b&gt;&lt;span&gt;from &lt;a href=&quot;http://www.shell-fu.org/lister.php?id=768&quot; target=&quot;_blank&quot;&gt;shell-fu&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex; background-color: rgb(255, 153, 102);&quot; class=&quot;gmail_quote&quot;&gt;哦耶..终极刷twitter的命令出来了.&lt;span style=&quot;color: rgb(255, 153, 102);&quot;&gt;&lt;/span&gt;&lt;/blockquote&gt;When I read the tip yesterday (&lt;a href=&quot;http://www.shell-fu.org/lister.php?id=767&quot; target=&quot;_blank&quot;&gt;Twitter from the terminal&lt;/a&gt;), I thought it would be fun to set something up to tweet all the commands I enter. After a bit of playing around I have come up with the following: &lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;
First you&amp;#39;ll need to create a script, it doesn&amp;#39;t matter what you call it, just remember the name and path to it for later. &lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;#!/bin/bash
read MSG
echo $MSG &amp;gt; characters
length=$(wc -c characters | sed &amp;#39;s/^[^0-9]*\([0-9]*\)[^0-9]*$/\1/&amp;#39;)
if [ $length -le 140 ]; then
wget -q --keep-session-cookies --http-user=YOURUSER --http-password=YOURPASS \
--post-data=&amp;quot;status=$MSG&amp;quot; \
&lt;a href=&quot;https://twitter.com/statuses/update.xml&quot; target=&quot;_blank&quot;&gt;https://twitter.com/statuses/update.xml&lt;/a&gt;;
fi&lt;br style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;&lt;/pre&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex; background-color: rgb(255, 153, 102);&quot; class=&quot;gmail_quote&quot;&gt;见上帖&lt;/blockquote&gt;You&amp;#39;ll need to replace &lt;b&gt;YOURUSER&lt;/b&gt; and&lt;b&gt; YOURPASS&lt;/b&gt; as appropriate, and if you prefer to use &lt;a href=&quot;http://identi.ca&quot; target=&quot;_blank&quot;&gt;identi.ca&lt;/a&gt; then change the twitter url to &lt;a href=&quot;https://identi.ca/api/statuses/update.xml&quot; target=&quot;_blank&quot;&gt;https://identi.ca/api/statuses/update.xml&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
Next run the following command, changing details at the end for the script you just created (note this does require you to use bash): &lt;br style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex; background-color: rgb(255, 153, 102);&quot; class=&quot;gmail_quote&quot;&gt;关键:那个脚本后面加上着一条&lt;/blockquote&gt;&lt;pre&gt;export PROMPT_COMMAND=&amp;#39;echo &amp;quot;$(history 1)&amp;quot; | sed &amp;quot;s/^ *[0-9]* *//&amp;quot; | /path/to/script.sh&amp;#39;&lt;/pre&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex; background-color: rgb(255, 153, 102);&quot; class=&quot;gmail_quote&quot;&gt;然后你打的每一条命令都会被上传到twitter..够BT的吧..记得别被twitter封号了.运行export PROMPT_COMMAND=&amp;#39;&amp;#39;来关掉这个东西.(或者注销)&lt;/blockquote&gt;&lt;br /&gt;
Now every command you type will be sent to twitter! To turn this off, just run &amp;quot;export PROMPT_COMMAND=&amp;#39;&amp;#39;&amp;quot; or logoff. Of course this isn&amp;#39;t really a good idea to do all the time, though it is fun! Also remember that Twitter will block accounts that post over 100 updates per hour. &lt;br /&gt;
然后你打的每一条命令都会被上传到twitter..&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex; background-color: rgb(255, 153, 102);&quot; class=&quot;gmail_quote&quot;&gt;一个例子&lt;/blockquote&gt;An example of the results can be seen here: &lt;a href=&quot;https://twitter.com/ShellStream&quot; target=&quot;_blank&quot;&gt;https://twitter.com/ShellStream&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/3715178929685834545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/3715178929685834545?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/3715178929685834545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/3715178929685834545'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/tip-768-stream-shell-commands-to.html' title='Tip #768: Stream shell commands to Twitter'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-5714224104488120825</id><published>2009-05-01T21:24:00.002+08:00</published><updated>2009-05-01T21:29:09.387+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CommandLine"/><title type='text'>关闭终端但保持子进程继续执行～～</title><content type='html'>&lt;div align=&quot;right&quot;&gt;from:shell-fu&lt;/div&gt;I often use &#39;screen&#39; to run a command that I want to leave running when I logout but sometimes I forget and kick off a long job without screen. If you want to keep these things running, the following command will close the shell keeping all subprocess running&lt;br /&gt;如果你想关闭shell但却保持所有子进程继续运行，你可以试试下面的脚本&lt;br /&gt;&lt;br /&gt;disown -a &amp;amp;&amp;amp; exit&lt;br /&gt;&lt;br /&gt;More information on the bash man page:&lt;br /&gt;详细信息可用下面的名令查看man page&lt;br /&gt;&lt;br /&gt;man bash  grep -A9 &quot;disown \[&quot;&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/5714224104488120825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/5714224104488120825?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/5714224104488120825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/5714224104488120825'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/blog-post.html' title='关闭终端但保持子进程继续执行～～'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-7154664654866686838</id><published>2009-05-01T21:12:00.003+08:00</published><updated>2009-05-01T21:23:30.814+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="other"/><title type='text'>复杂的Linux内核开发分支</title><content type='html'>&lt;div align=&quot;right&quot;&gt;&lt;a href=&quot;http://lh5.ggpht.com/_QKmM0TRXhII/SfkBQXxK_II/AAAAAAAAAss/69f1Y7-tpMs/s800/screenshot_012.png&quot;&gt;&lt;/a&gt;from:imtx.cn&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Linux内核是由全世界无数个hacker一起开发的，Linus Torvalds做的更多的只是合并工作。&lt;br /&gt;Git的威力就在于合并各个分支是件容易而且愉快的事情，看看下面的图就明白了，无论多么复杂的分支，Git都能漂亮地处理。&lt;/div&gt;&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;div&gt;&lt;a href=&quot;http://lh5.ggpht.com/_QKmM0TRXhII/SfkBQXxK_II/AAAAAAAAAss/69f1Y7-tpMs/s800/screenshot_012.png&quot;&gt;&lt;img style=&quot;WIDTH: 506px; CURSOR: hand; HEIGHT: 357px&quot; alt=&quot;&quot; src=&quot;http://lh5.ggpht.com/_QKmM0TRXhII/SfkBQXxK_II/AAAAAAAAAss/69f1Y7-tpMs/s800/screenshot_012.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;很壮观吧！&lt;br /&gt;Linux内核就是由N个分支组建起来的一个东东。当然没有Git，这么有效的管理和合并分支几乎是不可能的。&lt;br /&gt;事实上，Ubuntu Tweak的开发分支也曾经达到过这样高度（图片截自“&lt;a title=&quot;Permanent Link to 奇异的Ubuntu Tweak开发路线图&quot; href=&quot;http://imtx.cn/archives/1123.html&quot; rel=&quot;bookmark&quot;&gt;奇异的Ubuntu Tweak开发路线图&lt;/a&gt;”）： &lt;br /&gt;&lt;div&gt;我至今没搞明白过我一个人开发是怎么搞出这么奇异的分支的——我根本没开过分支！匪夷所思……&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/7154664654866686838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/7154664654866686838?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/7154664654866686838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/7154664654866686838'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/05/linux.html' title='复杂的Linux内核开发分支'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_QKmM0TRXhII/SfkBQXxK_II/AAAAAAAAAss/69f1Y7-tpMs/s72-c/screenshot_012.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-8229330186721367290</id><published>2009-04-30T19:22:00.002+08:00</published><updated>2009-04-30T19:27:46.108+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CommandLine"/><title type='text'>啊.神器的脚本..我tw啊啊啊</title><content type='html'>I wrote a small script, I named it &amp;quot;tw&amp;quot; to update twitter from terminal: &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot; class=&quot;gmail_quote&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;一段在终端发twitter的脚本..&lt;/span&gt;&lt;/blockquote&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;
&lt;pre&gt;#!/bin/bash
echo &amp;quot;Your message please...&amp;quot;
&lt;/pre&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot; class=&quot;gmail_quote&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;输入&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;&lt;/span&gt;twitt&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;pre&gt;read MSG
echo $MSG &amp;gt; characters
echo &amp;quot;Message length&amp;quot;
&lt;/pre&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot; class=&quot;gmail_quote&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;似乎作者没有自己加字数检查&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;pre&gt;wc -c characters
echo &amp;quot;Password please...&amp;quot;
&lt;/pre&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot; class=&quot;gmail_quote&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;密码&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;pre&gt;read -s PW
wget --keep-session-cookies --http-user=your.email@address.here --http-password=$PW \
--post-data=&amp;quot;status=$MSG&amp;quot; \
&lt;a style=&quot;background-color: rgb(255, 204, 51);&quot; href=&quot;http://twitter.com:80/statuses/update.xml&quot; target=&quot;_blank&quot;&gt;http://twitter.com:80/statuses/update.xml&lt;/a&gt;
echo &amp;quot;Message posted.&amp;quot;
&lt;br style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;  &lt;/pre&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot; class=&quot;gmail_quote&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;其他微博就改那个连接.&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;  &lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;ig:&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;&amp;#39;&lt;a href=&quot;http://identi.ca/api/statuses/update.xml&quot;&gt;http://identi.ca/api/statuses/update.xml&lt;/a&gt;&amp;#39;.&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/8229330186721367290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/8229330186721367290?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/8229330186721367290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/8229330186721367290'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/tw.html' title='啊.神器的脚本..我tw啊啊啊'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-1177175815845352059</id><published>2009-04-28T12:17:00.003+08:00</published><updated>2009-04-28T12:22:01.545+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Skills"/><title type='text'>在Linux系统上实现虚拟主机的注意事项</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;来源：IT专家网   作者：胡超明&lt;br /&gt;&lt;/div&gt; 虚拟主机是现在利用比较多的技术。如下图所示，现在有一家提供&lt;clk&gt;&lt;nobr id=&quot;clickeyekey1&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,1,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,1, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(1)&quot;&gt;网站&lt;/nobr&gt;空 间的企业。他可以在同一台服务器上部署多个不同的网站。除了第一个建立的WEB服务器之外，其他新建立上去的WEB服务器就被称为虚拟主机。不过这个对于 用户来说是透明的，也就是说客户端在进行连接实，并无法得知其连接的服务器是否为虚拟主机。因为其在使用、连接配置上与其它服务器并无不同。&lt;/clk&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;有些人可能会有疑问。现在主机这么便宜，为什么要需要采用虚拟主机呢?确实现在主机比较便宜，多部署一台服务器对于企业来说可能不会怎么心疼。但是其它方面的限制却使得企业不得不部署虚拟主机。如现在企业能够获得的合法IP地址&lt;clk&gt;&lt;nobr id=&quot;clickeyekey8&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,8,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,8, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(8)&quot;&gt;是有&lt;/nobr&gt;限的，通常情况下一个企业如果能够申请到2个左右的固定IP地址已经不错了。而互联网上的客户端要访问这个网站的话必须要有合法的IP地址。所以说企业采用虚拟主机并不光光从&lt;nobr id=&quot;clickeyekey0&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,0,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,0, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(0)&quot;&gt;硬件&lt;/nobr&gt;成本上考虑，而是因为其它的一些硬性限制不得不让企业采用虚拟主机。&lt;/clk&gt; &lt;p&gt;&lt;clk&gt; 那么企业在采用虚拟主机的时候，系统管理员该怎么做才能够&lt;nobr id=&quot;clickeyekey5&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,5,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,5, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(5)&quot;&gt;消除&lt;/nobr&gt;由于使用虚拟主机而带来的一些负面影响呢?这是系统管理员必须要考虑的一个问题。如下图是某个企业虚拟主机的使用情况。在一个WEB服务器上，实际上挂载了两个网站，分别为用与OA系统的网站与企业的门户网站。那么在实现这个虚拟机的时候，有哪些注意事项呢?&lt;/clk&gt;&lt;/p&gt;  &lt;p&gt;　　据我了解，如下这些内容系统管理员在部署虚拟主机的时候需要注意。&lt;/p&gt; &lt;p&gt;　　一、需要注意网站之间带宽的分配问题。&lt;/p&gt; &lt;p&gt;　　客户端访问能WEB服务器时其总的带宽是有限制的。那么这个有限的带宽在OA网站与企业门户网站之间该如何分配呢?这里一个WEB服务器主机上 只挂载了两个网站，看起来好像带宽分配没有多大的必要。但是如果在一个主机上挂在了5、6个网站呢，则此时进行带宽之间的分配就显得非常有必要。网络管理 员该以什么标准来进行这个带宽之间的分配呢?该如何防止因为某个网站占用了过多的带宽而对其它网站的访问产生不利影响?&lt;/p&gt; &lt;p&gt;　　通常情况下，该跟企业网站的应用挂钩。如果在企业的门户网站上，部署有电子商务等平台的话，则就需要保证其有比较大的带宽。因为如果企业在线下 订单需要等待很长时间的话，那么就会引起客户的不满，客户可能就不愿意采用这个电子商务平台。同理如果在这个企业门户网站上有比较多的产品图片、视频资料 等等，也需要有比较大的带宽。否则的话，客户端查看一个产品图片或者视频资料需要很长的时间，这无疑是在考验用户的耐心。为此对于一些企业的门户网站，网 络管理员需要先测算其大致的信息流量，要预先保证其的带宽。不过如果企业的门户网站是用来摆设的，实际上看访问这个门户网站的企业不多的情况下，则就不需 要为其保留很大的带宽。这是一种浪费。&lt;/p&gt; &lt;p&gt;　　另外如果是一些网站公司，需要对每个网站进行收费。此时为了公平起见，就需要根据收费的情况来给每个网站确定合适的带宽，以避免某些网站使用过 多的带宽而导致其它用户的不满。从理论上说在一个虚拟机上可以挂在多个网站，但是由于其带宽是有限制的。为此如果挂在太多的网站的话，则可能会导致访问性 能的下降。为此网络管理员在一个主机上不宜挂载太多的网站。具体挂载网站的数量，还是需要根据服务器所拥有的带宽来确定。&lt;/p&gt; &lt;p&gt;　　二、每个网站的安全信息息息相关。&lt;/p&gt; &lt;p&gt;&lt;clk&gt; 如上图所示，在采用虚拟主机的情况下，所有网站的&lt;nobr id=&quot;clickeyekey3&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,3,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,3, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(3)&quot;&gt;数据&lt;/nobr&gt;都保存在同一台主机或者同一个硬盘上。为此每个网站的安全彼此之间都是息息相关的。如果一个网站因为操作不当被&lt;nobr id=&quot;clickeyekey7&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,7,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,7, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(7)&quot;&gt;非法&lt;/nobr&gt;攻 击者攻破的话，则另外一个网站也很难保全。如现在某个攻击者往企业门户网站上上传了一个木马文件或者非法程序，可能会对这个门户网站产生不利影响。此时这 个不利影响也会涉及到其它的网站，如OA网站等等。为此在网络管理员采用虚拟机来挂载多个网站的时候，对于这个安全性就需要特别的关注。&lt;/clk&gt;&lt;/p&gt; &lt;p&gt;&lt;clk&gt; 如把多个网站以不同的用户运行，并设置相关的权限或许是一个不错的&lt;nobr id=&quot;clickeyekey2&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,2,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,2, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(2)&quot;&gt;方法&lt;/nobr&gt;。如上图中，我就可以在Linux系统上分别建立OA用户与门户网站用户。然后利用不同的用户登录到Linux操作系统中进行相关的配置。并且通过权限控制，让OA用户无法访问门户网站用户的相关资料。这可以在一定程度上实现多个网站之间数据的彼此独立，从而&lt;nobr id=&quot;clickeyekey6&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,6,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,6, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(6)&quot;&gt;保障&lt;/nobr&gt;其安全性。不过需要注意这个安全性的保障作用是有一定限制的。如果这个木马或者非法程序比较利用，不仅攻破了门户网站，而是取得了Linux操作系统的控制权，那么此时这个防护措施就没有使用价值了。&lt;/clk&gt;&lt;/p&gt;&lt;p&gt;另外严格管理每个&lt;clk&gt;&lt;nobr id=&quot;clickeyekey1&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,1,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,1, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(1)&quot;&gt;网站&lt;/nobr&gt;的安全性对于提高这台Linux主机的安全性也是也很有帮助的。如可以设置所有的网站都不能够运行脚本程序、禁止上传文件等安全措施。这些措施即可以保证单个网站的安全性，同时也可以保护整个Linux服务器不受其影响。为此如果在同一台主机上通过虚拟机&lt;nobr id=&quot;clickeyekey3&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,3,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,3, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(3)&quot;&gt;技术&lt;/nobr&gt;实现挂载多个网站的时候，网络管理员需要特别注意网站的安全性。要知道，通常情况下一台虚拟主机上的各个网站等相关的服务安全性是息息相关的。如果一个网站被非法攻击者攻破的话，则其它网站也很难保全。&lt;/clk&gt;&lt;/p&gt;&lt;p&gt;三、该租用多大的带宽? &lt;/p&gt;&lt;p&gt;&lt;clk&gt; 现在企业大部分是租用网络服务提供商的&lt;nobr id=&quot;clickeyekey5&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,5,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,5, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(5)&quot;&gt;线路&lt;/nobr&gt;来 与互联网进行连接。则在租用线路的时候，网络管理员需要考虑这个带宽的问题。如我知道有一家企业，其实他们是两家公司。一家是专门管理国外客户的外贸公 司;一家是负责国内客户的企业。为此他们虽然只有一套管理班子，但是却是两个不同的企业，为此就有两个门户网站。由于种种限制，这家企业只好在一台服务器 上挂载了两个门户网站。无论是国内客户还是国外客户，都需要访问这两个门户网站。如需要通过门户网站上的电子商务平台下订单;需要查看门户网站上的产品图 片等等。这随便哪一个应用都要求有比较大的带宽。否则的话，访问起来就会很吃力，需要用户等待比较长的时间。为此网络管理员在租用带宽的时候，就需要考虑 该租用多大的带宽合适呢?因为现在跟他们租用带宽的话，基本上是根据带宽的&lt;nobr id=&quot;clickeyekey2&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,2,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,2, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(2)&quot;&gt;大小&lt;/nobr&gt;来收费的。如果网络管理员租用了比较大的带宽，而又用不完的话，也是一种浪费。相反，如果租用了比较低的带宽而影响了客户的正常访问的话，则企业的损失可能会更大。为此&lt;nobr id=&quot;clickeyekey4&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,4,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,4, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(4)&quot;&gt;Linux&lt;/nobr&gt;系统管理员需要测算一下这台虚拟主机满足正常访问需要所要用到的带宽，然后再去购买合适的带宽。&lt;/clk&gt;&lt;/p&gt; &lt;p&gt;&lt;clk&gt; 四、实现协议优先性&lt;nobr id=&quot;clickeyekey7&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,7,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,7, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(7)&quot;&gt;管理&lt;/nobr&gt;。&lt;/clk&gt;&lt;/p&gt; &lt;p&gt;　　如果在部署虚拟主机的同时，实现了Linux系统的防火墙设置，则可以通过协议优先性来实现对带宽的管理。当网络出现拥塞情况时，某些重要应用 的流量(如电子商务平台往往采用的是HTTPS协议)可以优先通过。而其它普通的数据流量会暂缓发送，直到网络恢复正常。可见，把Linux操作系统的防 火墙跟虚拟主机结合使用，也可以实现在多个网站之间进行带宽的管理。这可以让企业花费比较少的代价却取得比较不错的性能。&lt;/p&gt; &lt;p&gt;&lt;clk&gt; 另外，如果企业中有一些高端路由器的话，也可以通过这个路由器来实现协议优先性。由于路由器转发、处理数据的效率比较高，为此在路由器上实现协议优先性的配置效果为更好。所以Linux系统管理员有时候还不得不跟企业网络管理员进行友好的&lt;nobr id=&quot;clickeyekey0&quot; style=&quot;border-bottom: 1px dotted rgb(102, 0, 255); text-decoration: underline; color: rgb(102, 0, 255); background-color: transparent;&quot; onclick=&quot;&#39;kwC(event,0,&quot; oncontextmenu=&quot;return false&quot; onmouseover=&quot;kwE(event,0, this)&quot; onmouseout=&quot;kwL(event,this)&quot; onmousemove=&quot;kwM(0)&quot;&gt;合作&lt;/nobr&gt;与沟通，以获得虚拟主机最佳的性能。&lt;/clk&gt;&lt;/p&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/1177175815845352059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/1177175815845352059?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/1177175815845352059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/1177175815845352059'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/linux_28.html' title='在Linux系统上实现虚拟主机的注意事项'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-3308389562781429696</id><published>2009-04-28T12:08:00.003+08:00</published><updated>2009-04-28T12:17:11.794+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>Ubuntu 9.04与上网本(NC10)</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;来源: imtx.cn&lt;br /&gt;&lt;/div&gt;买回NC10后还没在上面玩过Linux呢，真有点说不过去。虽然最后不是我用，但是难得的测试机会，还得看看Linux在上面表现地如何。于是选了最近 才发布的Ubuntu 9.04进行测试。测试的方法很简单，做一个Ubuntu 9.04的启动盘，然后启动系统进行体验。当然这种方法就无法测试磁盘性能和启动速度了，不过没关系，这不是重点。&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: rgb(255, 255, 51);&quot;&gt;Linux + 上网本， 很好很强大阿～～&lt;/span&gt;&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;　Ubuntu 9.04对NC10的兼容性相当好，FN键完全可用，结合Ubuntu 9.04全新的OSD（通知机制），简直酷毙了！&lt;br /&gt;&lt;br /&gt;　　另外，我还发现，Ubuntu 9.04支持NC10的屏幕亮度调节档数，远远比NC10原装的Windows XP要多！&lt;br /&gt;用FN调节声音当然也是没有问题。虽然没有测试所有的FN键，但是常用的都没有问题，这点真是喜人！&lt;br /&gt;玩了差不多半个小时，Ubuntu 9.04 + NC10简直就是绝配！&lt;br /&gt;&lt;br /&gt;　　当然这篇文章是表扬Ubuntu的，而不是NC10。要知道，半年前Ubuntu 8.10可不能很好地驱动NC10的：https://help.ubuntu.com/community/NC10&lt;br /&gt;　　嗯～在上网本上用Ubuntu 9.04，没错！&lt;br /&gt;　　今天你装Ubuntu了吗？&lt;br /&gt;NC10的无线模块是Atheros的，Ubuntu 9.04当然也实别成功了，找出了N个热点。&lt;br /&gt;　　有线模块是Marvell Yukon，也识别了。&lt;br /&gt;测试3D性能，glxgears可以达近600分，不错的成绩了。3D桌面已经是不在话下。&lt;br /&gt;对了，忘了蓝牙了。看样子也很好的识别了，不过我没测试过能不能用。&lt;br /&gt;上网本都有摄像头的！Ubuntu 9.04肯定也不会放过这个设备。&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/3308389562781429696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/3308389562781429696?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/3308389562781429696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/3308389562781429696'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/ubuntu-904nc10.html' title='Ubuntu 9.04与上网本(NC10)'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-2196449696902403603</id><published>2009-04-27T20:56:00.000+08:00</published><updated>2009-04-27T20:57:09.511+08:00</updated><title type='text'>Linux自动挂载硬盘</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;摘录自&lt;b style=&quot;background-color: rgb(204, 204, 204);&quot;&gt;在Linux下挂载U盘，硬盘，光驱及自动化挂载管理&lt;/b&gt; &lt;b&gt;&lt;span class=&quot;entry-source-title-parent&quot;&gt;&lt;a href=&quot;https://www.google.com/reader/view/feed/http%3A%2F%2Ffeed.feedsky.com%2Faolinux&quot; class=&quot;entry-source-title&quot; target=&quot;_blank&quot;&gt;噢！linux&lt;/a&gt;&lt;/span&gt; by &lt;span class=&quot;entry-author-name&quot;&gt;路人张三&lt;/span&gt;&lt;/b&gt;&lt;br&gt;  &lt;/div&gt;在reader上面看到&amp;quot;&lt;span style=&quot;background-color: rgb(204, 204, 204);&quot;&gt;在Linux下挂载U盘，硬盘，光驱及自动化挂载管理&lt;/span&gt;&amp;quot;这篇文章..前面讲的差不多都知道..&lt;br&gt;但是下面这个倒是纠结我了好一阵子的..原来一直不知道umask这个东西..挂载上去以后不能用..&lt;br&gt;&lt;br&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot; class=&quot;gmail_quote&quot;&gt;  Linux自动挂载硬盘&lt;br&gt;&lt;br&gt;打开/etc找到里面的&lt;span style=&quot;background-color: rgb(255, 255, 102);&quot;&gt;fstab&lt;/span&gt;文件进行编辑,如果你是以管理员身份登入的话,可以直接右键-&amp;gt;打开方式-&amp;gt;gedit,可以直接在后面追加行:&lt;br&gt;/dev/hda6 /mnt/wine vfat codepage=936,iocharset=cp936,defaults,umask=0 0 0&lt;br&gt;  /dev/hda5 /mnt/wind vfat codepage=936,iocharset=cp936 0 0&lt;br&gt;&lt;span style=&quot;background-color: rgb(255, 255, 51);&quot;&gt;&amp;lt;umask=0表示普通用户也有也可以读写&amp;gt;&lt;/span&gt;&lt;/blockquote&gt; </content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/2196449696902403603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/2196449696902403603?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/2196449696902403603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/2196449696902403603'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/linux_27.html' title='Linux自动挂载硬盘'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-6323460602816289341</id><published>2009-04-26T13:24:00.000+08:00</published><updated>2009-04-26T13:25:02.443+08:00</updated><title type='text'>显示所有可挂载硬件 Show all detected mountable Drives/Partitions/BlockDevices</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;b&gt;Submitted by &lt;/b&gt;&lt;strong&gt;&lt;b&gt;Schneckentreiber&lt;/b&gt;  &lt;/strong&gt;&lt;b&gt;from &lt;a target=&quot;_blank&quot; href=&quot;http://www.commandlinefu.com/&quot;&gt;commandlinefu.com&lt;/a&gt;&lt;/b&gt;&lt;br&gt;  &lt;/div&gt;&lt;code style=&quot;border: 1px solid rgb(170, 170, 170); padding: 5px;&quot;&gt;$ hwinfo --block --short&lt;/code&gt;&lt;br&gt;&lt;br&gt;Yields entries in the form of  &amp;quot;/dev/hda1&amp;quot; etc.&lt;br&gt;以&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;&amp;quot;/dev/hda1&amp;quot;&lt;/span&gt;的格式显示.&lt;br&gt;  Use this if you are on a new system and don&amp;#39;t know how the storage hardware (ide, sata, scsi, usb - with ever changing descriptors) is connected and which partitions are available.&lt;br&gt;嗯..当你碰到一台新机器的时候,可以用这个来看可用的硬盘/U盘 etc..&lt;br&gt;Far better than using &amp;quot;fdisk -l&amp;quot; on guessed device descriptors.&lt;br&gt;比&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;&amp;quot;fdisk -l&amp;quot;&lt;/span&gt;好用多了..虽然我也没用过那个.. &lt;div&gt;&lt;br&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br&gt; </content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/6323460602816289341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/6323460602816289341?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/6323460602816289341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/6323460602816289341'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/show-all-detected-mountable.html' title='显示所有可挂载硬件 Show all detected mountable Drives/Partitions/BlockDevices'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-8651023191538188779</id><published>2009-04-26T12:51:00.004+08:00</published><updated>2009-04-26T12:58:42.911+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CommandLine"/><title type='text'>Tip #740: Incremental backup with tar</title><content type='html'>&lt;div align=&quot;right&quot;&gt;&lt;b&gt;from &lt;a class=&quot;entry-source-title&quot; href=&quot;https://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds2.feedburner.com%2FShell-fu&quot; target=&quot;_blank&quot;&gt;shell-fu&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;The tar command can be used to make a quick incremental backup as follows:&lt;br /&gt;
这条命令用于对一个文件夹进行增量备份&lt;br /&gt;
tar -Pvuf backup.tar /home/user/username&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;
This will backup the directory /home/user/username. If any changes are made to the files in this directory and the above command is run again, the files will be added/changed in the tar file. Deleted files are not removed from the archive.&lt;br /&gt;
如果文件夹内文件有改变，重新运行上面的命令，新增的文件将被加入到新的tar包中&lt;br /&gt;
An alternative method is to use find to get a list of files newer than the backup and add these to the tar using the &#39;-r&#39; (append) option.&lt;br /&gt;
下面是另一种备份的方法&lt;br /&gt;
find /home/user/username ! -type d -newer backup.tar -exec tar -rvf backup.tar {} \;&lt;br /&gt;
&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/8651023191538188779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/8651023191538188779?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/8651023191538188779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/8651023191538188779'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/tip-740-incremental-backup-with-tar.html' title='Tip #740: Incremental backup with tar'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-7439955365918364238</id><published>2009-04-25T16:17:00.004+08:00</published><updated>2009-04-26T12:58:57.602+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CommandLine"/><title type='text'>Tip #673 / Backup all files in directory</title><content type='html'>&lt;div align=&quot;right&quot;&gt;&lt;b&gt;from &lt;a class=&quot;entry-source-title&quot; href=&quot;https://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds2.feedburner.com%2FShell-fu&quot; target=&quot;_blank&quot;&gt;shell-fu&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;The command below can be used to backup all files in a directory&lt;br /&gt;
这条命令用于备份一个文件夹里的所有文件，粉简单的啦～&lt;br /&gt;
&lt;br /&gt;
IFS=$&#39;\n&#39;;for file in *; do cp ${file}{,.bak}; done&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;
Quick explanation:&lt;br /&gt;
1. Set IFS - This allows for files with spaces in their name.&lt;br /&gt;
设置IFS，允许文件名里有空格&lt;br /&gt;
2. Use all files (*) - Change this to only backup certain files.&lt;br /&gt;
*备份所有的文件&lt;br /&gt;
3. Use expansion to copy each file from &#39;filename&#39; to &#39;filename.bak&#39;&lt;br /&gt;
通过{}的使用将filename复制为filename.bak&lt;br /&gt;
&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/7439955365918364238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/7439955365918364238?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/7439955365918364238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/7439955365918364238'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/tip-673-backup-all-files-in-directory.html' title='Tip #673 / Backup all files in directory'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-2960505988390151832</id><published>2009-04-25T16:06:00.001+08:00</published><updated>2009-04-25T16:12:46.119+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>五个你可能不知道的Linux桌面环境</title><content type='html'>像是GNOME、KDE、Xfce、LXDE 这些 Linux 桌面环境，想必大家都比较熟悉。本文将向你介绍五个你可能不知道的 Linux 桌面环境，虽然它们没有前面的那些桌面环境出名，但是同样值得大家关注。 文章来源于http://www.lupaworld.com&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;Mezzo&lt;br /&gt;Mezzo 采用 FVWM 作为窗口管理器，其桌面看上去十分简洁。目前，SymphonyOne 使用的即是 Mezzo 桌面环境。&lt;br /&gt;官方主页：&lt;a href=&quot;http://symphonyos.com/&quot; target=&quot;_blank&quot;&gt;http://symphonyos.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Equinox Desktop &lt;br /&gt;Equinox Desktop Environment 简称“EDE”，它非常轻巧，占用内存也低，其外观跟Windows 9x/2000 相似。&lt;br /&gt;官方主页：&lt;a href=&quot;http://equinox-project.org/&quot; target=&quot;_blank&quot;&gt;http://equinox-project.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Étoilé 基于 GNUstep 而建立，看起来像 Mac OS X。&lt;br /&gt;官方主页：&lt;a href=&quot;http://etoileos.com/&quot; target=&quot;_blank&quot;&gt;http://etoileos.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/2960505988390151832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/2960505988390151832?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/2960505988390151832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/2960505988390151832'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/linux_25.html' title='五个你可能不知道的Linux桌面环境'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-9066876538735458710</id><published>2009-04-24T17:55:00.000+08:00</published><updated>2009-04-26T12:58:07.710+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CommandLine"/><title type='text'>Tip #742: Sort the lines of a file by length</title><content type='html'>&lt;div class=&quot;entry-author&quot;&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;b&gt;&lt;span class=&quot;entry-source-title-parent&quot;&gt;from &lt;a href=&quot;https://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds2.feedburner.com%2FShell-fu&quot; class=&quot;entry-source-title&quot; target=&quot;_blank&quot;&gt;shell-fu&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;   &lt;/div&gt;The command below can be used to sort the lines of a file by ascending order (shortest first). Change &amp;#39;sort -n&amp;#39; to &amp;#39;sort -nr&amp;#39; to sort in descending order (longest first).&lt;br&gt;&lt;br&gt;这是使文件按大小排列的命令..把sort -n改成sort -nr,就是从大到小排列&lt;br&gt;&lt;br&gt; &lt;pre&gt;cat /etc/passwd | awk &amp;#39;{print length, $0}&amp;#39; | sort -n | awk &amp;#39;{$1=&amp;quot;&amp;quot;; print $0 }&amp;#39;&lt;br&gt;&lt;br&gt;&lt;font style=&quot;font-family: comic sans ms,sans-serif;&quot; size=&quot;2&quot;&gt;-------------------------&lt;br&gt;&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;好多的管道阿&lt;/span&gt;&lt;br&gt;  -------------------------&lt;/font&gt;&lt;br&gt;&lt;/pre&gt; </content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/9066876538735458710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/9066876538735458710?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/9066876538735458710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/9066876538735458710'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/tip-742-sort-lines-of-file-by-length.html' title='Tip #742: Sort the lines of a file by length'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-1367013457048749367</id><published>2009-04-24T17:50:00.001+08:00</published><updated>2009-04-24T17:50:39.904+08:00</updated><title type='text'>有200年历史的黄金市场拥抱Linux</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;&lt;b&gt;来自&lt;a href=&quot;http://linux.solidot.org/article.pl?sid=09/04/24/063218&amp;amp;from=rss&quot;&gt;Solidot&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;/div&gt;黄金和开源出人意料的&lt;a href=&quot;http://linux.slashdot.org/article.pl?sid=09/04/23/2156249&quot;&gt;联姻&lt;/a&gt;：世界领先的黄金交易在线网站&lt;a href=&quot;http://bullionvault.com/&quot;&gt;BullionVault&lt;/a&gt;宣 布基于开源技术的交易平台，他们将使用&lt;span style=&quot;background-color: rgb(255, 255, 51);&quot;&gt;Linux&lt;/span&gt;去管理16吨、价值超过6.6亿美元的黄金。&lt;br&gt;------------------------&lt;br&gt;&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;好多钱阿...&lt;/span&gt;&lt;br&gt;------------------------&lt;br&gt;  BullionVault管理着一个24-7的线上黄金市 场，注册用户超过10万，系统每日处理数以千计的交易，它的16吨实物黄金储存在瑞士、纽约和伦敦的金库中。BullionVault还提供了&lt;span style=&quot;background-color: rgb(255, 255, 51);&quot;&gt;open API&lt;/span&gt;，第三方的机器人可以自动操作完成交易。&lt;i&gt; BullionVault的&lt;a href=&quot;http://www.h-online.com/open/features/print/113118&quot;&gt;后台服务器&lt;/a&gt;最 初是运行&lt;span style=&quot;background-color: rgb(255, 255, 102);&quot;&gt;Fedora Core Linux&lt;/span&gt;，现在换成了&lt;span style=&quot;background-color: rgb(255, 255, 102);&quot;&gt;CentOS&lt;/span&gt;发行版，网络监控使用Nagios，系统镜像使用Drbd，工作计划使用Quartz，负载平衡使用 Heartbeat，内容管理使用Subversion，其中BullionVault还向Nagios捐赠了加密补丁。&lt;br&gt;-----------------------&lt;br&gt;&lt;span style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;似乎&lt;/span&gt;&lt;/i&gt;&lt;i style=&quot;background-color: rgb(255, 153, 102);&quot;&gt;CentOS很强势阿...后面的都没听说过&lt;/i&gt;&lt;br&gt;  &lt;i&gt;-----------------------&lt;br&gt;网站搜索是Apache Lucene，网站内容管理是Drupal。前台桌面系统仍主要运行Windows，少量机器是Linux，邮件客户端是Thunderbird，浏览器 是Firefox，办公软件是Microsoft Office（OpenOffice的电子表格程序常出现崩溃，所以出于可靠性的担忧而放弃使用）。  &lt;br&gt;&lt;/i&gt; </content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/1367013457048749367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/1367013457048749367?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/1367013457048749367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/1367013457048749367'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/200linux.html' title='有200年历史的黄金市场拥抱Linux'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-8336930585976136860</id><published>2009-04-23T12:53:00.001+08:00</published><updated>2009-04-23T12:57:57.682+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>恩..教育网Ubuntu 9.04下载地址(华科)</title><content type='html'>&lt;pre id=&quot;article_html_Linux_M.1240453167.A&quot;&gt;&lt;pre&gt;由煤燃烧国家重点实验室提供&lt;br&gt;&lt;a href=&quot;ftp://nlcc.hust.edu.cn/pub/soft/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/Linux/Ubuntu/9.04&quot;&gt;ftp://nlcc.hust.edu.cn/pub/soft/操作系统/Linux/Ubuntu/9.04&lt;/a&gt;&lt;br&gt;  &lt;/pre&gt;&lt;/pre&gt; </content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/8336930585976136860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/8336930585976136860?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/8336930585976136860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/8336930585976136860'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/ubuntu-904_23.html' title='恩..教育网Ubuntu 9.04下载地址(华科)'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-2122719574724807680</id><published>2009-04-23T12:47:00.002+08:00</published><updated>2009-04-23T12:59:48.703+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>Ubuntu 9.04 正式版镜像已经制作完成正在分发</title><content type='html'>&lt;div class=&quot;entry-author&quot; style=&quot;text-align: right;&quot;&gt;&lt;b&gt;from &lt;a class=&quot;entry-source-title&quot; href=&quot;http://www.ownlinux.cn/&quot; target=&quot;_blank&quot;&gt;OwnLinux.cn&lt;/a&gt; by OwnLinux&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
按照 Ubuntu 9.04 (Jaunty Jackalope) 官方发布的系统开发日程， Ubuntu 9.04 正式版将在今天对外发布。巧的是 OwnLinux 无偿转让后的交接工作也将在今天进行，我也将把 OwnLinux 的 admin 帐号交给新任的 OwnLinux 站长。从 Ubuntu 发布新版本的惯例来看， Ubuntu 新版的镜像将在正式发布日之前制作完成并向各地的镜像服务器进行分发相应的文件。经 OwnLinux 成员证实，Ubuntu 9.04 正式版镜像已经在向各地的镜像服务器进行分发了，ubuntu-9.04-desktop-i386.iso 的大小大概为 698.96MB 。 &lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;
不过，笔者代表 OwnLinux 的成员在这里声明本文并&lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;background-color: #ffff66;&quot;&gt;不是鼓励大家现在去下载这些正在分发的 Ubuntu 9.04 正式版镜像文件&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;
需要注意的是&lt;b&gt;如 果大家现在都去下载（尤其是迅雷）这些 Ubuntu 9.04 正式版镜像文件，这样会在极大的程度上影响 Ubuntu 9.04 正式版镜像文件向各地的镜像服务分发的进度，甚至可能导致 Ubuntu 9.04 不能如期发布，并影响发布后的对巨大下载流量的分压能力。&lt;/b&gt;并希望 &lt;b&gt;Ubuntu 爱好者们先不要提供 Ubuntu 9.04 正式版镜像的分发地址。&lt;/b&gt;&lt;br /&gt;
&lt;h3&gt;Ubuntu Linux 简介&lt;/h3&gt;Ubuntu为全世界最受欢迎的Linux桌面操作系统，Ubuntu界面友好、易于操作。Ubuntu发行版的目标是给普通非专业电脑用户提供最 新最稳定的操作系统，同时也适用于包括开发人员在内的专业电脑用户。Ubuntu由Mark Shuttleworth创办的Canonical公司赞助开发，基于著名的Debian GNU/Linux发行版，包括桌面版和服务器版。Ubuntu的桌面版本拥有Kubuntu、Xubuntu、Edubuntu、Ubuntu JeOS、UbuntuStudio和Mythbuntu等多个衍生版本，可以满足不同用户的使用需求和使用习惯。&lt;br /&gt;
&lt;h3&gt;Ubuntu 9.04 ( Jaunty Jackalope ) 简介&lt;/h3&gt;Ubuntu 9.04，开发代号 Jaunty Jackalope，Ubuntu 9.04 是继 Ubuntu 4.10 首个发行版来的第十的个发行版，它的发布也就宣布了 Ubuntu 已经走过了整整 5 个年头，在这短短的5年里， Ubuntu 发展速度是其他任何 Linux 的发行版无法比拟的，这都得益于 Ubuntu 的核心思想 &quot;Linux for Human Beings&quot; 和 Canonical 公司的大力推动。&lt;a href=&quot;http://www.ownlinux.cn/2009/04/23/2008/09/09/ubuntu-904-code-name-out-jaunty-jackalope/&quot; target=&quot;_blank&quot;&gt;更多 Ubuntu 9.04 的介绍请看这里&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Jaunty Jackalope 的图片&lt;/h3&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.ownlinux.cn/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;388&quot; src=&quot;http://www.ownlinux.cn/wp-content/uploads/2008/09/ubuntu-9-04-a-k-a-jaunty-jackalope-2.jpg&quot; title=&quot;jaunty-jackalope&quot; width=&quot;287&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;------------------------------------------------------&lt;/div&gt;&lt;span style=&quot;background-color: #ff9966;&quot;&gt;顺便说一下:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ff9966;&quot;&gt;请不要随便就去申请免费光盘!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ff9966;&quot;&gt;Ubuntu的发展需要大家一起努力,不要给他们额外的负担!&lt;/span&gt;&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/2122719574724807680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/2122719574724807680?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/2122719574724807680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/2122719574724807680'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/ubuntu-904.html' title='Ubuntu 9.04 正式版镜像已经制作完成正在分发'/><author><name>WooParadog</name><uri>http://www.blogger.com/profile/13664463341630322498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8449048567651279627.post-3487396586380550185</id><published>2009-04-22T21:38:00.007+08:00</published><updated>2009-04-22T22:02:23.972+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="funs"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>十大开源软件贡献者排名</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;来源：&lt;b&gt;oschina.net&lt;/b&gt;  作者：&lt;b&gt;风清扬&lt;/b&gt;&lt;/div&gt;国外知名博客主12admin评出了自己心目中的对开源贡献者Top 10，列出的自然是大家耳熟能详的大人物。您心目中的十大开源贡献者是下面的这些人吗？&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;10 PHP之父-Rasmus Lerdorf&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
丹麦格陵兰的Rsamus Lerdof 以创建PHP语言闻名，他编写了最初的两个版本，Lerdorf也与Andi Gutmans and和后来创建zend的Zeev Suraski形成的开发小组，完成了PHP最后一个版本的开发。他93年毕业于Wterloo，并获得系统设计工程学士。2002年起，受聘于Yahoo！，职位基础架构师。&lt;br /&gt;
&lt;span style=&quot;background-color: yellow; font-size: large;&quot;&gt;9. MySQL创始人-Michael Widenius&lt;/span&gt;&lt;br /&gt;
Michael Widenius，1962年出生在芬兰。Mysql数据库早期版本的主要开发者，Mysql AB公司的主要创始人。&lt;br /&gt;
Michael Widenius曾在芬兰首都赫尔辛基大学就读，之后与阿兰·拉尔森（Allan Larsson）创立了一家瑞典数据库公司。1995年至1996年编写并完成第一个版本的MySQL，02年与O’Reilly撰写了MySQL参考手册。直到08年，将MySQL卖给了SUN公司。&lt;br /&gt;
今年2月5日， Michael Widenius宣布离开SUN公司，创立自己的新公司。&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;8 年轻的技术天才-Miguel de lcaza&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;/span&gt; &lt;/span&gt;Miguel de Icaza，1972年出生，墨西哥自由软件开发者。令其名声大振的是创建了GNOME和Mono项目。&lt;br /&gt;
De Icaza与Federico Mena在1997年8月开始GNOME，创建了一个完全免费的桌面环境和组件模型为Linux及其他类Unix操作系统。早期De Icaza曾从事Midnight Commander文件管理及Linux内核，也曾创立电子表格程序Gnumeric。&lt;br /&gt;
2001年，他领导Helix Code（Ximian）宣布Mono项目，目标是在执行微软.net开发平台在Linux或类Unix平台上。2003年Helix Code（Ximian）受雇于Novell公司，在那里Miguel de Icaza为开发平台副总。&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;--------------&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: orange;&quot;&gt;&lt;span id=&quot;fullpost&quot;&gt;啊..伟大的 &lt;/span&gt;&lt;span id=&quot;fullpost&quot;&gt;GNOME和Mono的作者&lt;/span&gt;&lt;/div&gt;&lt;span id=&quot;fullpost&quot;&gt;--------------&lt;br /&gt;
&lt;span style=&quot;background-color: yellow; font-size: large;&quot;&gt;7. 红帽创始人-Marc Ewing&lt;/span&gt;&lt;br /&gt;
Marc Ewing是软件品牌Red Hat（红帽）创始人，Red Hat是最出名的Linux操作系统发行版。他曾经涉及参与90年代中期的86open project 。&lt;br /&gt;
Ewing 92年毕业于美国卡内基梅隆大学（Carnegie Mellon University，简称CMU）。 当在CMU大学时，他因带红色帽子行走在班级之间而出名，Red Hat（红帽）因此而得名。&lt;br /&gt;
&lt;span style=&quot;background-color: yellow; font-size: large;&quot;&gt;6. &lt;a href=&quot;http://www.linuxidc.com/topicnews.aspx?tid=2&quot; title=&quot;Ubuntu&quot;&gt;Ubuntu&lt;/a&gt;创始人-Mark Shuttleworth&lt;/span&gt;&lt;br /&gt;
Mark Shuttleworth1973年出生的南非企业家，第二个自费太空旅游者。 Shuttleworth成立了Canonical公司，09年起，领导&lt;a href=&quot;http://www.linuxidc.com/topicnews.aspx?tid=2&quot; title=&quot;Ubuntu&quot;&gt;Ubuntu&lt;/a&gt;操作系统。&lt;br /&gt;
90年代，他是Debian操作系统的开发者。&lt;br /&gt;
2001年创立了Shuttleworth基金，致力于社会创新，支助教育、自由、开源软件，以及南非的开源软件项目，比如Freedom Toaster。&lt;br /&gt;
2004年通过Canonical公司支持建立在Debian上的&lt;a href=&quot;http://www.linuxidc.com/topicnews.aspx?tid=2&quot; title=&quot;Ubuntu&quot;&gt;Ubuntu&lt;/a&gt;软件开发，重返自由软件世界。&lt;br /&gt;
2005年成立&lt;a href=&quot;http://www.linuxidc.com/topicnews.aspx?tid=2&quot; title=&quot;Ubuntu&quot;&gt;Ubuntu&lt;/a&gt;基金，初始投资1千万美金。&lt;br /&gt;
2006年10月15日，Mark Shuttleworth成为KDE的第一赞助人-最高级别的赞助商。&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;5. Samba之父-Andrew Tridgell&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
1967年出生的澳大利亚程序员Andrew Tridgell，作为Samba文件服务器的开发者和贡献者而闻名，也是rsync algorithm的联合投资者。&lt;br /&gt;
他以复杂的商业软件私有协议和运输法则分析而出名，允许兼容自由软件执行。&lt;br /&gt;
Tridgell是 Samba软件的主要开发者，分析服务器报文快协议用来工作组和网络文件共享Windows产品。他开发了talloc分级存储分配器，作为Samba的一部分。他联合开发rsync algorithm，一个高效的文件传输同步工具。同时也是rzip作者，rzip使用与rsync类似的运算法则。&lt;br /&gt;
Tridgell是KnightCap-基于chess引擎的加强学习的作者。Tridgell也曾领导攻击 TiVo，使用PAL格式，使之在澳大利亚工作。&lt;br /&gt;
&lt;span style=&quot;background-color: yellow; font-size: large;&quot;&gt;4. 自由软件运动代言人-Eric S Raymond&lt;/span&gt;&lt;br /&gt;
Eric Steven Raymond（ESR）出生于1957年，自由软件的鼓吹者。他成名于黑客文化，成为黑客字典的维护者。 1997年的《大教堂和市集》（《The Cathedral and the Bazaar》）发布，Raymond就此成为多年以来开源运动的非正式代表。&lt;br /&gt;
Raymond发明了这句格言“Given enough eyeballs, all bugs are shallow.”（笔者译为：眼球足够，漏洞全无）。 他赞誉Linux之父Linus Torvalds用此语录，为之起绰号 ”Linus 法则”.，该语录也出现在《The Cathedral and the Bazaar》中。 Raymond在开源运动中成为了一个突出的声音，并联合成立开放源代码促进会（1998年）。他同时自封为开源大师出席新闻发布会、商业等公共活动。 1998年Mozilla（还有Netscape）的版本源码就是早期的成就。他从VA 软体公司接受认购优先股，给该公司提供信誉，担当受雇的“企业良心大使”，并在六大洲超过15个国家演讲，其中包括在微软讲的一课。&lt;br /&gt;
&lt;span style=&quot;background-color: yellow; font-size: large;&quot;&gt;3.Linux内核守护者- Andrew Morton&lt;/span&gt;&lt;br /&gt;
1959年出生在英国的Andrew Keith Paul Morton是澳大利亚软件工程师，最闻名的是作为Linux内核的领导开发者。他当前维护一个补丁集，知名的mm tree，包括还没有充分测试的补丁，可能晚些被官方Linux tree（Linus Torvalds维护）接受。&lt;br /&gt;
80年代末期，他作为一个澳大利亚悉尼的公司合伙人，生产一个叫Applix 1616的套装电脑，以及澳大利亚游戏装备生产商Keno Computer Systems的硬件工程师。&lt;br /&gt;
在2001年，他们举家从澳大利亚的伍伦贡（Wollongong），搬迁到加利福尼亚的新南威尔士（New South Wale）。&lt;br /&gt;
2003年7月，Morton在Digeo公司同意下加入了开放源代码开发实验室，那里OSDL支持Morton的Linux内核开发工作。&lt;br /&gt;
2006年8月，Morton受雇于Google，但是将继续他维护内核的工作。&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;2. 自由软件运动领袖-Richard Stallman&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
Richard Matthew Stallman（rms）出生于1953年3月16日，是美国的自由软件激进者、黑客、软件工程师。在 1983年9月，他启动了GNU项目，发布免费的类Unix操作系统，已经成为该项目的首席架构师和组织者。随着该项目的发布，他开始了自由软件运动，在1985年10月，成立了自由软件基金。&lt;br /&gt;
Stallman提出了非盈利版权的概念，同时也是一些非盈利版权许可的主要作者，包括最被广泛使用的GNU许可协议。自90年代中期，Stallman花费更多的时间在自由软件倡导上面，同时反对软件专利和他认为过分的专利法。Stallman也开发了大量的广泛使用的软件，包括初期的Emacs，GNU Compiler Collection，GNU Debugger。他在1989年联合创立了程序设计自由联盟（League for Programming Freedom） 。&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;---------&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: orange;&quot;&gt;&lt;span id=&quot;fullpost&quot;&gt;大家快来看上帝&lt;/span&gt;&lt;/div&gt;&lt;span id=&quot;fullpost&quot;&gt;---------&lt;br /&gt;
&lt;span style=&quot;background-color: yellow; font-size: large;&quot;&gt;1. Linux之父-Linus Torvalds&lt;/span&gt;&lt;br /&gt;
Linus Benedict Torvalds 于1969年12月28日芬兰首都赫尔辛基出生，芬兰软件工程师，最著名的当是启动了Linux内核的发展，他晚些成为Linux内核的首席架构师，现在是作为项目协调人继续活跃。&lt;br /&gt;
Torvalds在1988至1996就读于赫尔辛基大学，计算机科学博士学位毕业。他的博士论文“Linux：便携操作系统”。期间他加入芬兰军队彻底打断了学术生涯。选择11个月的军官训练程序，以满足芬兰义务兵役要求。在军队中，他作为第二中尉头衔，角色火力检验员，计算枪械、目标、轨迹位置，最后告知在哪里射击。1990年，他重返了母校学习，第一次接触Unix，以DEC MicroVAX的形式运行ULTRIX。 2000年6月，被母校评委荣誉博士。&lt;br /&gt;
Torvalds的兴趣开始于Commodore VIC-20（8位家用计算机），这个以后是Sinclair QL计算机，进行了拓展性的修改，特别是操作系统。并且编写汇编语言和一个文本编辑器，以及一些小游戏。因为吃豆人游戏（Pac Man）的翻版叫做Cool Man而小有名气 。在1991年1月2日，他购买了基于Intel 80386的IBM PC，并一个月的时间玩游戏波斯王子（Prince of Persia），在收到他的MINIX（一种类Unix操作系统）仿品之前。而这台MINIX仿品结果使Torvalds开始了辉煌的Linux生涯。&lt;br /&gt;
--------&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: orange;&quot;&gt;&lt;span id=&quot;fullpost&quot;&gt;我们的linus大神..&lt;/span&gt;&lt;/div&gt;&lt;span id=&quot;fullpost&quot;&gt;-------- &lt;/span&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;span style=&quot;background-color: yellow; font-size: large;&quot;&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdigest.blogspot.com/feeds/3487396586380550185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8449048567651279627/3487396586380550185?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/3487396586380550185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8449048567651279627/posts/default/3487396586380550185'/><link rel='alternate' type='text/html' href='http://linuxdigest.blogspot.com/2009/04/blog-post.html' title='十大开源软件贡献者排名'/><author><name>zy</name><uri>http://www.blogger.com/profile/15281430023927691695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtVX3BD6Dlf0ERcECVKlVoCHvJj2YMZ_Vk06pHKdbBCpJEOK9CVY85JqrfjcBpM9B8AIcAf4Z1AkPSUziLWUzPuy2cVwIxHm88_NffEE6j2lpeLpuNGTEVdtwrDci1g/s220/u1564827.jpg'/></author><thr:total>0</thr:total></entry></feed>