<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>杰趣网 &#187; Linux</title>
	<atom:link href="http://www.jackq.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jackq.com</link>
	<description>IT info. Experience Sharing.</description>
	<lastBuildDate>Tue, 31 Jan 2012 09:48:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>安装Fedora 15后需安装的24种软件</title>
		<link>http://www.jackq.com/after-installing-fedora-15-of-24-things-to-be-done/</link>
		<comments>http://www.jackq.com/after-installing-fedora-15-of-24-things-to-be-done/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 13:15:04 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[技术应用]]></category>
		<category><![CDATA[Fedora 15]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=1468</guid>
		<description><![CDATA[本篇文章着重讲解Fedora 15一些软件安装方面的技巧。如果有什么错误，欢迎大家积极提出指正。 #1，设置sudo 在Ubuntu或其他发行版本下用惯sudo，我们可以通过下面方式来实现sudo。在命令行下输入 # visudo 然后，在配置文件中找到下面的几行内容： ## Allow root to run any commands anywhere root ALL=(ALL) ALL 然后，在上行内容下面添加下面内容 bentu ALL=(ALL) ALL 提示，其中的bentu改成自己的用户名即可。 #2，安装自动选择最快镜像插件 安装插件fastestmirror，可以让yum管理器自动搜索最快源下载 yum -y install yum-fastestmirror #3，安装下载加速插件 大家可以参见文章《Fedora yum加速下载插件》 yum install yum-presto #4，安装Flash player 64位安装： su yum install wget cd /tmpwget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gztar xzvf flashplayer10_2_p3_64bit_linux_111710.tar.gzmv /tmp/libflashplayer.so /usr/lib64/mozilla/plugins/ 32位： su rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm rpm [...]]]></description>
			<content:encoded><![CDATA[<p>本篇文章着重讲解Fedora 15一些软件安装方面的技巧。如果有什么错误，欢迎大家积极提出指正。</p>
<p><img class="aligncenter" src="http://www.jackq.com/imagehosting/images/Fedora15.png " alt="Fedora15" /></p>
<blockquote>
<p>#1，设置sudo<br />
在Ubuntu或其他发行版本下用惯sudo，我们可以通过下面方式来实现sudo。在命令行下输入</p>
<p># visudo<br />
然后，在配置文件中找到下面的几行内容：</p>
<p>## Allow root to run any commands anywhere root    ALL=(ALL)       ALL<br />
然后，在上行内容下面添加下面内容</p>
<p>bentu  ALL=(ALL)  ALL<br />
提示，其中的bentu改成自己的用户名即可。</p>
<p>#2，安装自动选择最快镜像插件<br />
安装插件fastestmirror，可以让yum管理器自动搜索最快源下载</p>
<p>yum -y install yum-fastestmirror<br />
#3，安装下载加速插件<br />
大家可以参见文章《Fedora yum加速下载插件》</p>
<p> yum install yum-presto<br />
#4，安装Flash player<br />
64位安装：</p>
<p>su yum install wget cd /tmpwget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gztar xzvf flashplayer10_2_p3_64bit_linux_111710.tar.gzmv /tmp/libflashplayer.so /usr/lib64/mozilla/plugins/<br />
32位：</p>
<p>su rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm<br />
rpm &#8211;import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux<br />
yum update<br />
yum install flash-plugin<br />
安装完毕后重启浏览器即可查看效果。</p>
<p>#5，安装GNOME-tweak-tool<br />
yum install gnome-tweak-tool</p>
<p>#6，标题栏添加“最大化/最小化/关闭”按钮<br />
关于此项设置，大家可以通过安装gnome-tweak-tool来设置。打开gnome-tweak-tool，“shell-Arrangement of buttons on the titlebar”可选择相关配置。<br />
我们也可以通过下面设置来调出gnome-tweak-tool“最大化/最小化/关闭”按钮：</p>
<p>安装gconf-editor：<br />
yum install gconf-editor.i686<br />
然后启动gconf-editor(按住Alt+F2，输入gconf-editor启动)，依次打开“ desktop>gnome>shell>windows”，在右侧一栏找到”button_layout”最大化/最小化设置,我们 将其值设置为：</p>
<p>:minimize,maximize,close<br />
若是大家喜欢Ubuntu风格，则设置为：</p>
<p>close,minimize,maximize:<br />
注销后重新登陆即可。</p>
<p>#7，设置’Delete’键直接删除文件<br />
可以参考文章《设置’Delete’键直接删除文件(Fedora 15)》</p>
<p>#8，让桌面显示文件，激活右键功能<br />
首先安装gnome-tweak-tool,然后打开gnome-tweak-tool，进行下图设置即可：</p>
<p>#9，在顶部面板上显示日期<br />
在GNOME 3环境下，我们打开终端，输入下面命令即可在顶部面板上显示日期：</p>
<p>gsettings set org.gnome.shell.clock show-date true<br />
#10，安装鼠标右键“在终端中打开”<br />
yum install nautilus-open-terminal<br />
#11，安装BT下载软件<br />
azureus</p>
<p>sudo yum install azureus<br />
deluge:</p>
<p>sudo yum install deluge</p>
<p>#12，安装Google chrome<br />
下载地址@here，选择rpm软件包格式</p>
<p>#13，安装Libreoffice<br />
若没有安装该办公套件，大家可以可到libreoffice官网下载安装包。解压。按照README文件里面的说明进行安装。</p>
<p>#14，安装邮件客户端：<br />
sudo yum install thunderbird</p>
<p>#15，安装IM工具Pidgin<br />
Fedora 15默认IM为Empathy，如果喜欢Pidgin，则使用下面命令安装：</p>
<p>yum install pidgin</p>
<p>#16,安装剪贴板<br />
使用下面命令安装剪贴板工具parcellite：</p>
<p>sudo yum install parcellite</p>
<p>#17，安装Google voice video chat：<br />
使用GTALK的同学，可以使用下面命令安装该插件：<br />
下载地址 http://www.google.com/chat/video/download.html</p>
<p>#18,安装MP#，avi等其他媒体格式编码<br />
su yum localinstall &#8211;nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm<br />
rpm -ivh http://rpm.livna.org/livna-release.rpm</p>
<p>yum update<br />
#19，安装解压缩软件7z<br />
sudo yum install p7zip p7zip-plugins</p>
<p>#20，安装GIMP<br />
sudo yum install gimp</p>
<p>#21，安装截图工具shutter<br />
sudo yum install shutter</p>
<p>#22,安装星际译王<br />
sudo yum install starditc</p>
<p>#23,安装多功能播放器vlc<br />
sudo yum install vlc</p>
<p>#24,安装输入法<br />
在Fedora 15中，我们可以应用下面的命令来安装输入法<br />
ibus：</p>
<p>yum install ibus<br />
ibus-sunpinyin:</p>
<p>yum install ibus-sunpinyin<br />
Fcitx小企鹅输入法：</p>
<p>yum install fcitx<br />
小小输入法，大家可到相关官网下载安装使用。<br />
安装完成后，在“输入法设置”里面，选择添加上述输入法即可。
</p></blockquote>
<p>原文链接：http://www.cnbeta.com/articles/144798.htm</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/after-installing-fedora-15-of-24-things-to-be-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux下传输文件命令sz/rz 技巧</title>
		<link>http://www.jackq.com/linux-command-to-transfer-files-sz-and-rz/</link>
		<comments>http://www.jackq.com/linux-command-to-transfer-files-sz-and-rz/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 08:28:02 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[技术应用]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rz]]></category>
		<category><![CDATA[sz]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=1273</guid>
		<description><![CDATA[SecureCRT这款SSH客户端软件同时具备了终端仿真器和文件传输功能。比ftp命令方便多了，而且服务器不用再开FTP服务了。 rz，sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具 　　rz，sz官方网站地址： http://www.ohse.de/uwe/software/lrzsz.html Windows端需要支持ZModem的telnet/ssh客户端，SecureCRT就可以用SecureCRT登陆到Unix/Linux主机（telnet或ssh均可） 　　 上传文件只需在shell终端仿真器中输入命令“rz”，即可从弹出的对话框中选择本地磁盘上的文件，利用Zmodem上传到服务器。下载文件只需在shell终端仿真器中输入命令“sz 文件名”，即可利用Zmodem将文件下载到“路径\SecureCRT\download\”目录下。通过“File Transfer”可以修改上传和下载的默认路径　　 　　 XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这中橐?28字节块的形式传输数据，并且每个块都使用一个校验和过程来进行错误检测。如果接收方关于一个块的校验和与它在发送方的校验和相同时，接收方就向发送方发送一个认可字节。然而，这种对每个块都进行认可的策略将导致低性能，特别是具有很长传播延迟的卫星连接的情况时，问题更加严重。 　　 使用循环冗余校验的与XMODEM相应的一种协议称为 XMODEM－CRC。还有一种是XMODEM－1K，它以1024字节一块来传输数据。ZMODEM是最有效的一个XMODEM版本，它不需要对每个块都进行认可。事实上，它只是简单地要求对损坏的块进行重发。ZMODEM对按块收费的分组交换网络是非常有用的。不需要认可回送分组在很大程度上减少了通信量。 　　YMODEM也是一种XMODEM的实现。它包括XMODEM－1K的所有特征，另外在一次单一会话期间为发送一组文件，增加了批处理文件传输模式。 　　Zmodem协议是Xmodem 文件传输协议的一种增强形式，不仅能传输更大的数据，而且错误率更小。包含一种名为检查点重启的特性，如果通信链接在数据传输过程中中断，能从断点处而不是从开始处恢复传输。 　　PS：Linux上rz/sz这两个小工具安装lrzsz-x.x.xx.rpm即可，Unix可用源码自行编译，Solaris spac的可以到sunfreeware下载执行码。 强大的SSH终端仿真程序SecureCRT_x86.v6.5.1.410免费下载 http://www.jackq.com/powerful-ssh-terminal-emulation-program-securecrt_x86-v6-5-1-410-free-download/]]></description>
			<content:encoded><![CDATA[<p>SecureCRT这款SSH客户端软件同时具备了终端仿真器和文件传输功能。比ftp命令方便多了，而且服务器不用再开FTP服务了。</p>
<blockquote><p>
<strong>rz，sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具</strong>
</p></blockquote>
<p>　　rz，sz官方网站地址：  <a href="http://www.ohse.de/uwe/software/lrzsz.html">http://www.ohse.de/uwe/software/lrzsz.html</a></p>
<p><img class="aligncenter" src="http://i1213.photobucket.com/albums/cc476/huiguo/linux.gif" alt="linux" /></p>
<p>      Windows端需要支持ZModem的telnet/ssh客户端，SecureCRT就可以用SecureCRT登陆到Unix/Linux主机（telnet或ssh均可）<br />
　　<br />
      上传文件只需在shell终端仿真器中输入命令“rz”，即可从弹出的对话框中选择本地磁盘上的文件，利用Zmodem上传到服务器。下载文件只需在shell终端仿真器中输入命令“sz 文件名”，即可利用Zmodem将文件下载到“路径\SecureCRT\download\”目录下。通过“File Transfer”可以修改上传和下载的默认路径　　<br />
　　<br />
     XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这中橐?28字节块的形式传输数据，并且每个块都使用一个校验和过程来进行错误检测。如果接收方关于一个块的校验和与它在发送方的校验和相同时，接收方就向发送方发送一个认可字节。然而，这种对每个块都进行认可的策略将导致低性能，特别是具有很长传播延迟的卫星连接的情况时，问题更加严重。<br />
　　<br />
      使用循环冗余校验的与XMODEM相应的一种协议称为 XMODEM－CRC。还有一种是XMODEM－1K，它以1024字节一块来传输数据。ZMODEM是最有效的一个XMODEM版本，它不需要对每个块都进行认可。事实上，它只是简单地要求对损坏的块进行重发。ZMODEM对按块收费的分组交换网络是非常有用的。不需要认可回送分组在很大程度上减少了通信量。</p>
<p>　　YMODEM也是一种XMODEM的实现。它包括XMODEM－1K的所有特征，另外在一次单一会话期间为发送一组文件，增加了批处理文件传输模式。<br />
　　Zmodem协议是Xmodem 文件传输协议的一种增强形式，不仅能传输更大的数据，而且错误率更小。包含一种名为检查点重启的特性，如果通信链接在数据传输过程中中断，能从断点处而不是从开始处恢复传输。</p>
<blockquote><p>
　　PS：Linux上rz/sz这两个小工具安装lrzsz-x.x.xx.rpm即可，Unix可用源码自行编译，Solaris spac的可以到sunfreeware下载执行码。
</p></blockquote>
<p>强大的SSH终端仿真程序SecureCRT_x86.v6.5.1.410免费下载<br />
<a href="http://www.jackq.com/powerful-ssh-terminal-emulation-program-securecrt_x86-v6-5-1-410-free-download/">http://www.jackq.com/powerful-ssh-terminal-emulation-program-securecrt_x86-v6-5-1-410-free-download/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/linux-command-to-transfer-files-sz-and-rz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Earth 6（谷歌地球6）发布下载，包含PC, Mac, Linux三种版本</title>
		<link>http://www.jackq.com/download-google-earth-6-for-pc-mac-or-linuxes-html/</link>
		<comments>http://www.jackq.com/download-google-earth-6-for-pc-mac-or-linuxes-html/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 09:33:33 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[资源下载]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=1050</guid>
		<description><![CDATA[Google Earth 6 相对于Google Earth 5来说主要改进有二点：3D树木和街景。新功能！Google 地球 6以前所未有的方式查看街道。体验新的集成街景视图功能，并以 3D 的方式浏览世界各地的树木！ Google Earth 简介： Google 地球可带您飞往地球上的任何地方，您可以在 Google 地球上看到卫星图像、地图、地形、3D 建筑、海洋，甚至探索外太空的星系。您可以探索丰富的地理知识，保存您游览过的地点并与他人分享。 Google Earth 6系统要求： PC Windows XP、Windows Vista 或 Windows 7 苹果机 Mac OS X 10.5.0 或更高版本 Linux LSB 4.0（Linux 标准基础）库 Google Earth Windows版的最新版本下载固定地址链接：http://dl.google.com/earth/client/advanced/current/GoogleEarthWin.exe 需要其他版本的Google Earth可以访问一下地址： Google Earth 6英文版下载地址：http://www.google.com/earth/download/ge/agree.html Google Earth 6中文版下载地址：http://www.google.com/intl/zh-CN/earth/download/ge/agree.html Google Earth应该成为装机必备软件，不用真的是一种遗憾。（天地图什么的还是早点洗洗睡吧。） 对Google Earth 感兴趣的同学还可以看这里：谷歌地球GoogleEarth5.1完整独立安装程序 下载 [...]]]></description>
			<content:encoded><![CDATA[<p>Google Earth 6 相对于Google Earth 5来说主要改进有二点：<strong>3D树木和街景</strong>。新功能！Google 地球 6以前所未有的方式查看街道。体验新的集成街景视图功能，并以 3D 的方式浏览世界各地的树木！</p>
<p><img class="aligncenter" src="http://i1213.photobucket.com/albums/cc476/huiguo/GoogleEarth6.png" alt="GoogleEarth6" /></p>
<p><strong>Google Earth 简介：</strong><br />
Google 地球可带您飞往地球上的任何地方，您可以在 Google 地球上看到卫星图像、地图、地形、3D 建筑、海洋，甚至探索外太空的星系。您可以探索丰富的地理知识，保存您游览过的地点并与他人分享。</p>
<p><strong>Google Earth 6系统要求：</strong></p>
<p>PC<br />
Windows XP、Windows Vista 或 Windows 7</p>
<p>苹果机<br />
Mac OS X 10.5.0 或更高版本</p>
<p>Linux<br />
LSB 4.0（Linux 标准基础）库<br />
<img class="aligncenter" src="http://jackqimage.appspot.com/image/250001/" alt="" /></p>
<p><strong>Google Earth Windows版的最新版本下载固定地址链接：<a href="http://dl.google.com/earth/client/advanced/current/GoogleEarthWin.exe"><span style="color: #008000;">http://dl.google.com/earth/client/advanced/current/GoogleEarthWin.exe</span></a></strong></p>
<p>需要其他版本的Google Earth可以访问一下地址：</p>
<blockquote><p>Google Earth 6英文版下载地址：<a href="http://www.google.com/earth/download/ge/agree.html">http://www.google.com/earth/download/ge/agree.html</a><br />
Google Earth 6中文版下载地址：<a href="http://www.google.com/intl/zh-CN/earth/download/ge/agree.html">http://www.google.com/intl/zh-CN/earth/download/ge/agree.html</a></p></blockquote>
<p>Google Earth应该成为装机必备软件，不用真的是一种遗憾。（天地图什么的还是早点洗洗睡吧。）<br />
对Google Earth 感兴趣的同学还可以看这里：<a href="http://www.jackq.com/googleearth5-1-windows-setup/">谷歌地球GoogleEarth5.1完整独立安装程序</a> <a href="http://dl.google.com/earth/client/advanced/current/GoogleEarthWin.exe">下载</a><br />
<a href="http://www.jackq.com/microsoft-worldwide-telescope-vs-google-earth-and-download/">微软Microsoft WorldWide Telescope 对决谷歌 Google Earth</a><br />
了解更多内容可以访问这里：http://www.guao.hk/posts/google-earth-6-beta-adds-street-view-and-3d-trees.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/download-google-earth-6-for-pc-mac-or-linuxes-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SED单行脚本快速参考（Unix 流编辑器）</title>
		<link>http://www.jackq.com/useful-one-line-scripts-for-sed-unix-stream-editor/</link>
		<comments>http://www.jackq.com/useful-one-line-scripts-for-sed-unix-stream-editor/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 02:22:57 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[免费推荐]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SED]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=1004</guid>
		<description><![CDATA[SED单行脚本快速参考（Unix 流编辑器） 2005年12月29日 英文标题：USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor) 原标题：HANDY ONE-LINERS FOR SED (Unix stream editor) 整理：Eric Pement &#8211; 电邮：pemente[at]northpark[dot]edu 版本5.5 译者：Joe Hong &#8211; 电邮：hq00e[at]126[dot]com 在以下地址可找到本文档的最新（英文）版本： http://sed.sourceforge.net/sed1line.txt http://www.pement.org/sed/sed1line.txt 其他语言版本： 中文 &#8211; http://sed.sourceforge.net/sed1line_zh-CN.html 捷克语 &#8211; http://sed.sourceforge.net/sed1line_cz.html 荷语 &#8211; http://sed.sourceforge.net/sed1line_nl.html 法语 &#8211; http://sed.sourceforge.net/sed1line_fr.html 德语 &#8211; http://sed.sourceforge.net/sed1line_de.html 葡语 &#8211; http://sed.sourceforge.net/sed1line_pt-BR.html 文本间隔： &#8212;&#8212;&#8211; # 在每一行后面增加一空行 sed G [...]]]></description>
			<content:encoded><![CDATA[<p>SED单行脚本快速参考（Unix 流编辑器）                       2005年12月29日</p>
<p>英文标题：USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)<br />
原标题：HANDY ONE-LINERS FOR SED (Unix stream editor)</p>
<p>整理：Eric Pement  &#8211; 电邮：pemente[at]northpark[dot]edu         版本5.5<br />
译者：Joe Hong     &#8211; 电邮：hq00e[at]126[dot]com</p>
<p>在以下地址可找到本文档的最新（英文）版本：</p>
<p>http://sed.sourceforge.net/sed1line.txt</p>
<p>http://www.pement.org/sed/sed1line.txt</p>
<p>其他语言版本：<br />
  中文          &#8211; http://sed.sourceforge.net/sed1line_zh-CN.html<br />
  捷克语        &#8211; http://sed.sourceforge.net/sed1line_cz.html<br />
  荷语          &#8211; http://sed.sourceforge.net/sed1line_nl.html<br />
  法语          &#8211; http://sed.sourceforge.net/sed1line_fr.html<br />
  德语          &#8211; http://sed.sourceforge.net/sed1line_de.html</p>
<p>  葡语          &#8211; http://sed.sourceforge.net/sed1line_pt-BR.html</p>
<p><img src="http://jackqimage.appspot.com/image/261001/" /></p>
<p>文本间隔：<br />
&#8212;&#8212;&#8211;</p>
<p> # 在每一行后面增加一空行<br />
 sed G</p>
<p> # 将原来的所有空行删除并在每一行后面增加一空行。<br />
 # 这样在输出的文本中每一行后面将有且只有一空行。<br />
 sed &#8216;/^$/d;G&#8217;</p>
<p> # 在每一行后面增加两行空行<br />
 sed &#8216;G;G&#8217;</p>
<p> # 将第一个脚本所产生的所有空行删除（即删除所有偶数行）<br />
 sed &#8216;n;d&#8217;</p>
<p> # 在匹配式样“regex”的行之前插入一空行<br />
 sed &#8216;/regex/{x;p;x;}&#8217;</p>
<p> # 在匹配式样“regex”的行之后插入一空行<br />
 sed &#8216;/regex/G&#8217;</p>
<p> # 在匹配式样“regex”的行之前和之后各插入一空行<br />
 sed &#8216;/regex/{x;p;x;G;}&#8217;</p>
<p>编号：<br />
&#8212;&#8212;&#8211;</p>
<p> # 为文件中的每一行进行编号（简单的左对齐方式）。这里使用了“制表符”<br />
 # （tab，见本文末尾关于&#8217;\t&#8217;的用法的描述）而不是空格来对齐边缘。<br />
 sed = filename | sed &#8216;N;s/\n/\t/&#8217;</p>
<p> # 对文件中的所有行编号（行号在左，文字右端对齐）。<br />
 sed = filename | sed &#8216;N; s/^/     /; s/ *\(.\{6,\}\)\n/\1  /&#8217;</p>
<p> # 对文件中的所有行编号，但只显示非空白行的行号。<br />
 sed &#8216;/./=&#8217; filename | sed &#8216;/./N; s/\n/ /&#8217;</p>
<p> # 计算行数 （模拟 &#8220;wc -l&#8221;）<br />
 sed -n &#8216;$=&#8217;</p>
<p>文本转换和替代：<br />
&#8212;&#8212;&#8211;</p>
<p> # Unix环境：转换DOS的新行符（CR/LF）为Unix格式。<br />
 sed &#8216;s/.$//&#8217;                     # 假设所有行以CR/LF结束<br />
 sed &#8216;s/^M$//&#8217;                    # 在bash/tcsh中，将按Ctrl-M改为按Ctrl-V<br />
 sed &#8216;s/\x0D$//&#8217;                  # ssed、gsed 3.02.80，及更高版本</p>
<p> # Unix环境：转换Unix的新行符（LF）为DOS格式。<br />
 sed &#8220;s/$/`echo -e \\\r`/&#8221;        # 在ksh下所使用的命令<br />
 sed &#8216;s/$&#8217;&#8221;/`echo \\\r`/&#8221;         # 在bash下所使用的命令<br />
 sed &#8220;s/$/`echo \\\r`/&#8221;           # 在zsh下所使用的命令<br />
 sed &#8216;s/$/\r/&#8217;                    # gsed 3.02.80 及更高版本</p>
<p> # DOS环境：转换Unix新行符（LF）为DOS格式。<br />
 sed &#8220;s/$//&#8221;                      # 方法 1<br />
 sed -n p                         # 方法 2</p>
<p> # DOS环境：转换DOS新行符（CR/LF）为Unix格式。<br />
 # 下面的脚本只对UnxUtils sed 4.0.7 及更高版本有效。要识别UnxUtils版本的<br />
 #  sed可以通过其特有的“&#8211;text”选项。你可以使用帮助选项（“&#8211;help”）看<br />
 # 其中有无一个“&#8211;text”项以此来判断所使用的是否是UnxUtils版本。其它DOS<br />
 # 版本的的sed则无法进行这一转换。但可以用“tr”来实现这一转换。<br />
 sed &#8220;s/\r//&#8221; infile >outfile     # UnxUtils sed v4.0.7 或更高版本<br />
 tr -d \r <infile >outfile        # GNU tr 1.22 或更高版本</p>
<p> # 将每一行前导的“空白字符”（空格，制表符）删除<br />
 # 使之左对齐<br />
 sed &#8216;s/^[ \t]*//&#8217;                # 见本文末尾关于&#8217;\t&#8217;用法的描述</p>
<p> # 将每一行拖尾的“空白字符”（空格，制表符）删除<br />
 sed &#8216;s/[ \t]*$//&#8217;                # 见本文末尾关于&#8217;\t&#8217;用法的描述</p>
<p> # 将每一行中的前导和拖尾的空白字符删除<br />
 sed &#8216;s/^[ \t]*//;s/[ \t]*$//&#8217;</p>
<p> # 在每一行开头处插入5个空格（使全文向右移动5个字符的位置）<br />
 sed &#8216;s/^/     /&#8217;</p>
<p> # 以79个字符为宽度，将所有文本右对齐<br />
 sed -e :a -e &#8216;s/^.\{1,78\}$/ &#038;/;ta&#8217;  # 78个字符外加最后的一个空格</p>
<p> # 以79个字符为宽度，使所有文本居中。在方法1中，为了让文本居中每一行的前<br />
 # 头和后头都填充了空格。 在方法2中，在居中文本的过程中只在文本的前面填充<br />
 # 空格，并且最终这些空格将有一半会被删除。此外每一行的后头并未填充空格。<br />
 sed  -e :a -e &#8216;s/^.\{1,77\}$/ &#038; /;ta&#8217;                     # 方法1<br />
 sed  -e :a -e &#8216;s/^.\{1,77\}$/ &#038;/;ta&#8217; -e &#8216;s/\( *\)\1/\1/&#8217;  # 方法2</p>
<p> # 在每一行中查找字串“foo”，并将找到的“foo”替换为“bar”<br />
 sed &#8216;s/foo/bar/&#8217;                 # 只替换每一行中的第一个“foo”字串<br />
 sed &#8216;s/foo/bar/4&#8242;                # 只替换每一行中的第四个“foo”字串<br />
 sed &#8216;s/foo/bar/g&#8217;                # 将每一行中的所有“foo”都换成“bar”<br />
 sed &#8216;s/\(.*\)foo\(.*foo\)/\1bar\2/&#8217; # 替换倒数第二个“foo”<br />
 sed &#8216;s/\(.*\)foo/\1bar/&#8217;            # 替换最后一个“foo”</p>
<p> # 只在行中出现字串“baz”的情况下将“foo”替换成“bar”<br />
 sed &#8216;/baz/s/foo/bar/g&#8217;</p>
<p> # 将“foo”替换成“bar”，并且只在行中未出现字串“baz”的情况下替换<br />
 sed &#8216;/baz/!s/foo/bar/g&#8217;</p>
<p> # 不管是“scarlet”“ruby”还是“puce”，一律换成“red”<br />
 sed &#8216;s/scarlet/red/g;s/ruby/red/g;s/puce/red/g&#8217;  #对多数的sed都有效<br />
 gsed &#8216;s/scarlet\|ruby\|puce/red/g&#8217;               # 只对GNU sed有效</p>
<p> # 倒置所有行，第一行成为最后一行，依次类推（模拟“tac”）。<br />
 # 由于某些原因，使用下面命令时HHsed v1.5会将文件中的空行删除<br />
 sed &#8217;1!G;h;$!d&#8217;               # 方法1<br />
 sed -n &#8217;1!G;h;$p&#8217;             # 方法2</p>
<p> # 将行中的字符逆序排列，第一个字成为最后一字，……（模拟“rev”）<br />
 sed &#8216;/\n/!G;s/\(.\)\(.*\n\)/&#038;\2\1/;//D;s/.//&#8217;</p>
<p> # 将每两行连接成一行（类似“paste”）<br />
 sed &#8216;$!N;s/\n/ /&#8217;</p>
<p> # 如果当前行以反斜杠“\”结束，则将下一行并到当前行末尾<br />
 # 并去掉原来行尾的反斜杠<br />
 sed -e :a -e &#8216;/\\$/N; s/\\\n//; ta&#8217;</p>
<p> # 如果当前行以等号开头，将当前行并到上一行末尾<br />
 # 并以单个空格代替原来行头的“=”<br />
 sed -e :a -e &#8216;$!N;s/\n=/ /;ta&#8217; -e &#8216;P;D&#8217;</p>
<p> # 为数字字串增加逗号分隔符号，将“1234567”改为“1,234,567”<br />
 gsed &#8216;:a;s/\B[0-9]\{3\}\>/,&#038;/;ta&#8217;                     # GNU sed<br />
 sed -e :a -e &#8216;s/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta&#8217;  # 其他sed</p>
<p> # 为带有小数点和负号的数值增加逗号分隔符（GNU sed）<br />
 gsed -r &#8216;:a;s/(^|[^0-9.])([0-9]+)([0-9]{3})/\1\2,\3/g;ta&#8217;</p>
<p> # 在每5行后增加一空白行 （在第5，10，15，20，等行后增加一空白行）<br />
 gsed &#8217;0~5G&#8217;                      # 只对GNU sed有效<br />
 sed &#8216;n;n;n;n;G;&#8217;                 # 其他sed</p>
<p>选择性地显示特定行：<br />
&#8212;&#8212;&#8211;</p>
<p> # 显示文件中的前10行 （模拟“head”的行为）<br />
 sed 10q</p>
<p> # 显示文件中的第一行 （模拟“head -1”命令）<br />
 sed q</p>
<p> # 显示文件中的最后10行 （模拟“tail”）<br />
 sed -e :a -e &#8216;$q;N;11,$D;ba&#8217;</p>
<p> # 显示文件中的最后2行（模拟“tail -2”命令）<br />
 sed &#8216;$!N;$!D&#8217;</p>
<p> # 显示文件中的最后一行（模拟“tail -1”）<br />
 sed &#8216;$!d&#8217;                        # 方法1<br />
 sed -n &#8216;$p&#8217;                      # 方法2</p>
<p> # 显示文件中的倒数第二行<br />
 sed -e &#8216;$!{h;d;}&#8217; -e x              # 当文件中只有一行时，输入空行<br />
 sed -e &#8217;1{$q;}&#8217; -e &#8216;$!{h;d;}&#8217; -e x  # 当文件中只有一行时，显示该行<br />
 sed -e &#8217;1{$d;}&#8217; -e &#8216;$!{h;d;}&#8217; -e x  # 当文件中只有一行时，不输出</p>
<p> # 只显示匹配正则表达式的行（模拟“grep”）<br />
 sed -n &#8216;/regexp/p&#8217;               # 方法1<br />
 sed &#8216;/regexp/!d&#8217;                 # 方法2</p>
<p> # 只显示“不”匹配正则表达式的行（模拟“grep -v”）<br />
 sed -n &#8216;/regexp/!p&#8217;              # 方法1，与前面的命令相对应<br />
 sed &#8216;/regexp/d&#8217;                  # 方法2，类似的语法</p>
<p> # 查找“regexp”并将匹配行的上一行显示出来，但并不显示匹配行<br />
 sed -n &#8216;/regexp/{g;1!p;};h&#8217;</p>
<p> # 查找“regexp”并将匹配行的下一行显示出来，但并不显示匹配行<br />
 sed -n &#8216;/regexp/{n;p;}&#8217;</p>
<p> # 显示包含“regexp”的行及其前后行，并在第一行之前加上“regexp”所<br />
 # 在行的行号 （类似“grep -A1 -B1”）<br />
 sed -n -e &#8216;/regexp/{=;x;1!p;g;$!N;p;D;}&#8217; -e h</p>
<p> # 显示包含“AAA”、“BBB”或“CCC”的行（任意次序）<br />
 sed &#8216;/AAA/!d; /BBB/!d; /CCC/!d&#8217;  # 字串的次序不影响结果</p>
<p> # 显示包含“AAA”、“BBB”和“CCC”的行（固定次序）<br />
 sed &#8216;/AAA.*BBB.*CCC/!d&#8217;</p>
<p> # 显示包含“AAA”“BBB”或“CCC”的行 （模拟“egrep”）<br />
 sed -e &#8216;/AAA/b&#8217; -e &#8216;/BBB/b&#8217; -e &#8216;/CCC/b&#8217; -e d    # 多数sed<br />
 gsed &#8216;/AAA\|BBB\|CCC/!d&#8217;                        # 对GNU sed有效</p>
<p> # 显示包含“AAA”的段落 （段落间以空行分隔）<br />
 # HHsed v1.5 必须在“x;”后加入“G;”，接下来的3个脚本都是这样<br />
 sed -e &#8216;/./{H;$!d;}&#8217; -e &#8216;x;/AAA/!d;&#8217;</p>
<p> # 显示包含“AAA”“BBB”和“CCC”三个字串的段落 （任意次序）<br />
 sed -e &#8216;/./{H;$!d;}&#8217; -e &#8216;x;/AAA/!d;/BBB/!d;/CCC/!d&#8217;</p>
<p> # 显示包含“AAA”、“BBB”、“CCC”三者中任一字串的段落 （任意次序）<br />
 sed -e &#8216;/./{H;$!d;}&#8217; -e &#8216;x;/AAA/b&#8217; -e &#8216;/BBB/b&#8217; -e &#8216;/CCC/b&#8217; -e d<br />
 gsed &#8216;/./{H;$!d;};x;/AAA\|BBB\|CCC/b;d&#8217;         # 只对GNU sed有效</p>
<p> # 显示包含65个或以上字符的行<br />
 sed -n &#8216;/^.\{65\}/p&#8217;</p>
<p> # 显示包含65个以下字符的行<br />
 sed -n &#8216;/^.\{65\}/!p&#8217;            # 方法1，与上面的脚本相对应<br />
 sed &#8216;/^.\{65\}/d&#8217;                # 方法2，更简便一点的方法</p>
<p> # 显示部分文本——从包含正则表达式的行开始到最后一行结束<br />
 sed -n &#8216;/regexp/,$p&#8217;</p>
<p> # 显示部分文本——指定行号范围（从第8至第12行，含8和12行）<br />
 sed -n &#8217;8,12p&#8217;                   # 方法1<br />
 sed &#8217;8,12!d&#8217;                     # 方法2</p>
<p> # 显示第52行<br />
 sed -n &#8217;52p&#8217;                     # 方法1<br />
 sed &#8217;52!d&#8217;                       # 方法2<br />
 sed &#8217;52q;d&#8217;                      # 方法3, 处理大文件时更有效率</p>
<p> # 从第3行开始，每7行显示一次<br />
 gsed -n &#8217;3~7p&#8217;                   # 只对GNU sed有效<br />
 sed -n &#8217;3,${p;n;n;n;n;n;n;}&#8217;     # 其他sed</p>
<p> # 显示两个正则表达式之间的文本（包含）<br />
 sed -n &#8216;/Iowa/,/Montana/p&#8217;       # 区分大小写方式</p>
<p>选择性地删除特定行：<br />
&#8212;&#8212;&#8211;</p>
<p> # 显示通篇文档，除了两个正则表达式之间的内容<br />
 sed &#8216;/Iowa/,/Montana/d&#8217;</p>
<p> # 删除文件中相邻的重复行（模拟“uniq”）<br />
 # 只保留重复行中的第一行，其他行删除<br />
 sed &#8216;$!N; /^\(.*\)\n\1$/!P; D&#8217;</p>
<p> # 删除文件中的重复行，不管有无相邻。注意hold space所能支持的缓存<br />
 # 大小，或者使用GNU sed。<br />
 sed -n &#8216;G; s/\n/&#038;&#038;/; /^\([ -~]*\n\).*\n\1/d; s/\n//; h; P&#8217;</p>
<p> # 删除除重复行外的所有行（模拟“uniq -d”）<br />
 sed &#8216;$!N; s/^\(.*\)\n\1$/\1/; t; D&#8217;</p>
<p> # 删除文件中开头的10行<br />
 sed &#8217;1,10d&#8217;</p>
<p> # 删除文件中的最后一行<br />
 sed &#8216;$d&#8217;</p>
<p> # 删除文件中的最后两行<br />
 sed &#8216;N;$!P;$!D;$d&#8217;</p>
<p> # 删除文件中的最后10行<br />
 sed -e :a -e &#8216;$d;N;2,10ba&#8217; -e &#8216;P;D&#8217;   # 方法1<br />
 sed -n -e :a -e &#8217;1,10!{P;N;D;};N;ba&#8217;  # 方法2</p>
<p> # 删除8的倍数行<br />
 gsed &#8217;0~8d&#8217;                           # 只对GNU sed有效<br />
 sed &#8216;n;n;n;n;n;n;n;d;&#8217;                # 其他sed</p>
<p> # 删除匹配式样的行<br />
 sed &#8216;/pattern/d&#8217;                      # 删除含pattern的行。当然pattern<br />
                                       # 可以换成任何有效的正则表达式</p>
<p> # 删除文件中的所有空行（与“grep &#8216;.&#8217; ”效果相同）<br />
 sed &#8216;/^$/d&#8217;                           # 方法1<br />
 sed &#8216;/./!d&#8217;                           # 方法2</p>
<p> # 只保留多个相邻空行的第一行。并且删除文件顶部和尾部的空行。<br />
 # （模拟“cat -s”）<br />
 sed &#8216;/./,/^$/!d&#8217;        #方法1，删除文件顶部的空行，允许尾部保留一空行<br />
 sed &#8216;/^$/N;/\n$/D&#8217;      #方法2，允许顶部保留一空行，尾部不留空行</p>
<p> # 只保留多个相邻空行的前两行。<br />
 sed &#8216;/^$/N;/\n$/N;//D&#8217;</p>
<p> # 删除文件顶部的所有空行<br />
 sed &#8216;/./,$!d&#8217;</p>
<p> # 删除文件尾部的所有空行<br />
 sed -e :a -e &#8216;/^\n*$/{$d;N;ba&#8217; -e &#8216;}&#8217;  # 对所有sed有效<br />
 sed -e :a -e &#8216;/^\n*$/N;/\n$/ba&#8217;        # 同上，但只对 gsed 3.02.*有效</p>
<p> # 删除每个段落的最后一行<br />
 sed -n &#8216;/^$/{p;h;};/./{x;/./p;}&#8217;</p>
<p>特殊应用：<br />
&#8212;&#8212;&#8211;</p>
<p> # 移除手册页（man page）中的nroff标记。在Unix System V或bash shell下使<br />
 # 用&#8217;echo&#8217;命令时可能需要加上 -e 选项。<br />
 sed &#8220;s/.`echo \\\b`//g&#8221;    # 外层的双括号是必须的（Unix环境）<br />
 sed &#8216;s/.^H//g&#8217;             # 在bash或tcsh中, 按 Ctrl-V 再按 Ctrl-H<br />
 sed &#8216;s/.\x08//g&#8217;           # sed 1.5，GNU sed，ssed所使用的十六进制的表示方法</p>
<p> # 提取新闻组或 e-mail 的邮件头<br />
 sed &#8216;/^$/q&#8217;                # 删除第一行空行后的所有内容</p>
<p> # 提取新闻组或 e-mail 的正文部分<br />
 sed &#8217;1,/^$/d&#8217;              # 删除第一行空行之前的所有内容</p>
<p> # 从邮件头提取“Subject”（标题栏字段），并移除开头的“Subject:”字样<br />
 sed &#8216;/^Subject: */!d; s///;q&#8217;</p>
<p> # 从邮件头获得回复地址<br />
 sed &#8216;/^Reply-To:/q; /^From:/h; /./d;g;q&#8217;</p>
<p> # 获取邮件地址。在上一个脚本所产生的那一行邮件头的基础上进一步的将非电邮<br />
 # 地址的部分剃除。（见上一脚本）<br />
 sed &#8216;s/ *(.*)//; s/>.*//; s/.*[:<] *//&#8217;</p>
<p> # 在每一行开头加上一个尖括号和空格（引用信息）<br />
 sed &#8216;s/^/> /&#8217;</p>
<p> # 将每一行开头处的尖括号和空格删除（解除引用）<br />
 sed &#8216;s/^> //&#8217;</p>
<p> # 移除大部分的HTML标签（包括跨行标签）<br />
 sed -e :a -e &#8216;s/<[^>]*>//g;/</N;//ba'</p>
<p> # 将分成多卷的uuencode文件解码。移除文件头信息，只保留uuencode编码部分。<br />
 # 文件必须以特定顺序传给sed。下面第一种版本的脚本可以直接在命令行下输入；<br />
 # 第二种版本则可以放入一个带执行权限的shell脚本中。（由Rahul Dhesi的一<br />
 # 个脚本修改而来。）<br />
 sed '/^end/,/^begin/d' file1 file2 ... fileX | uudecode   # vers. 1<br />
 sed '/^end/,/^begin/d' "$@" | uudecode                    # vers. 2</p>
<p> # 将文件中的段落以字母顺序排序。段落间以（一行或多行）空行分隔。GNU sed使用<br />
 # 字元“\v”来表示垂直制表符，这里用它来作为换行符的占位符——当然你也可以<br />
 # 用其他未在文件中使用的字符来代替它。<br />
 sed '/./{H;d;};x;s/\n/={NL}=/g' file | sort | sed '1s/={NL}=//;s/={NL}=/\n/g'<br />
 gsed '/./{H;d};x;y/\n/\v/' file | sort | sed '1s/\v//;y/\v/\n/'</p>
<p> # 分别压缩每个.TXT文件，压缩后删除原来的文件并将压缩后的.ZIP文件<br />
 # 命名为与原来相同的名字（只是扩展名不同）。（DOS环境：“dir /b”<br />
 # 显示不带路径的文件名）。<br />
 echo @echo off >zipup.bat<br />
 dir /b *.txt | sed &#8220;s/^\(.*\)\.TXT/pkzip -mo \1 \1.TXT/&#8221; >>zipup.bat</p>
<p>使用SED：Sed接受一个或多个编辑命令，并且每读入一行后就依次应用这些命令。<br />
当读入第一行输入后，sed对其应用所有的命令，然后将结果输出。接着再读入第二<br />
行输入，对其应用所有的命令……并重复这个过程。上一个例子中sed由标准输入设<br />
备（即命令解释器，通常是以管道输入的形式）获得输入。在命令行给出一个或多<br />
个文件名作为参数时，这些文件取代标准输入设备成为sed的输入。sed的输出将被<br />
送到标准输出（显示器）。因此：</p>
<p> cat filename | sed &#8217;10q&#8217;         # 使用管道输入<br />
 sed &#8217;10q&#8217; filename               # 同样效果，但不使用管道输入<br />
 sed &#8217;10q&#8217; filename > newfile     # 将输出转移（重定向）到磁盘上</p>
<p>要了解sed命令的使用说明，包括如何通过脚本文件（而非从命令行）来使用这些命<br />
令，请参阅《sed &#038; awk》第二版，作者Dale Dougherty和Arnold Robbins<br />
（O&#8217;Reilly，1997；http://www.ora.com），《UNIX Text Processing》，作者<br />
Dale Dougherty和Tim O&#8217;Reilly（Hayden Books，1987）或者是Mike Arst写的教<br />
程——压缩包的名称是“U-SEDIT2.ZIP”（在许多站点上都找得到）。要发掘sed<br />
的潜力，则必须对“正则表达式”有足够的理解。正则表达式的资料可以看<br />
《Mastering Regular Expressions》作者Jeffrey Friedl（O&#8217;reilly 1997）。<br />
Unix系统所提供的手册页（“man”）也会有所帮助（试一下这些命令<br />
“man sed”、“man regexp”，或者看“man ed”中关于正则表达式的部分），但<br />
手册提供的信息比较“抽象”——这也是它一直为人所诟病的。不过，它本来就不<br />
是用来教初学者如何使用sed或正则表达式的教材，而只是为那些熟悉这些工具的人<br />
提供的一些文本参考。</p>
<p>括号语法：前面的例子对sed命令基本上都使用单引号（&#8217;&#8230;&#8217;）而非双引号<br />
（&#8221;&#8230;&#8221;）这是因为sed通常是在Unix平台上使用。单引号下，Unix的shell（命令<br />
解释器）不会对美元符（$）和后引号（`&#8230;`）进行解释和执行。而在双引号下<br />
美元符会被展开为变量或参数的值，后引号中的命令被执行并以输出的结果代替<br />
后引号中的内容。而在“csh”及其衍生的shell中使用感叹号（!）时需要在其前<br />
面加上转义用的反斜杠（就像这样：\!）以保证上面所使用的例子能正常运行<br />
（包括使用单引号的情况下）。DOS版本的Sed则一律使用双引号（&#8221;&#8230;&#8221;）而不是<br />
引号来圈起命令。</p>
<p>&#8216;\t&#8217;的用法：为了使本文保持行文简洁，我们在脚本中使用&#8217;\t&#8217;来表示一个制表<br />
符。但是现在大部分版本的sed还不能识别&#8217;\t&#8217;的简写方式，因此当在命令行中为<br />
脚本输入制表符时，你应该直接按TAB键来输入制表符而不是输入&#8217;\t&#8217;。下列的工<br />
具软件都支持&#8217;\t&#8217;做为一个正则表达式的字元来表示制表符：awk、perl、HHsed、<br />
sedmod以及GNU sed v3.02.80。</p>
<p>不同版本的SED：不同的版本间的sed会有些不同之处，可以想象它们之间在语法上<br />
会有差异。具体而言，它们中大部分不支持在编辑命令中间使用标签（:name）或分<br />
支命令（b,t），除非是放在那些的末尾。这篇文档中我们尽量选用了可移植性较高<br />
的语法，以使大多数版本的sed的用户都能使用这些脚本。不过GNU版本的sed允许使<br />
用更简洁的语法。想像一下当读者看到一个很长的命令时的心情：</p>
<p>   sed -e &#8216;/AAA/b&#8217; -e &#8216;/BBB/b&#8217; -e &#8216;/CCC/b&#8217; -e d</p>
<p>好消息是GNU sed能让命令更紧凑：</p>
<p>   sed &#8216;/AAA/b;/BBB/b;/CCC/b;d&#8217;      # 甚至可以写成<br />
   sed &#8216;/AAA\|BBB\|CCC/b;d&#8217;</p>
<p>此外，请注意虽然许多版本的sed接受象“/one/ s/RE1/RE2/”这种在&#8217;s'前带有空<br />
格的命令，但这些版本中有些却不接受这样的命令:“/one/! s/RE1/RE2/”。这时<br />
只需要把中间的空格去掉就行了。</p>
<p>速度优化：当由于某种原因（比如输入文件较大、处理器或硬盘较慢等）需要提高<br />
命令执行速度时，可以考虑在替换命令（“s/&#8230;/&#8230;/”）前面加上地址表达式来<br />
提高速度。举例来说：</p>
<p>   sed &#8216;s/foo/bar/g&#8217; filename         # 标准替换命令<br />
   sed &#8216;/foo/ s/foo/bar/g&#8217; filename   # 速度更快<br />
   sed &#8216;/foo/ s//bar/g&#8217; filename      # 简写形式</p>
<p>当只需要显示文件的前面的部分或需要删除后面的内容时，可以在脚本中使用“q”<br />
命令（退出命令）。在处理大的文件时，这会节省大量时间。因此：</p>
<p>   sed -n &#8217;45,50p&#8217; filename           # 显示第45到50行<br />
   sed -n &#8217;51q;45,50p&#8217; filename       # 一样，但快得多</p>
<p>如果你有其他的单行脚本想与大家分享或者你发现了本文档中错误的地方，请发电<br />
子邮件给本文档的作者（Eric Pement）。邮件中请记得提供你所使用的sed版本、<br />
该sed所运行的操作系统及对问题的适当描述。本文所指的单行脚本指命令行的长<br />
度在65个字符或65个以下的sed脚本〔译注1〕。本文档的各种脚本是由以下所列作<br />
者所写或提供：</p>
<p> Al Aab                               # 建立了“seders”邮件列表<br />
 Edgar Allen                          # 许多方面<br />
 Yiorgos Adamopoulos                  # 许多方面<br />
 Dale Dougherty                       # 《sed &#038; awk》作者<br />
 Carlos Duarte                        # 《do it with sed》作者<br />
 Eric Pement                          # 本文档的作者<br />
 Ken Pizzini                          # GNU sed v3.02 的作者<br />
 S.G. Ravenhall                       # 去html标签脚本<br />
 Greg Ubben                           # 有诸多贡献并提供了许多帮助<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>译注1：大部分情况下，sed脚本无论多长都能写成单行的形式（通过`-e&#8217;选项和`;&#8217;<br />
号）——只要命令解释器支持，所以这里说的单行脚本除了能写成一行还对长度有<br />
所限制。因为这些单行脚本的意义不在于它们是以单行的形式出现。而是让用户能<br />
方便地在命令行中使用这些紧凑的脚本才是其意义所在。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/useful-one-line-scripts-for-sed-unix-stream-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux中的7种启动级Runlevel的区别</title>
		<link>http://www.jackq.com/linux-runlevel-of-7-different/</link>
		<comments>http://www.jackq.com/linux-runlevel-of-7-different/#comments</comments>
		<pubDate>Thu, 13 May 2010 16:08:43 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[免费推荐]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[runlevel]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=787</guid>
		<description><![CDATA[在Linux中有0-6共7种启动级别，默认是5，即X-Window模式，类似Windows的窗口模式，如何让Linux一启动就进入需要的模式呢？ 以管理员身份进入Linux，修改文件：/etc/inittab文件 找到“id:5:initdefault:”，其中的5就是X-Window，为默认运行级别，一般我们把5改为3即可。 一共有7种启动级别，分别为： # 0 &#8211; halt (Do NOT set initdefault to this) # 1 &#8211; Single user mode # 2 &#8211; Multiuser, without NFS (The same as 3, if you do not have networking) # 3 &#8211; Full multiuser mode # 4 &#8211; unused # 5 &#8211; X11 # 6 &#8211; reboot (Do [...]]]></description>
			<content:encoded><![CDATA[<p>在Linux中有0-6共7种启动级别，默认是5，即X-Window模式，类似Windows的窗口模式，如何让Linux一启动就进入需要的模式呢？</p>
<p><img class="aligncenter" src="http://i1213.photobucket.com/albums/cc476/huiguo/linuxrunleve.jpg" alt="linux-runlevel" /></p>
<p>以管理员身份进入Linux，修改文件：/etc/inittab文件<br />
找到“id:5:initdefault:”，其中的5就是X-Window，为默认运行级别，一般我们把5改为3即可。<br />
一共有7种启动级别，分别为：</p>
<blockquote><p>#   0 &#8211; halt (Do NOT set initdefault to this)<br />
#   1 &#8211; Single user mode<br />
#   2 &#8211; Multiuser, without NFS (The same as 3, if you do not have networking)<br />
#   3 &#8211; Full multiuser mode<br />
#   4 &#8211; unused<br />
#   5 &#8211; X11<br />
#   6 &#8211; reboot (Do NOT set initdefault to this)</p></blockquote>
<p><strong>Linux中7个运行级的详细解释：</strong><br />
0 为停机，机器关闭。<br />
1 为单用户模式，类似Windows下的安全模式。<br />
2 为多用户模式，但是没有NFS支持。<br />
3 为完整的多用户模式，是标准的运行级。<br />
4 一般不用，在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时，可以切换到这个模式来做一些设置。<br />
5 就是X11，进到X Window系统了。<br />
6 为重启，运行init 6机器就会重启。</p>
<p>运行startx可启动到级别5。0和6一般不用，如果错误设置为0和6，机器会进入“死循环”。此时可在机器启动到grub进行操作系统选择时选择进入单用户模式，即是运行级为1.</p>
<blockquote><p>
<strong>对于Redhat linux：</strong><br />
用上下键将光标放在linux系统上，按“e”<br />
在有kernel那一行按“e”，输入“空格 single”，然后回车<br />
按“b”，启动，系统会自动进入单用户模式，<br />
使用passwd root命令，按提示输入新口令<br />
修改口令后，输入reboot 命令重启系统即可</p>
<p><strong>对于SUSE linux：</strong><br />
先按&#8221;esc&#8221;键，从grub的图形界面转至字符界面<br />
然后，用上下键将光标放在linux系统上，按“e”<br />
在有kernel那一行按“e”，输入“空格 1”，然后回车<br />
按“B”启动，系统会自动进入“runlevel 1”。<br />
然后执行“passwd”，按提示输入新口令
</p></blockquote>
<p>修改完口令后，输入reboot命令重启系统即可。也可以用这种方法更改机器忘记的密码。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/linux-runlevel-of-7-different/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 最流行的发行版简介（第三辑）</title>
		<link>http://www.jackq.com/chapter-3-of-the-most-popular-linux-release-distributions-introduction/</link>
		<comments>http://www.jackq.com/chapter-3-of-the-most-popular-linux-release-distributions-introduction/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 07:02:25 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[免费推荐]]></category>
		<category><![CDATA[Distributions]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux-release]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=662</guid>
		<description><![CDATA[推荐阅读：Linux 最流行的发行版简介（第一辑） 推荐阅读：Linux 最流行的发行版简介（第二辑） 资料来源：http://distrowatch.com/ 二十一、Zenwalk Zenwalk Linux（以前叫做Minislack）是一份基于Slackware的GNU/Linux操作系统，其宗旨在于以每项任务只设置一个应用程序来保持精简和快捷，它还着重于图形桌面及多媒体使用。Zenwalk的特色在于包含最新的Linux技术以及一整套编程环境和运行库，它能为应用程序开发人员提供一份理想的平台。Zenwalk的模块化实现方法还提供了能将Zenwalk Linux转化为具有高度调节性的现代化服务器（如LAMP架构、通讯、文件共享）的简便方法。 主页: http://www.zenwalk.org/ 来源: 法国 France 桌面: GNOME, WMaker, Xfce 类型: Desktop, Live Medium 处理器架构: i486, i686 基于何种发行: Slackware 二十二、KNOPPIX KNOPPIX是一张可启动光盘，上面收集了一些GNU/Linux软件，并集成了自动硬件识别以及对许多图形显示卡、声卡、SCSI和USB设备以及其他外围设备的支持。KNOPPIX可以用于Linux演示、教学光盘、应急系统，或者被用来作为商用软件产品的演示平台。没有必要将所有的东西都安装在硬盘上。得益于其on-the-fly的解压缩技术，这张光盘上最多可以集成2 GB的可执行软件。 主页: http://www.knoppix.org/ (German) 主页: http://www.knoppix.com/ (English) 来源: 德国 Germany 桌面: GNOME, KDE, LXDE, Openbox 类型: Live Medium 处理器架构: i486 基于何种发行: Debian 二十三、VectorLinux Vector Linux是一份小巧快捷的、基于Intel处理器的PC机Linux操作系统。Vector Linux的创建者们有一则简单的信条：简单、小巧，并让最终用户决定他们的操作系统成为什么样子。由此观念发展而来的恐怕是世界上小型Linux操作系统中的最优者。对那些普通的计算机用户而言，他们得到的是一份快捷的桌面，有很多图形化的程序可供处理日常中的各种事物，从上网冲浪、收发电子邮件到用ICQ或者IRC聊天，以及架设一台ftp服务器。高级用户们将会感到满意，因为有全套的工具可以编译他们自己的应用程序，从而把系统设置成服务器，要么是家庭或办公室计算机网络的网关。系统管理员们将同样得到满足，因为这份操作系统所要求的磁盘和内存空间是那样的小，以至可以部署在那些恐怕早已被遗忘的旧式机器上。 主页: http://www.vectorlinux.com/ [...]]]></description>
			<content:encoded><![CDATA[<p><strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-1-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第一辑）</a></strong><br />
<strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-2-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第二辑）</a></strong><br />
<strong>资料来源：<a href="http://distrowatch.com/">http://distrowatch.com/</a></strong></p>
<p><strong>二十一、Zenwalk</strong><br />
<img src="http://jackqimage.appspot.com/image/108001/" alt="" /><br />
Zenwalk Linux（以前叫做Minislack）是一份基于Slackware的GNU/Linux操作系统，其宗旨在于以每项任务只设置一个应用程序来保持精简和快捷，它还着重于图形桌面及多媒体使用。Zenwalk的特色在于包含最新的Linux技术以及一整套编程环境和运行库，它能为应用程序开发人员提供一份理想的平台。Zenwalk的模块化实现方法还提供了能将Zenwalk Linux转化为具有高度调节性的现代化服务器（如LAMP架构、通讯、文件共享）的简便方法。<br />
<img src="http://jackqimage.appspot.com/image/99002/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.zenwalk.org/">http://www.zenwalk.org/</a><br />
来源: 法国 France<br />
桌面: GNOME, WMaker, Xfce<br />
类型: Desktop, Live Medium<br />
处理器架构: i486, i686<br />
基于何种发行: Slackware</p></blockquote>
<p><strong>二十二、KNOPPIX</strong><br />
<img src="http://jackqimage.appspot.com/image/97002/" alt="" /><br />
KNOPPIX是一张可启动光盘，上面收集了一些GNU/Linux软件，并集成了自动硬件识别以及对许多图形显示卡、声卡、SCSI和USB设备以及其他外围设备的支持。KNOPPIX可以用于Linux演示、教学光盘、应急系统，或者被用来作为商用软件产品的演示平台。没有必要将所有的东西都安装在硬盘上。得益于其on-the-fly的解压缩技术，这张光盘上最多可以集成2 GB的可执行软件。<br />
<img src="http://jackqimage.appspot.com/image/101001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.knoppix.org">http://www.knoppix.org/</a> (German)<br />
主页: <a href="http://www.knoppix.com/">http://www.knoppix.com/</a> (English)<br />
来源: 德国 Germany<br />
桌面: GNOME, KDE, LXDE, Openbox<br />
类型: Live Medium<br />
处理器架构: i486<br />
基于何种发行: Debian</p></blockquote>
<p><strong>二十三、VectorLinux</strong><br />
<img src="http://jackqimage.appspot.com/image/56004/" alt="" /><br />
Vector Linux是一份小巧快捷的、基于Intel处理器的PC机Linux操作系统。Vector Linux的创建者们有一则简单的信条：简单、小巧，并让最终用户决定他们的操作系统成为什么样子。由此观念发展而来的恐怕是世界上小型Linux操作系统中的最优者。对那些普通的计算机用户而言，他们得到的是一份快捷的桌面，有很多图形化的程序可供处理日常中的各种事物，从上网冲浪、收发电子邮件到用ICQ或者IRC聊天，以及架设一台ftp服务器。高级用户们将会感到满意，因为有全套的工具可以编译他们自己的应用程序，从而把系统设置成服务器，要么是家庭或办公室计算机网络的网关。系统管理员们将同样得到满足，因为这份操作系统所要求的磁盘和内存空间是那样的小，以至可以部署在那些恐怕早已被遗忘的旧式机器上。<br />
<img src="http://jackqimage.appspot.com/image/103001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.vectorlinux.com/">http://www.vectorlinux.com/</a><br />
来源: 加拿大 Canada<br />
桌面: KDE, LXDE, Openbox, Xfce<br />
类型: Desktop, Live Medium, Old computers<br />
处理器架构: i486<br />
基于何种发行: Slackware</p></blockquote>
<p><strong>二十四、Elive</strong><br />
<img src="http://jackqimage.appspot.com/image/106001/" alt="" /><br />
Elive，或者称为Enlightenment live CD，是基于Debian的桌面Linux发行及自启动运行光盘，其特色在于使用Enlightenment窗口管理器。除了进行预配置并适合于日常桌面应用外，它还包含了“Elpanel”，一份面向简易系统及桌面管理的控制中心。Elive是商业发行；尽管自启动运行光盘可免费下载获取，希望将其安装到硬盘的用户需要支付15美元以获得安装模块。<br />
<img src="http://jackqimage.appspot.com/image/96002/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.elivecd.org/">http://www.elivecd.org/</a><br />
来源: 比利时 Belgium<br />
桌面: Enlightenment<br />
类型: Live Medium<br />
处理器架构: i486<br />
基于何种发行: Debian</p></blockquote>
<p><strong>二十五、sidux</strong><br />
<img src="http://jackqimage.appspot.com/image/48002/" alt="" /><br />
sidux发行是一份面向桌面的操作系统，它是基于Debian GNU/Linux的unstable分支的自启动运行光盘。除了与Debian完全兼容外，该发行还提供一份定制的内核以支持各种时新的硬件设备，缺省桌面环境KDE，滚动更新式的升级发布，并符合Debian的自由软件指南。<br />
<img src="http://jackqimage.appspot.com/image/52002/" alt="" /></p>
<blockquote><p>主页: <a href="http://sidux.com/">http://sidux.com/</a><br />
来源: 德国 Germany<br />
桌面: Fluxbox, KDE, Xfce<br />
类型: Desktop, Live Medium<br />
处理器架构: i686, x86_64<br />
基于何种发行: Debian</p></blockquote>
<p><strong>二十六、gOS</strong><br />
<img src="http://jackqimage.appspot.com/image/56003/" alt="" /><br />
gOS是基于Ubuntu的易于使用的发行，它被设计为即便是掌握较少技术知识的计算机用户也能使用。其主要特性在于使用Enlightenment作为缺省桌面，以及将各种Google产品和服务紧密集成到该发行中。<br />
<img src="http://jackqimage.appspot.com/image/94002/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.thinkgos.com/">http://www.thinkgos.com/</a><br />
来源: 美国 USA<br />
桌面: Enlightenment, GNOME<br />
类型: Desktop, Live Medium<br />
处理器架构: i386<br />
基于何种发行: Debian, Ubuntu</p></blockquote>
<p><strong>二十七、Dreamlinux</strong><br />
<img src="http://jackqimage.appspot.com/image/105001/" alt="" /><br />
Dreamlinux是巴西语发行，它基于Debian GNU/Linux。它是一张自启动运行光盘并带有图形化的硬盘安装选项，启动后它直接进入XFce桌面，并提供了一套优选的桌面应用程序和一份用于系统配置的中心控制面板。<br />
<img src="http://jackqimage.appspot.com/image/74002/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.dreamlinux.com.br/">http://www.dreamlinux.com.br/</a><br />
来源: 巴西 Brazil<br />
桌面: GNOME, Xfce<br />
类型: Desktop, Live Medium<br />
处理器架构: i386<br />
基于何种发行: Debian</p></blockquote>
<p><strong>二十八、PC/OS</strong><br />
<img src="http://jackqimage.appspot.com/image/99003/" alt="" /><br />
PC/OS是一份用户用好的基于Xubuntu的桌面和服务器Linux发行。它的一些最有趣特性包括即刻可用的对流行多媒体格式的支持，Flash和Java，增加了一些软件包以用于多媒体创作、内容制作和软件开发，以及像BeOS的桌面主题。PC/OS提供多种形式，包括OpenDesktop、OpenWorkstation和WebStation。<br />
<img src="http://jackqimage.appspot.com/image/102001/" alt="" /></p>
<blockquote><p>主页:<a href=" http://www.pc-os.org/"> http://www.pc-os.org/</a><br />
来源: 美国 USA<br />
桌面: Xfce<br />
类型: Beginners, Desktop, Live Medium, Live Medium, Server<br />
处理器架构: i386, x86_64<br />
基于何种发行: Debian, Xubuntu</p></blockquote>
<p><strong>二十九、Xubuntu</strong><br />
<img src="http://jackqimage.appspot.com/image/107001/" alt="" /><br />
Xubuntu是一份基于Ubuntu的Linux发行。然而与Ubuntu不同的是，Xubuntu采用轻量级的XFce桌面环境，并面向低端机器作了优化。该发行尽可能地只包含GTK+应用软件。<br />
<img src="http://jackqimage.appspot.com/image/104001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.xubuntu.org/">http://www.xubuntu.org/</a><br />
来源: 马恩岛 Isle of Man<br />
桌面: Xfce<br />
类型: Desktop<br />
处理器架构: i386, x86_64<br />
基于何种发行: Debian, Ubuntu</p></blockquote>
<p><strong>三十、BackTrack</strong><br />
<img src="http://jackqimage.appspot.com/image/70002/" alt="" /><br />
BackTrack是基于Ubuntu的自启动运行光盘，它包含了一套安全及计算机取证工具。它其实是依靠融合Auditor Security Linux和WHAX（先前的Whoppix）而创建成的。<br />
<img src="http://jackqimage.appspot.com/image/55004/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.backtrack-linux.org/">http://www.backtrack-linux.org/</a><br />
来源: 瑞士 Switzerland<br />
桌面: KDE<br />
类型: Forensics, Rescue, Live Medium<br />
处理器架构: i386<br />
基于何种发行: Debian, Ubuntu</p></blockquote>
<p><strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-1-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第一辑）</a></strong><br />
<strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-2-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第二辑）</a></strong><br />
<strong>资料来源：<a href="http://distrowatch.com/">http://distrowatch.com/</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/chapter-3-of-the-most-popular-linux-release-distributions-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 最流行的发行版简介（第二辑）</title>
		<link>http://www.jackq.com/chapter-2-of-the-most-popular-linux-release-distributions-introduction/</link>
		<comments>http://www.jackq.com/chapter-2-of-the-most-popular-linux-release-distributions-introduction/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 16:25:41 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[免费推荐]]></category>
		<category><![CDATA[Distributions]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux-release]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=574</guid>
		<description><![CDATA[Linux 最流行的发行版简介（第二辑） 推荐阅读：Linux 最流行的发行版简介（第一辑） 推荐阅读：Linux 最流行的发行版简介（第三辑） 资料来源：http://distrowatch.com/ 十一、Slackware Linux Slackware Linux的正式发布由Patrick Volkerding负责，这是一套先进的Linux操作系统，它为着易用性和高稳定性双重目标而设计。Slackware包含最新的流行软件，并按照传统提供简单易用性、灵活性和强大的功能，它将世界的精华呈现在你的面前。Linux是最早由Linux Torvalds于1991年发起的类似UNIX的操作系统，它得益于现在全世界数百万用户和开发人员所作出的贡献。Slackware Linux同时向新手和高级用户提供一套先进的系统，可装备使用在从桌面工作站到机房服务器的任何场合。可以按需使用各种web、ftp和email服务器，正如可以在各种流行的桌面环境中作出选择。大量的开发工具和编辑器、库文件被包纳进来，以方便那些希望开发或编译额外软件的用户们。 主页: http://www.slackware.com/ 来源: 美国 USA 桌面: Blackbox, Fluxbox, FVWM, KDE, WMaker, Xfce 类型: Desktop, Server 处理器架构: i486, x86_64 基于何种发行: Independent 十二、FreeBSD FreeBSD是一份UNIX操作系统，它面向i386、IA-64、PC-98、Alpha/AXP及UltraSPARC平台。它基于加州伯克利大学的4.4 BSD-Lite发布，并带有一些4.4 BSD-Lite2增强。它还非直接地基于William Jolitz的port，这源于加州伯克利大学i386化的“Net/2”也即“386BSD”，尽管386BSD中只有非常少的代码遗留下来。FreeBSD被遍布全世界的公司、Internet服务提供商、研究人员、计算机专家、学生，以及家庭用户用于他们的工作、教学和娱乐之中。 主页: http://www.freebsd.org/ 来源: 美国USA 桌面: AfterStep, Blackbox, Fluxbox, IceWM, KDE, Openbox, WMaker, Xfce 类型: BSD 处理器架构: [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Linux 最流行的发行版简介（第二辑）</strong></p>
<p><strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-1-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第一辑）</a></strong><br />
<strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-3-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第三辑）</a></strong><br />
<strong>资料来源：<a href="http://distrowatch.com/">http://distrowatch.com/</a></strong></p>
<p><strong>十一、Slackware Linux</strong><br />
<img src="http://jackqimage.appspot.com/image/79001/" alt="" /><br />
Slackware Linux的正式发布由Patrick Volkerding负责，这是一套先进的Linux操作系统，它为着易用性和高稳定性双重目标而设计。Slackware包含最新的流行软件，并按照传统提供简单易用性、灵活性和强大的功能，它将世界的精华呈现在你的面前。Linux是最早由Linux Torvalds于1991年发起的类似UNIX的操作系统，它得益于现在全世界数百万用户和开发人员所作出的贡献。Slackware Linux同时向新手和高级用户提供一套先进的系统，可装备使用在从桌面工作站到机房服务器的任何场合。可以按需使用各种web、ftp和email服务器，正如可以在各种流行的桌面环境中作出选择。大量的开发工具和编辑器、库文件被包纳进来，以方便那些希望开发或编译额外软件的用户们。<br />
<img src="http://jackqimage.appspot.com/image/87001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.slackware.com/">http://www.slackware.com/</a><br />
来源: 美国 USA<br />
桌面: Blackbox, Fluxbox, FVWM, KDE, WMaker, Xfce<br />
类型: Desktop, Server<br />
处理器架构: i486, x86_64<br />
基于何种发行: Independent</p></blockquote>
<p><strong>十二、FreeBSD</strong><br />
<img src="http://jackqimage.appspot.com/image/62003/" alt="" /><br />
FreeBSD是一份UNIX操作系统，它面向i386、IA-64、PC-98、Alpha/AXP及UltraSPARC平台。它基于加州伯克利大学的4.4 BSD-Lite发布，并带有一些4.4 BSD-Lite2增强。它还非直接地基于William Jolitz的port，这源于加州伯克利大学i386化的“Net/2”也即“386BSD”，尽管386BSD中只有非常少的代码遗留下来。FreeBSD被遍布全世界的公司、Internet服务提供商、研究人员、计算机专家、学生，以及家庭用户用于他们的工作、教学和娱乐之中。<br />
<img src="http://jackqimage.appspot.com/image/84001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.freebsd.org/">http://www.freebsd.org/</a><br />
来源: 美国USA<br />
桌面: AfterStep, Blackbox, Fluxbox, IceWM, KDE, Openbox, WMaker, Xfce<br />
类型: BSD<br />
处理器架构: alpha, i386, ia64, sparc64, pc98, powerpc, x86_64<br />
基于何种发行: Independent</p></blockquote>
<p><strong>十三、CentOS</strong><br />
<img src="http://jackqimage.appspot.com/image/75001/" alt="" /><br />
作为一个团体，CentOS是一个开源软件贡献者和用户的社区。典型的CentOS用户包括这样一些组织和个人，他们并不需要专门的商业支持就能开展成功的业务。CentOS是Red Hat Enterprise Linux的100%兼容的重新组建，并完全符合Red Hat的再发行要求。CentOS面向那些需要企业级操作系统稳定性的人们，而且并不涉及认证和支持方面的开销。<br />
<img src="http://jackqimage.appspot.com/image/82001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.centos.org/">http://www.centos.org/</a><br />
来源: USA<br />
桌面: GNOME, KDE<br />
类型: Desktop, Live Medium, Server<br />
处理器架构: i386, powerpc, s390, s390x, x86_64<br />
基于何种发行: Fedora, Red Hat</p></blockquote>
<p><strong>十四、MEPIS Linux</strong><br />
<img src="http://jackqimage.appspot.com/image/59002/" alt="" /><br />
MEPIS Linux是一份桌面Linux系统，它也能被方便地配置成专用的服务器。它被设计为同时适合于个人和商用目的。它拥有最新的特性，例如它是一张自启动运行/安装/修复光盘，以及自动配置硬件，NTFS分区大小调整支持，ACPI电源管理，WiFi支持，反混淆TrueType字体，个人防火墙，KDE桌面等等。<br />
<img src="http://jackqimage.appspot.com/image/76002/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.mepis.org/">http://www.mepis.org/</a><br />
来源: 美国 USA<br />
桌面: KDE<br />
类型: Beginners, Desktop, Live Medium, Old computers<br />
处理器架构: i586, x86_64<br />
基于何种发行: Debian</p></blockquote>
<p><strong>十五、Tiny Core Linux</strong><br />
<img src="http://jackqimage.appspot.com/image/80001/" alt="" /><br />
Tiny Core Linux是一份很小（10 MB）的最低限度Linux桌面。它基于Linux 2.6内核、Busybox、Tiny X、FLTK图形用户界面、JWM窗口管理器，全部运行在内存中。它并非一份完整的桌面，也不完整支持所有的硬件；它只代表能引导进入一份最小X窗口桌面所需的核心内容，典型情况下可包含对有线网络的访问。这份最小桌面可以通过从在线软件仓库安装额外应用软件来进行扩展。<br />
<img src="http://jackqimage.appspot.com/image/88001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.tinycorelinux.com/">http://www.tinycorelinux.com/</a><br />
来源: 美国 USA<br />
桌面: flwm<br />
类型: Desktop, Live Medium, Old Computers<br />
处理器架构: i386<br />
基于何种发行: Independent</p></blockquote>
<p><strong>十六、Gentoo Linux</strong><br />
<img src="http://jackqimage.appspot.com/image/76001/" alt="" /><br />
Gentoo Linux是一套通用的、快捷的、完全免费的Linux发行，它面向开发人员和网络职业人员。与其他发行不同的是，Gentoo Linux拥有一套先进的包管理系统叫作Portage。在BSD ports的传统中，Portage是一套真正的自动导入系统，然而Gentoo里的Portage是用Python编写的，并具它有很多先进的特性，包括文件依赖、精细的包管理、OpenBSD风格的虚拟安装，安全卸载，系统框架文件、虚拟软件包、配置文件管理等等。<br />
<img src="http://jackqimage.appspot.com/image/85001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.gentoo.org/">http://www.gentoo.org/</a><br />
来源: 美国 USA<br />
桌面: AfterStep, Blackbox, Fluxbox, GNOME, IceWM, KDE, LXDE, Openbox, WMaker, Xfce<br />
类型: Desktop, Server, Source-based<br />
处理器架构: i486, i586, i686, x86_64, alpha, arm, hppa, mips, powerpc, ppc64, sparc64<br />
基于何种发行: Independent</p></blockquote>
<p><strong>十七、Ultimate Edition</strong><br />
<img src="http://jackqimage.appspot.com/image/81001/" alt="" /><br />
Ultimate Edition最初于2006年12月发布，它是Ubuntu的衍生物。该项目的宗旨是创建一份完整的、无缝集成的、视觉上有震撼力的、并且易于安装的操作系统。单键升级是该发行一些独有特点中的一项。其他主要特性包括带有3D效果的定制桌面及主题，对包含WiFi及蓝牙在内众多网络选项的支持，以及对很多额外应用软件仓库的集成。<br />
<img src="http://jackqimage.appspot.com/image/89001/" alt="" /></p>
<blockquote><p>主页: <a href="http://ultimateedition.info/">http://ultimateedition.info/</a><br />
来源: 美国 USA<br />
桌面: GNOME, KDE, Xfce<br />
类型: Desktop, Live Medium<br />
处理器架构: i386, x86_64<br />
基于何种发行: Debian, Ubuntu</p></blockquote>
<p><strong>十八、Kubuntu</strong><br />
<img src="http://jackqimage.appspot.com/image/77001/" alt="" /><br />
Kubuntu是免费的、用户友好的Linux发行，它基于KDE的桌面软件及出类拔萃的Ubuntu操作系统。它执行一年两次的发布周期，每个发布拥有至少18个月的免费安全更新。除了在发布时提供一份最新版本的KDE桌面外，该项目还为每个发布在整个生命周期里供应更新的KDE软件包。<br />
<img src="http://jackqimage.appspot.com/image/55003/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.kubuntu.org/">http://www.kubuntu.org/</a><br />
来源: 马恩岛 Isle of Man<br />
桌面: KDE<br />
类型: Desktop, Server, Live Medium<br />
处理器架构: i386, x86_64<br />
基于何种发行: Debian, Ubuntu</p></blockquote>
<p><strong>十九、PC-BSD</strong><br />
<img src="http://jackqimage.appspot.com/image/78001/" alt="" /><br />
PC-BSD的目标是成为易于安装和使用的桌面操作系统，它基于FreeBSD。为达到此目标，它准备了一套图形化的安装程序，这将使得即便是UNIX新手也能容易地安装并使得它运行起来。PC-BSD还将装备KDE，以提供即刻可用的桌面。目前正在开发的是一套图形化的软件安装管理程序，这将使得安装预编译好的软件变得像其他流行操作系统一样方便。<br />
<img src="http://jackqimage.appspot.com/image/86001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.pcbsd.org/">http://www.pcbsd.org/</a><br />
来源: 美国 USA<br />
桌面: KDE<br />
类型: Desktop, BSD<br />
处理器架构: i686, x86_64<br />
基于何种发行: FreeBSD</p></blockquote>
<p><strong>二十、CrunchBang Linux</strong><br />
<img src="http://jackqimage.appspot.com/image/72002/" alt="" /><br />
CrunchBang Linux是一份基于Ubuntu的发行，其特色在于轻量级的Openbox窗口管理器和GTK+应用程序。该发行从一份最小的Ubuntu系统创建，并被定制为可以提供速度和功能两方面的一个良好均衡。CrunchBang Linux目前可以一份自启动运行光盘获得，然而为获得其最佳性能建议还是安装到硬盘上使用。<br />
<img src="http://jackqimage.appspot.com/image/83001/" alt="" /></p>
<blockquote><p>主页:<a href="http://crunchbanglinux.org/">http://crunchbanglinux.org/</a><br />
来源: 英国 United Kingdom<br />
桌面: Openbox, Xfce<br />
类型: Desktop, Netbooks<br />
处理器架构: i486, i686, x86_64<br />
基于何种发行: Debian</p></blockquote>
<p><strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-1-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第一辑）</a></strong><br />
<strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-3-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第三辑）</a></strong><br />
<strong>资料来源：<a href="http://distrowatch.com/">http://distrowatch.com/</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/chapter-2-of-the-most-popular-linux-release-distributions-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 最流行的发行版简介（第一辑）</title>
		<link>http://www.jackq.com/chapter-1-of-the-most-popular-linux-release-distributions-introduction/</link>
		<comments>http://www.jackq.com/chapter-1-of-the-most-popular-linux-release-distributions-introduction/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 15:20:32 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[免费推荐]]></category>
		<category><![CDATA[Distributions]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux-release]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=550</guid>
		<description><![CDATA[Linux有非常多的发行版本（如果让我说确切有多少种，我只能说：我真的不知道。因为没人能回答这个问题 &#8211; -！），我们每个人不可能也没有精力全部熟悉所有的发行版。所以，我们有必要了解这个世界上最棒的Linux的发行版本有哪些，并选择一份适合自己的。对于初学Linux的朋友来说，了解下Linux的各个发行版本，也能提高自己学习Linux的知识和兴趣，总有一种或者几种Linux是你不知道的，杰趣网志将会陆续用一个系列来介绍这些世界上最流行最优秀的Linux发行版。 Linux 最流行的发行版简介（第一辑） 推荐阅读：Linux 最流行的发行版简介（第二辑） 推荐阅读：Linux 最流行的发行版简介（第三辑） 资料来源：http://distrowatch.com/ 一、Ubuntu Ubuntu Linux是一份完整的桌面Linux操作系统，它可免费获得，并带有社团及专业的支持。Ubuntu社团按照Ubuntu宣言里所铭记的思想而组建：软件应免费提供，软件工具应能以人们本地语种的形式可用且不牺牲任何功能，人们应拥有定制及改变他们软件的自由，这包括以任何他们认为适宜的方式。Ubuntu是一个古非洲语单词，意指对他人的博爱。Ubuntu Linux发行将这种博爱之心带到了软件的世界中。 Ubuntu也是当前最棒的Linux桌面发行版之一。 主页: http://www.ubuntu.com/ 来源: 马恩岛（位于英格兰岛和爱尔兰岛之间） Isle of Man 桌面: GNOME 类型: Beginners, Desktop, Server, Live Medium, Netbooks 处理器架构: i386, powerpc, sparc64, x86_64 基于何种发行: Debian 二、Fedora Fedora项目是一份由Red Hat策划的开放开发项目，它向普通参与者开放并由精英管理者领导，沿着一系列项目目标而前进。Fedora项目的目标是与Linux社区协作，只从开放源码软件来创建一份完整的、通用的操作系统。其开发过程是以公开论坛的形式进行的。项目将按时间计划，每年作两到三次Fedora的发布，并提供一份公开的发布日程表。Red Hat工程组将继续参与Fedora的开发，并且将比以往更多地邀请和鼓励外界的参与。通过采用这样一种更加开放的过程，我们希望能提供一份更加符合自由软件理念并且对开放源码社区更具吸引力的操作系统。 主页: http://fedoraproject.org/ 来源: 美国 USA 桌面: GNOME, KDE, LXDE, Openbox, Xfce 类型: Desktop, [...]]]></description>
			<content:encoded><![CDATA[<p>Linux有非常多的发行版本（如果让我说确切有多少种，我只能说：我真的不知道。因为没人能回答这个问题 &#8211; -！），我们每个人不可能也没有精力全部熟悉所有的发行版。所以，我们有必要了解这个世界上最棒的Linux的发行版本有哪些，并选择一份适合自己的。对于初学Linux的朋友来说，了解下Linux的各个发行版本，也能提高自己学习Linux的知识和兴趣，总有一种或者几种Linux是你不知道的，杰趣网志将会陆续用一个系列来介绍这些世界上最流行最优秀的Linux发行版。</p>
<p><strong>Linux 最流行的发行版简介（第一辑）</strong></p>
<p><strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-2-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第二辑）</a></strong><br />
<strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-3-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第三辑）</a></strong><br />
<strong>资料来源：<a href="http://distrowatch.com/">http://distrowatch.com/</a></strong></p>
<p><strong>一、Ubuntu</strong><br />
<img src="http://jackqimage.appspot.com/image/74001/" alt="" /><br />
Ubuntu Linux是一份完整的桌面Linux操作系统，它可免费获得，并带有社团及专业的支持。Ubuntu社团按照Ubuntu宣言里所铭记的思想而组建：软件应免费提供，软件工具应能以人们本地语种的形式可用且不牺牲任何功能，人们应拥有定制及改变他们软件的自由，这包括以任何他们认为适宜的方式。Ubuntu是一个古非洲语单词，意指对他人的博爱。Ubuntu Linux发行将这种博爱之心带到了软件的世界中。 Ubuntu也是当前最棒的Linux桌面发行版之一。<br />
<img src="http://jackqimage.appspot.com/image/67001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.ubuntu.com/">http://www.ubuntu.com/</a><br />
来源: 马恩岛（位于英格兰岛和爱尔兰岛之间） Isle of Man<br />
桌面: GNOME<br />
类型: Beginners, Desktop, Server, Live Medium, Netbooks<br />
处理器架构: i386, powerpc, sparc64, x86_64<br />
基于何种发行: Debian</p></blockquote>
<p><strong>二、Fedora</strong><br />
<img src="http://jackqimage.appspot.com/image/70001/" alt="" /><br />
Fedora项目是一份由Red Hat策划的开放开发项目，它向普通参与者开放并由精英管理者领导，沿着一系列项目目标而前进。Fedora项目的目标是与Linux社区协作，只从开放源码软件来创建一份完整的、通用的操作系统。其开发过程是以公开论坛的形式进行的。项目将按时间计划，每年作两到三次Fedora的发布，并提供一份公开的发布日程表。Red Hat工程组将继续参与Fedora的开发，并且将比以往更多地邀请和鼓励外界的参与。通过采用这样一种更加开放的过程，我们希望能提供一份更加符合自由软件理念并且对开放源码社区更具吸引力的操作系统。<br />
<img src="http://jackqimage.appspot.com/image/60001/" alt="" /></p>
<blockquote><p>主页: <a href="http://fedoraproject.org/">http://fedoraproject.org/</a><br />
来源: 美国 USA<br />
桌面: GNOME, KDE, LXDE, Openbox, Xfce<br />
类型: Desktop, Server, Live Medium<br />
处理器架构: i686, powerpc, x86_64<br />
基于何种发行: Independent</p></blockquote>
<p><strong>三、Mint</strong><br />
<img src="http://jackqimage.appspot.com/image/64002/" alt="" /><br />
Linux Mint是一份基于Ubuntu的发行，其目标是提供一份更完整意义上的即刻可用的体验，而这通过包含浏览器插件、多媒体编码解码器、DVD播放支持、Java及其他组件来实现。它也增加了一套定制桌面及各种菜单，一些独特的配置工具，以及一份基于web的软件包安装界面。Linux Mint兼容Ubuntu软件仓库。<br />
<img src="http://jackqimage.appspot.com/image/61001/" alt="" /></p>
<blockquote><p>主页: <a href="http://linuxmint.com/">http://linuxmint.com/</a><br />
来源: 爱尔兰 Ireland<br />
桌面: Fluxbox, GNOME, KDE, Xfce<br />
类型: Beginners, Desktop, Live Medium<br />
处理器架构: i386, x86_64<br />
基于何种发行: Debian, Ubuntu</p></blockquote>
<p><strong>四、OpenSUSE</strong><br />
<img src="http://jackqimage.appspot.com/image/73001/" alt="" /><br />
OpenSUSE项目是Novell公司资助的社区计划。为在方方面面促进Linux的普及应用，该计划提供了对openSUSE这份完整Linux发行的免费、简便的获取访问。openSUSE项目有三个主要目标：让openSUSE成为任何人都能最容易获得且最广泛使用的Linux发行，利用开源软件的联合来使openSUSE成为世界上可用性最强的Linux发行及新手和资深Linux用户们的桌面环境，显著地简化并开放其开发及打包过程以使openSUSE成为Linux开发人员及软件提供商所选择的平台。<br />
<img src="http://jackqimage.appspot.com/image/63001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.opensuse.org/">http://www.opensuse.org/</a><br />
来源: 德国 Germany<br />
桌面: Blackbox, GNOME, IceWM, KDE, WMaker, Xfce<br />
类型: Desktop, Server, Live Medium<br />
处理器架构: i586, x86_64<br />
基于何种发行: Independent</p></blockquote>
<p><strong>五、Mandriva</strong><br />
<img src="http://jackqimage.appspot.com/image/71001/" alt="" /><br />
Mandriva Linux以Mandrake Linux的名称创建于1998年，其宗旨是让Linux对每一个人都更易于使用。当时，Linux作为操作系统已经以其强大和稳定而著称，但它要求人们有很强的专业知识，并涉及大量的命令行操作；MandrakeSoft认为这是一个将最好的图形桌面环境及其自己的图形界面配置工具集成到Linux中的机会，并且很快就因其树立了Linux的易用性标准而著称。在2005年二月，MandrakeSoft与巴西的Conectiva合并为Mandriva S.A.，总部设在法国巴黎。该公司的旗舰产品Mandriva Linux，以一种易于使用且令人愉快的环境，面向个人和职业用户，提供了Linux的所有功能和稳定性。<br />
<img src="http://jackqimage.appspot.com/image/62001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.mandriva.com/">http://www.mandriva.com/</a><br />
来源: 法国 France<br />
桌面: AfterStep, Blackbox, Fluxbox, GNOME, IceWM, KDE, LXDE, Openbox, WMaker, Xfce<br />
类型: Desktop, Live Medium, Netbooks, Server<br />
处理器架构: i586, x86_64<br />
基于何种发行: Independent</p></blockquote>
<p><strong>六、Debian GNU/Linux</strong><br />
<img src="http://jackqimage.appspot.com/image/69001/" alt="" /><br />
Debian计划是由以创造一份自由操作系统为共同目标的个人团体所组建的协会。这份操作系统就叫作Debian GNU/Linux，或者简称为Debian。Debian系统目前采用Linux内核。Linux则是一套完全免费的软件，它由Linus Torvalds创建，并得到了全世界成千上万位程序员的支持。当然，人们需要有应用软件来帮助他们达到各种目的，这包括编辑文档、进行业务交易、玩游戏以及编写更多的软件。Debian提供了20000多套软件，它们是已经编译好了的软件，并按一种出色的格式打成包，可以供你在机器上方便地安装。这一切都可以免费获得。这种结构有一点像城堡，它以系统内核为基础，之上是所有的基本工具，接下来是你可以在计算机上运行的所有软件，城堡的最顶层就是Debian――精良的组织和装配使得这一切可以协同运作。<br />
<img src="http://jackqimage.appspot.com/image/59001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.debian.org/">http://www.debian.org/</a><br />
来源: 全球 Global<br />
桌面: AfterStep, Blackbox, Fluxbox, GNOME, IceWM, KDE, LXDE, Openbox, WMaker, Xfce<br />
类型: Desktop, Live Medium, Server<br />
处理器架构: alpha, arm, armel, hppa, ia64, i386, m68k, mips, mipsel, powerpc, s390, sparc64, x86_64<br />
基于何种发行: Independent</p></blockquote>
<p><strong>七、Sabayon</strong><br />
<img src="http://jackqimage.appspot.com/image/55002/" alt="" /><br />
Sabayon是一份自启动运行DVD，它被设计为能在5分钟以内使一台电脑进入强大的Gentoo Linux系统。Gentoo Linux是一份Linux发行，它由软件安装管理引擎Portage来驱动。除了作为自启动运行DVD使用，Sabayon Linux也能安装到硬盘上，实际上相当于一张易于使用的Gentoo安装盘。该自启动运行DVD包含了大量的桌面环境及开源应用软件，例如KDE、GNOME、XFce、Fluxbox、KOffice、OpenOffice.org、FreeNX、amaroK、Kaffeine等等。<br />
<img src="http://jackqimage.appspot.com/image/66001/" alt="" /></p>
<blockquote><p>主页:<a href="http://www.sabayonlinux.org/">http://www.sabayonlinux.org/</a><br />
来源: 意大利 Italy<br />
桌面: Fluxbox, GNOME, KDE, Xfce<br />
类型: Beginners, Desktop, Live Medium<br />
处理器架构: i586, x86_64<br />
基于何种发行: Gentoo</p></blockquote>
<p><strong>八、PCLinuxOS</strong><br />
<img src="http://jackqimage.appspot.com/image/72001/" alt="" /><br />
PCLinuxOS是用户友好的、基于Mandriva的Linux发行，它带有对很多流行显卡和声卡以及其他外设的开箱即用的支持。它是一张自启动运行光盘，提供易于使用的图形化安装程序；该发行为典型的桌面用户展示了大量的流行应用软件，包括浏览器插件和完整的多媒体回放。直观的系统配置工具包括用于软件包管理的Synaptic，用于加载对很多语言支持的Addlocale，用于安装最新OpenOffice.org的Getopenoffice，以及用于创建一份定制的自启动运行光盘的Mylivecd。<br />
<img src="http://jackqimage.appspot.com/image/64001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.pclinuxos.com">http://www.pclinuxos.com</a>/<br />
来源: 美国 USA<br />
桌面: Enlightenment, Fluxbox, GNOME, IceWM, KDE, LXDE, Openbox, Xfce<br />
类型: Beginners, Desktop, Live Medium<br />
处理器架构: i586<br />
基于何种发行: Mandriva</p></blockquote>
<p><strong>九、Puppy</strong><br />
<img src="http://jackqimage.appspot.com/image/62002/" alt="" /><br />
是的，Puppy Linux是另外一种Linux发行。它的不同之处在于，Puppy是格外的小，然而又充满了特性。Puppy能从64M的存储设备启动，并且，整套系统都能在内存中运行。有很多自启动运行光盘的Linux发行，它们需要不停地从光盘读取数据才能运行，Puppy与它们不一样，Puppy整个装载在内存中。这意味着，所有的应用程序一眨眼的功夫就能启动，并且立即对用户的输入作出响应。Puppy Linux能从flash卡或者是任何的USB存储设备启动（这是flash-Puppy），或者光盘（这是live-Puppy），或者Zip disk及LS/120/240 Superdisk（这是zippy-Puppy），或者软盘（这是floppy-Puppy），或者硬盘（这是hard-Puppy）。它甚至可以使用一张多区段烧录的CD-R/DVD-R以将所有内容保存回CD/DVD中。<br />
<img src="http://jackqimage.appspot.com/image/65001/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.puppylinux.com/">http://www.puppylinux.com/</a><br />
来源: 澳大利亚 Australia<br />
桌面: JWM<br />
类型: Desktop, Old computers, Live Medium, Netbooks<br />
处理器架构: i386<br />
基于何种发行: Independent</p></blockquote>
<p><strong>十、Arch</strong><br />
<img src="http://jackqimage.appspot.com/image/68001/" alt="" /><br />
Arch Linux是一份独立开发的、为i686优化的Linux发行，它面向高级Linux用户。它使用自行开发的包管理器pacman来为最新的应用软件提供更新升级，并进行完整的依赖性维护。Arch可以从光盘镜像或者从FTP服务器安装，它以一份连续演化的、动态的系统形式运作。缺省的安装提供一份坚实的基础，用户可再进行定制安装。此外，Arch Build System（ABS）能支持简便创建新软件包，修改原先软件包的配置，以及通过Arch Linux User Repository来将这些软件包与其他人共享。<br />
<img src="http://jackqimage.appspot.com/image/56002/" alt="" /></p>
<blockquote><p>主页: <a href="http://www.archlinux.org/">http://www.archlinux.org/</a><br />
来源: 加拿大 Canada<br />
桌面: Blackbox, Fluxbox, GNOME, IceWM, KDE, Openbox, WMaker, Xfce<br />
类型: Desktop<br />
处理器架构: i686, x86_64<br />
基于何种发行: Independent</p></blockquote>
<p>希望更多的人了解，关注，学习linux！有能力的更应该加入到linux的开发中去！</p>
<p><strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-2-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第二辑）</a></strong><br />
<strong>推荐阅读</strong><strong>：<a href="http://www.jackq.com/chapter-3-of-the-most-popular-linux-release-distributions-introduction/">Linux 最流行的发行版简介（第三辑）</a></strong><br />
<strong>资料来源：<a href="http://distrowatch.com/">http://distrowatch.com/</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/chapter-1-of-the-most-popular-linux-release-distributions-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linuxer投票选出的10个最酷的 Linux 单行命令</title>
		<link>http://www.jackq.com/linuxer-vote-of-top-10-the-coolest-linux-one-line-commands/</link>
		<comments>http://www.jackq.com/linuxer-vote-of-top-10-the-coolest-linux-one-line-commands/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 15:04:29 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[技术应用]]></category>
		<category><![CDATA[commands]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linuxer]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=529</guid>
		<description><![CDATA[发现一个非常有趣的Linux帖子，转发了《10个最酷的 Linux 单行命令》，据说是来自 Commandlinefu 网站由用户投票决出的 10 个最酷的 Linux 单行命令，希望对你有用。 1.sudo !! 以 root 帐户身份执行上一条命令。 2.python -m SimpleHTTPServer 利用 Python 搭建一个简单的 Web 服务器，可通过 http://$HOSTNAME:8000 访问。 3.:w !sudo tee % 在 Vim 中无需权限保存编辑的文件。 4.cd - 更改到上一次访问的目录（超级常用）。 5.^foo^bar 将上一条命令中的 foo 替换为 bar，并执行。 6.cp filename{,.bak} 快速备份或复制文件。 7.mtr google.com traceroute + ping 命令。 8.!whatever:p 搜索命令历史，但不执行。 9.$ssh-copy-id user@host 将 ssh keys [...]]]></description>
			<content:encoded><![CDATA[<p>发现一个非常有趣的Linux帖子，转发了《10个最酷的 Linux 单行命令》，据说是来自 <a href="http://commandlinefu.com/">Commandlinefu</a> 网站由用户投票决出的 10 个最酷的  Linux 单行命令，希望对你有用。</p>
<blockquote><p>1.<span style="color: #800080;">sudo !!</span></p>
<p>以 root 帐户身份执行上一条命令。</p></blockquote>
<blockquote><p>2.<span style="color: #800080;">python -m SimpleHTTPServer</span></p>
<p>利用 Python 搭建一个简单的 Web 服务器，可通过 http://$HOSTNAME:8000 访问。</p></blockquote>
<blockquote><p>3.<span style="color: #800080;">:w !sudo tee %</span></p>
<p>在 Vim 中无需权限保存编辑的文件。</p></blockquote>
<blockquote><p>4.<span style="color: #800080;">cd -</span></p>
<p>更改到上一次访问的目录（超级常用）。</p></blockquote>
<blockquote><p>5.<span style="color: #800080;">^foo^bar</span></p>
<p>将上一条命令中的 foo 替换为 bar，并执行。</p></blockquote>
<blockquote><p>6.<span style="color: #800080;">cp filename{,.bak}</span></p>
<p>快速备份或复制文件。</p></blockquote>
<blockquote><p>7.<span style="color: #800080;">mtr google.com</span></p>
<p>traceroute + ping 命令。</p></blockquote>
<blockquote><p>8.<span style="color: #800080;">!whatever:p</span></p>
<p>搜索命令历史，但不执行。</p></blockquote>
<blockquote><p>9.<span style="color: #800080;">$ssh-copy-id user@host</span></p>
<p>将 ssh keys 复制到 user@host 以启用无密码 SSH 登录。</p></blockquote>
<blockquote><p>10.<span style="color: #800080;">ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg</span></p>
<p>把 Linux 桌面录制为视频，非常有趣。</p></blockquote>
<p>感兴趣的同学可以在linux虚拟机里尝试，不熟悉的话不要直接在服务器上操作哦 *—*</p>
<p>到这里访问 <a href="http://www.commandlinefu.com" target="_blank">Commandlinefu</a> 地址：<a href="http://www.commandlinefu.com">http://www.commandlinefu.com</a> 是一个关于CLI的网站。</p>
<p>原文地址：<a href="http://linuxtoy.org/archives/top-10-one-liners.html">http://linuxtoy.org/archives/top-10-one-liners.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/linuxer-vote-of-top-10-the-coolest-linux-one-line-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>看一张图就学会VIM编辑器语法</title>
		<link>http://www.jackq.com/by-a-picture-grammar-learn-vim-editor/</link>
		<comments>http://www.jackq.com/by-a-picture-grammar-learn-vim-editor/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 10:15:19 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[资源下载]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=463</guid>
		<description><![CDATA[鼎鼎大名的vim编辑器是IT人员，尤其是 linux 爱好者最喜欢的编辑器之一，但是学习过vim的同学都知道，这玩意入门简单，要精通确实比较难，首先是因为它的命令太多了，当然命令多意味着其功能强大，但是大多数的时候，很多命令是会很少去用到的，或者由于命令多，很容易就忘记了，只能记住基本的编辑命令。有需求的时候再去查，然后再次学习以加深自己的记忆。今天看到一张非常实用的vim 用法图片，觉得很不错，分享给大家。 这么看不太清楚，最好保存到本地留着备用。下面转载网上的一个VIM编辑语法笔记 一、显示行号信息 即时命令 ：set nu 永久命令 echo “set nu”>>～/.vimrc 二、一个窗口操作两个文档 :sp filename 垂直分割窗口 :vert sp filename 水平分割窗口 Ctrl+w j/k 上下窗口间移动光标 Ctrl+w h/l 左右窗口间移动光标 三、进入vi的命令 vi filename :打开或新建文件，并将光标置于第一行首 vi +n filename ：打开文件，并将光标置于第n行首 vi + filename ：打开文件，并将光标置于最后一行首 vi +/pattern filename：打开文件，并将光标置于第一个与pattern匹配的串处 vi -r filename ：在上次正用vi编辑时发生系统崩溃，恢复filename vi filename&#8230;.filename ：打开多个文件，依次进行编辑 四、移动光标动作 h 或 Backspace：： 光标左移一个字符 l [...]]]></description>
			<content:encoded><![CDATA[<p>鼎鼎大名的vim编辑器是IT人员，尤其是 linux 爱好者最喜欢的编辑器之一，但是学习过vim的同学都知道，这玩意入门简单，要精通确实比较难，首先是因为它的命令太多了，当然命令多意味着其功能强大，但是大多数的时候，很多命令是会很少去用到的，或者由于命令多，很容易就忘记了，只能记住基本的编辑命令。有需求的时候再去查，然后再次学习以加深自己的记忆。今天看到一张非常实用的vim 用法图片，觉得很不错，分享给大家。<br />
<img src="http://jackqimage.appspot.com/image/21001/"  /></p>
<p>这么看不太清楚，最好保存到本地留着备用。下面转载网上的一个VIM编辑语法笔记</p>
<p><strong>一、显示行号信息</strong><br />
即时命令<br />
：set nu<br />
永久命令<br />
echo “set nu”>>～/.vimrc</p>
<p><strong>二、一个窗口操作两个文档</strong><br />
:sp filename 垂直分割窗口<br />
:vert sp filename 水平分割窗口<br />
Ctrl+w j/k 上下窗口间移动光标<br />
Ctrl+w h/l 左右窗口间移动光标</p>
<p><strong>三、进入vi的命令</strong><br />
vi filename :打开或新建文件，并将光标置于第一行首<br />
vi +n filename ：打开文件，并将光标置于第n行首<br />
vi + filename ：打开文件，并将光标置于最后一行首<br />
vi +/pattern filename：打开文件，并将光标置于第一个与pattern匹配的串处<br />
vi -r filename ：在上次正用vi编辑时发生系统崩溃，恢复filename<br />
vi filename&#8230;.filename ：打开多个文件，依次进行编辑</p>
<p><strong>四、移动光标动作</strong><br />
h 或 Backspace：：   光标左移一个字符<br />
l  或 space：：           光标右移一个字符<br />
k 或 Ctrl+p：              光标上移一行<br />
j 或  Enter 或 Ctrl+n ：光标下移一行<br />
w ：                   光标右移一个字至字首<br />
W ：光标右移一个字至字首，忽略标点符号<br />
b 或 B ：                    光标左移一个字至字首<br />
e 或 E ：                    光标右移一个字至字尾<br />
) ：光标移至句尾<br />
( ：光标移至句首<br />
}：光标移至段落开头<br />
{：光标移至段落结尾<br />
nG：光标移至第n行首<br />
n+：光标下移n行<br />
n-：光标上移n行<br />
n$：光标移至第n行尾<br />
H ：光标移至屏幕顶行<br />
M ：光标移至屏幕中间行<br />
L ：光标移至屏幕最后行<br />
0：（注意是数字零）光标移至当前行首<br />
$：光标移至当前行尾 </p>
<p><strong>五、屏幕翻滚类命令</strong><br />
Ctrl+u： 向文件首翻半屏<br />
Ctrl+d： 向文件尾翻半屏<br />
Ctrl+f：   向文件尾翻一屏<br />
Ctrl＋b；向文件首翻一屏<br />
nz：        将第n行滚至屏幕顶部，不指定n时将当前行滚至屏幕顶部。 </p>
<p><strong>六、插入文本类命令</strong><br />
i ：在光标前<br />
I ：在当前行首<br />
a：光标后<br />
A：在当前行尾<br />
o：在当前行之下新开一行<br />
O：在当前行之上新开一行<br />
r：替换当前字符<br />
R：替换当前字符及其后的字符，直至按ESC键<br />
s：从当前光标位置处开始，以输入的文本替代指定数目的字符<br />
S：删除指定数目的行，并以所输入文本代替之<br />
ncw或nCW：修改指定数目的字<br />
nCC：修改指定数目的行</p>
<p><strong>七、删除命令</strong><br />
ndw或ndW：删除光标处开始及其后的n-1个字<br />
do：删至行首<br />
d$：删至行尾<br />
ndd：删除当前行及其后n-1行<br />
x或X：删除一个字符，x删除光标后的，而X删除光标前的<br />
Ctrl+u：删除输入方式下所输入的文本 </p>
<p><strong>八、搜索及替换命令</strong><br />
/pattern：从光标开始处向文件尾搜索pattern<br />
?pattern：从光标开始处向文件首搜索pattern<br />
n：在同一方向重复上一次搜索命令<br />
N：在反方向上重复上一次搜索命令<br />
：s/p1/p2/g：将当前行中所有p1均用p2替代<br />
：n1,n2s/p1/p2/g：将第n1至n2行中所有p1均用p2替代<br />
：g/p1/s//p2/g：将文件中所有p1均用p2替换 </p>
<p><strong>九、选项设置</strong><br />
all：列出所有选项设置情况<br />
term：设置终端类型<br />
ignorance：在搜索中忽略大小写<br />
list：显示制表位(Ctrl+I)和行尾标志（$)<br />
number：显示行号<br />
report：显示由面向行的命令修改过的数目<br />
terse：显示简短的警告信息<br />
warn：在转到别的文件时若没保存当前文件则显示NO write信息<br />
nomagic：允许在搜索模式中，使用前面不带“\”的特殊字符<br />
nowrapscan：禁止vi在搜索到达文件两端时，又从另一端开始<br />
mesg：允许vi显示其他用户用write写到自己终端上的信息 </p>
<p><strong>十、末行方式命令</strong><br />
：n1,n2 co n3：将n1行到n2行之间的内容拷贝到第n3行下<br />
：n1,n2 m n3：将n1行到n2行之间的内容移至到第n3行下<br />
：n1,n2 d ：将n1行到n2行之间的内容删除<br />
：w ：保存当前文件<br />
：e filename：打开文件filename进行编辑<br />
：x：保存当前文件并退出<br />
：q：退出vi<br />
：q!：不保存文件并退出vi<br />
：!command：执行shell命令command<br />
：n1,n2 w!command：将文件中n1行至n2行的内容作为command的输入并执行之，若不指定n1，n2，则表示将整个文件内容作为command的输入<br />
：r!command：将命令command的输出结果放到当前行</p>
<p><strong>十一、寄存器操作</strong><br />
&#8220;?nyy：将当前行及其下n行的内容保存到寄存器？中，其中?为一个字母，n为一个数字<br />
&#8220;?nyw：将当前行及其下n个字保存到寄存器？中，其中?为一个字母，n为一个数字<br />
&#8220;?nyl：将当前行及其下n个字符保存到寄存器？中，其中?为一个字母，n为一个数字<br />
&#8220;?p：取出寄存器？中的内容并将其放到光标位置处。这里？可以是一个字母，也可以是一个数字<br />
ndd：将当前行及其下共n行文本删除，并将所删内容放到1号删除寄存器中。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/by-a-picture-grammar-learn-vim-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

