<?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:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<channel>
	<title>永远的风 - Linux</title>
	<link>http://www.kxin.com/Folder/Linux/Index.aspx</link>
	<language>zh-CN</language>
	<webMaster>net_518@126.com(永远的风)</webMaster>
	<pubDate>Tue, 09 Dec 2008 21:29:56 GMT</pubDate>
	<copyright>Copyright 2007-2009. All rights reserved.</copyright>
	<generator>Bitrac Free Version</generator>
	<description>风的轨迹  飘渺无痕    转让域名cncity.com;china-lady.com;soeye.net;di6bo.com;t6net.com</description>
	<image>
		<title>永远的风</title>
		<url>http://www.kxin.com/Client/Banner.gif</url>
		<link>http://www.kxin.com/</link>
		<description>风的轨迹  飘渺无痕    转让域名cncity.com;china-lady.com;soeye.net;di6bo.com;t6net.com</description>
	</image>
	<item>
		<link>http://www.kxin.com/Article/177.aspx</link>
		<title>改mysql端口</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Sun, 12 Jun 2011 14:50:59 GMT</pubDate>
		<description>&lt;p&gt;如果以前的相关服务启动了，则关闭&lt;br /&gt;先关闭 mysqld.exe 在mysql 的 bin目录 mysqladmin -uroot shutdown&lt;br /&gt;将 my.ini 文件里&lt;/p&gt;&lt;p&gt;[client]&lt;/p&gt;&lt;p&gt;port=3306&lt;/p&gt;&lt;p&gt;[mysql]&lt;/p&gt;&lt;p&gt;default-character-set=gbk&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# SERVER SECTION&lt;br /&gt;# ----------------------------------------------------------------------&lt;br /&gt;#&lt;br /&gt;# The following options will be read by the MySQL Server. Make sure that&lt;br /&gt;# you have installed the server correctly (see above) so it reads this&lt;br /&gt;# file.&lt;br /&gt;#&lt;br /&gt;[mysqld]&lt;/p&gt;&lt;p&gt;# The TCP/IP Port the MySQL Server will listen on&lt;br /&gt;port=3306&lt;/p&gt;&lt;p&gt;client 和 mysql&lt;br /&gt;的端口 改成你要改的端口&lt;/p&gt;&lt;p&gt;重新启动mysql服务 这时在进程中会出现一个mysql-nt.exe映像文件名&lt;br /&gt;再启动 mysqld&lt;br /&gt;再重新连接数据库这时你的mysql端口只能是你刚才所改换的端口了&lt;/p&gt;</description>
		<guid>http://www.kxin.com/Article/177.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/177/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/177.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/177/Feeds.ashx</wfw:commentRss>
	</item>
	<item>
		<link>http://www.kxin.com/Article/176.aspx</link>
		<title>修改mysql的root密码的几种方法</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Sun, 12 Jun 2011 14:50:20 GMT</pubDate>
		<description>&lt;p&gt;Method 1:&lt;br /&gt;在/usr/local/mysql/bin/下：&lt;br /&gt;./mysqladmin -u root password ‘new_password’&lt;br /&gt;一般安装时用此方法设置。&lt;/p&gt;&lt;p&gt;Method 2:&lt;br /&gt;在mysql状态下：&lt;br /&gt;mysql&amp;gt;UPDATE user SET password=PASSWORD(‘new_password’) WHERE user=’root’;&lt;br /&gt;mysql&amp;gt;FLUSH PRIVILEGES;&lt;/p&gt;&lt;p&gt;Method 3:&lt;br /&gt;mysql&amp;gt;SET PASSWORD FOR root=PASSWORD(‘new_password’);&lt;/p&gt;&lt;p&gt;补一下补知道root密码情况下修改root密码&lt;br /&gt;mysqld启动的时候加上–skip-grant-tables，然后马上修改密码，修改后去掉–skip-grant-tables，然后就OK了。&lt;/p&gt;&lt;p&gt;想起了3年前在eyou工作的时候，为了导qmail+vpopmail+mysql的邮件用户出来，修改了root密码，但是当时eyou的系统没有使用，原来的系统因为root密码而不能使用，我就看libvpopmail.a，从二进制文件中找到了密码：）&lt;/p&gt;</description>
		<guid>http://www.kxin.com/Article/176.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/176/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/176.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/176/Feeds.ashx</wfw:commentRss>
	</item>
	<item>
		<link>http://www.kxin.com/Article/131.aspx</link>
		<title>转：世界上最受欢迎的10个Linux发行版本</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Fri, 11 Jun 2010 01:34:44 GMT</pubDate>
		<description>&lt;div class=&quot;resizeimg4&quot;&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 帮助新的Linux用户在越来越多的Linux发行版中选择最合适的操作系统，是创建这个网页的原因。它列出了迄今为止最流行的10个Linux发行版（另外增加的是FreeBSD，到目前为止最为流行的BSD系统），通常被视为世界各地的Linux用户最广泛推荐的。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 没有数字能够完全统计还有许多 其他的发行版可能更好适合您的特定目的，但作为一般规则，所有这些发行版都很受欢迎，有非常活跃的论坛或邮件列表，你可以问任何问题。Ubuntu, Linux Mint 和PCLinuxOS 被认为是不必掌握其复杂性的Linux 新用户最容易上手的。在另一范围内，Slackware Linux，Gentoo Linux和FreeBSD是需要经过大量的学习后，才可以有效地加以利用的更先进的发行版。 openSUSE，Fedora，Debian GNU / Linux和Mandriva Linux操作系统可以分为“中间道路”的发行版。 CentOS是一个企业级的发行版，对于那些喜欢稳定性，可靠性和高级尖端功能和软件者特别合适。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;一、Ubuntu&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Ubuntu是2004年9月首次公布的。虽然相对来说Ubuntu是发行较晚的Linux发行版，该项目没有其他linux发行版本早，但是其邮件列表 很快被用户的渴望和热情的开发者讨论所填满。在随后几年中，Ubuntu成长为最流行的桌面Linux发行版，它朝着发展一种“易用和免费”的桌面操作系 统做出了极大的努力和贡献，能够与市场上任何一款个人操作系统相竞争。&lt;/p&gt;&lt;p&gt;是什么因素使得Ubuntu取得如此巨大的成功呢？首先，该项目是由Mark Shuttleworth，一位充满魅力的南非富翁，Debian的开发者和前世界第二太空游客所创建（他创建的的 Isle of Man-based Canonical Ltd 公司目前仍然是一个商业项目）。其次，Ubuntu从一开始就从其他类似Linux发行计划的失败中吸取教训并避免重蹈他们的错误， — 它创造了一个优秀的以网络为基础的Wiki风格的文档，用专业的方法为最终用户创建了错误报告反馈机制。第三，得益于其富裕的创始人，Ubuntu 能够给所有互联网上感兴趣的用户发放免费 CD，从而促进了Ubuntu发行版的迅速扩大。&lt;/p&gt;&lt;p&gt;在技术方面，Ubuntu是基于Debian的发行版，包含一些著名的软件包，如GNOME，Firefox和OpenOffice.org其最新 版本的更新。它有一个可预测的每6个月发布的时间表，有时发布有长期技术支持的LTS版，一般为3 – 5年的安全更新支持，这取决于版本（非LTS版的技术支持期为18个月）的支持。 Ubuntu的其他特殊功能还包括一个可安装的live CD，美术创作和桌面主题，Windows用户迁移助手，支持最新新的技术，如3D桌面效果，易于安装的ATi和NVIDIA显卡驱动以及无线设备驱动的 支持等，并按需支持非免费或专利授权的媒体编解码器。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://www.ubuntu.com%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://www.ubuntu.com/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: 马恩岛（位于英格兰岛和爱尔兰岛之间） Isle of Man&lt;br /&gt;桌面: GNOME&lt;br /&gt;类型: Beginners, Desktop, Server, Live Medium, Netbooks&lt;br /&gt;处理器架构: i386, powerpc, sparc64, x86_64&lt;br /&gt;基于何种发行: Debian&lt;br /&gt;优点：固定的发布周期和支持期限;易于初学者学习;丰富的文档，包括官方和用户贡献的。&lt;br /&gt;缺点：缺乏与Debian的兼容性&lt;br /&gt;软件包管理：高级包管理工具（APT）的使用deb包&lt;br /&gt;可用版本：Ubuntu，Kubuntu，Xubuntu上，Ubuntu Studio和 Mythbuntu 包含32位（i386）和64位（x86_64）处理器; Ubuntu Server edition版（包含SPARC处理器）&lt;br /&gt;建议基于Ubuntu的选择： Linux Mint (桌面版), gOS (谷歌应用程序桌面版), OpenGEU (Enlightenemnt桌面版), Ultimate Edition (桌面版), CrunchBang Linux (Openbox桌面版), gNewSense (免费软件)&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;二、Fedora&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;虽然Fedora的正式推出在2004年9月，但是它的起源可追溯至1995年，它是由两个Linux梦想家 –Bob Young和 Marc Ewing（在红帽Linux的名字）共同创建推出。作为公司的第一个产品，红帽Linux 1.0“母亲节”，发表于同年并很快更新修复了一些错误。 1997年，红帽公司推出了其革命性的RPM包管理方案及其他高级特性，这极大的促进了发行版急速上升和普及，超越Slackware Linux成为全球最广泛使用的Linux发行版。在随后几年中，红帽公司制定了标准，每6个月发行的时间表。&lt;/p&gt;&lt;p&gt;2003年，在发布了Red Hat Linux 9系统后不久，该公司在其产品线中推出了一些激进的变化。它保留了它的商业产品品牌，尤其是 Red Hat Enterprise Linux，并推出了 Fedora Core，一个由红帽公司赞助的，但以社区为导向的分配给“Linux的爱好者”设计的核心。新的变化最初饱受批评，Linux社区最终接受了“作为红帽 Linux的合乎逻辑的延续”的新的发行版。一系列高质量版本的发布为Fedora恢复了其作为一个市场上的状态最好的操作系统的地位。同时，红帽公司迅 速成为世界上最大和最赚钱的Linux公司，以创新的产品线和其他有趣的特性，如它的红帽认证工程师（RHCE）认证计划。&lt;/p&gt;&lt;p&gt;虽然Fedora的方向，仍然主要由红帽公司控制，无论正确与否，有时作为红帽企业Linux测试版而出现 ，但是不能否认的是，直到今天Fedora仍然是最具创新性的分布版之一。其贡献的Linux内核，glibc和GCC是众所周知的，其最近更多的与 SELinux的功能整合，Xen的虚拟化技术和其他企业级功能都受到很多公司客户的赞赏。不好的一点是，Fedora的桌面上仍缺乏一个清晰的导向战 略，使产品更容易使用并超越“Linux爱好者”这一目标。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://fedoraproject.org%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://fedoraproject.org/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: 美国 USA&lt;br /&gt;桌面: GNOME, KDE, LXDE, Openbox, Xfce&lt;br /&gt;类型: Desktop, Server, Live Medium&lt;br /&gt;处理器架构: i686, powerpc, x86_64&lt;br /&gt;基于何种发行: Independent&lt;br /&gt;优点：高度创新，出色的安全功能;数量众多的支持包，严格遵守自由软件&lt;br /&gt;缺点：Fedora的优先目的往往偏向企业应用的特点，而不是桌面可用性&lt;br /&gt;软件包管理：YUM和 RPM包管理&lt;br /&gt;可用版本： Fedora(i386), 64-bit (x86_64) ,PowerPC (ppc) 处理器; Red Hat Enterprise Linux （ i386）, IA64, PowerPC, s390x 和 x86_64 architectures; also live CD editions with GNOME 或 KDE&lt;br /&gt;建议基于Fedora的选择： BLAG Linux 和 GNU (桌面版, 自由软件), Berry Linux (live CD), Yellow Dog Linux (苹果PowerPC处理器系统)&lt;br /&gt;建议基于Red Hat的选择：CentOS, Scientific Linux, StartCom Enterprise Linux&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;三、OpenSUSE&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;openSUSE的开始可追溯到1992年，德国的四个Linux爱好者 – Roland Dyroff, Thomas Fehr, Hubert Mantel和 Burchard Steinbild – 共同推出的SuSE Linux操作系统下的一个项目（Software und System Entwicklung）。在初期，年轻的公司出售载有德国版Slackware Linux的软盘，但是不久在1996年5月SuSE Linux 从4.2版开始作为独立版本发布。在随后几年，开发者采用了RPM包管理方式并引进了YaST，一个易于使用的图形系统管理工具。openSUSE发布频 繁，拥有优秀的打印文档，并且在欧洲和北美的商店很容易获得SuSE Linux，使得SuSE Linux越来越受欢迎。&lt;/p&gt;&lt;p&gt;SuSE Linux被Novell公司在2003年年底收购。之后不久SUSE Linux的可用性和许可授权出现了重大变化，YaST在通用公共许可证（GPL）下发布，ISO镜像可以从公共下载服务器免费取得，以及最重要的是，开 发版本是第一次对公众开放。自openSUSE项目的启动一直到2005年10月版本10.0的发布，最终成为完整并自由发放的版本。 openSUSE的代码已经成为Novell的商业产品基础系统，一开始被命名为Novell Linux，但后来更名为SUSE Linux Enterprise Desktop桌面版和SUSE Linux Enterprise Server服务器版。&lt;/p&gt;&lt;p&gt;今天，openSUSE拥有大批满意的用户追随者。为openSUSE获得高分的是用户的满意和漂亮的（KDE和GNOME）桌面环境，优秀的系统 管理工具（YaST），同时为那些购买盒装版的用户提供最好的印刷品与任何可用的文档。但是，最近Novell和微软之间的交易，Novell承认微软的 说法：它拥有Linux的知识产权，这导致了许多Linux爱好者的谴责，也促使一些用户改变其他发行版。虽然Novell已经淡化处理，而微软也尚未行 使任何权利，但这个问题仍然是保持Linux纯粹的公司的眼中钉。&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://www.opensuse.org%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://www.opensuse.org/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: 德国 Germany&lt;br /&gt;桌面: Blackbox, GNOME, IceWM, KDE, WMaker, Xfce&lt;br /&gt;类型: Desktop, Server, Live Medium&lt;br /&gt;处理器架构: i586, x86_64&lt;br /&gt;基于何种发行: Independent&lt;br /&gt;优点：综合，直观的配置工具，大量的软件支持，优秀网站的架构和精美的文档库&lt;br /&gt;缺点：Novell公司与微软在2006年11月的专利交易看似合法化了微软对Linux的知识产权，其桌面安装和图形工具是有时被视为“臃肿和缓慢”&lt;br /&gt;软件包管理：YaST的图形和命令行实用工具和RPM包管理&lt;br /&gt;可用版本：openSUSE的32位（i386）中，64位（x86_64的）和PowerPC（PPC）的处理器（也可安装的现场光盘版），而i586 系统的SUSE Linux企业级桌面/服务器，除ia64，PowerPC上，s390，s390x和x86_64架构&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;四、Debian&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Debian GNU / Linux 首次公布于1993年。其创始人为Ian Murdock，他设想通过已有的数百位开发志愿者在业余时间创建一个完全非商业目的的发行版。当时怀疑论者远要大于乐观派，认为这是注定要失败和崩溃 的，但事实情况却恰恰相反。 Debian不仅幸存下来，经过将近10年蓬勃发展，它成为最大的Linux发行版，也可能是迄今为止最大的协同软件项目！&lt;/p&gt;&lt;p&gt;Debian GNU / Linux的成功可以通过以下数字说明。拥有超过1000名志愿开发者，其软件库包含超过20,000包（11个处理器架构编制），它提供给超过120多 个基于Debian的发行和live光盘。这些数字是其他任何基于Linux的操作系统无法比拟的。在Debian的实际发展包含三个主要分支（如把 “experimental”算在内的话是四个分支）：”unstable” (或者称之为 “sid”), “testing” 和 “stable”.。这种渐进集成和封装的稳定特性，随着项目的完善的质量控制机制一起，使Debian赢得了“最好的体验和最少BUG的发行版之一”的 美誉。&lt;/p&gt;&lt;p&gt;当然，这漫长而复杂的开发模式也有一些缺点：Debian的stable（稳定版本）不是当前最新的，这是因为新的稳定版本是每1 – 3年才发布一次。这些用户更喜欢使用包括最新技术的不稳定的Debian发行版或测试版。 Debian的高度民主结构导致了有争议的决定，并引起了开发者之间的混战。这导致不得不放弃一些成果并做出激进的决定来使项目继续向前发展。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://www.debian.org%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://www.debian.org/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: 全球 Global&lt;br /&gt;桌面: AfterStep, Blackbox, Fluxbox, GNOME, IceWM, KDE, LXDE, Openbox, WMaker, Xfce&lt;br /&gt;类型: Desktop, Live Medium, Server&lt;br /&gt;处理器架构: alpha, arm, armel, hppa, ia64, i386, m68k, mips, mipsel, powerpc, s390, sparc64, x86_64&lt;br /&gt;基于何种发行: Independent&lt;br /&gt;优点：非常稳定，卓越的质量控制，超过20,000数量的软件;比任何其他的Linux发行支持更多的处理器架构&lt;br /&gt;缺点：保守 – 因为它的许多处理器架构的支持，最新的技术并不总是包括在内;周期缓慢（每1 – 3年发布稳定版），对开发人员邮件列表和博客的讨论有时是落后的。&lt;br /&gt;软件包管理：高级包管理工具（APT）和 DEB包&lt;br /&gt;可用的版本：面向11处理器架构的安装的CD / DVD光盘和live cd镜像，包括所有32位和64位Intel, AMD, Power和其他处理器&lt;br /&gt;建议基于Debian的选择：MEPIS Linux, Ubuntu, sidux. Damn Small Linux (老式计算机), KNOPPIX (live CD), Dreamlinux (桌面版), Elive (desktop with Enlightenment), Xandros (commercial), 64 Studio (multimedia)&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;五、Mandriva&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Mandriva Linux由Gaël Duval于1998年7月在Mandrake Linux下发起。起初，这只是一个重新优化了的包含更友好的KDE桌面的Red Hat Linux 版本，但后续版本增加了更友好的体验，例如一个新的安装程序，改进的硬件检测，直观的磁盘分区实用工具。由于这些改进的结果，Mandrake Linux得以蓬勃发展。经过引进风险资本投资转变为商业公司，新成立的MandrakeSoft公司在2003年初到2005年的命运起伏很大甚至濒临 破产。之后，经过巴西Conectiva公司的合并，公司更名为我们今天看到的Mandriva。&lt;/p&gt;&lt;p&gt;Mandriva Linux主要偏重于桌面版本。其最大特点是高级软件，一流的系统管理套件（DrakConf），优秀的64位版本支持，以及广泛的国际支持。它比许多其 他流行的发行有一个开放的开发模式，稳定版本发布前有密集的和频繁的beta测试期。近年来，还开发了一个可安装的live CD系列，并已推出了Mandriva移动版 — 一个完整的可启动的USB移动U盘版Mandriva Linux系统。这是第一个主要为流行的上网本提供的发行版，，如对华硕的Eee PC的支持。&lt;/p&gt;&lt;p&gt;尽管技术上精益求精，Mandriva Linux操作系统在最近几年有很大起伏。这在一定程度上说是因为其他发行版的易用性及界面已经赶上Mandriva，但其中也有公司作出的不重视基础用 户的一些有争议的决定。 Mandriva 网站凌乱的分布在几个不同的网站上，原来设计的“Mandriva Club”，提供增值付费客户，获得的评论褒贬不一。虽然该公司已解决了一些批评，但它仍然面临着一场说服新的Linux用户或其他发行版的Linux用 户进行尝试（购买）及其产品的艰难战斗。&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://www.puppylinux.com%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://www.puppylinux.com/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: 澳大利亚 Australia&lt;br /&gt;桌面: JWM&lt;br /&gt;类型: Desktop, Old computers, Live Medium, Netbooks&lt;br /&gt;处理器架构: i386&lt;br /&gt;基于何种发行: Independent&lt;br /&gt;优点：上手容易，特别是商业版，卓越的统一配置实用程序;非常友好的“开箱即用”的数十种语言的支持; live CD安装光盘&lt;br /&gt;缺点：与其他主要发行版竞争缺乏全面的营销策略，缺乏出版商“青睐”很少有Mandriva类书籍发行&lt;br /&gt;包管理软件：Rpmdrake URPMI（图形前端URPMI）使用RPM包，”SMART”作为可用的替代方案&lt;br /&gt;可用版本：免费下载的Mandriva“免费”安装媒体的32位（i586系统）和64位（x86_64的）处理器，可免费下载的Mandriva “One”32位（i586系统）处理器安装版，商业版的Mandriva套餐为32位（i586系统）和64位（x86_64的）处理器，也为高端”公 司”的台式机和服务器提供解决方案，都具有较长的支持周期&lt;br /&gt;建议基于Mandriva的替代版本：PCLinuxOS（桌面版）&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;六、Mint&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Linux Mint，一个基于Ubuntu的发行版，于2006年由在法国出生，在爱尔兰生活和工作的IT专家Clement Lefebvre首次创建。原来设想搭建Linux网站致力于为新的Linux用户提供帮助，提示文档等资料，Clement Lefebvre看到了发展中的Linux解决了许多主流产品的相关缺点与更多实用性的技术以及替代主流产品的潜力。经过征求他的网站的访问者的反馈，他 着手制定了今天被称之为“mproved Ubuntu（完善Ubuntu）”的Mint。&lt;/p&gt;&lt;p&gt;但Linux Mint并不仅仅是一个增加了新的应用设置和Ubuntu更新的桌面主题版。自成立以来，开发者已经加入名为“mint”的图形工具，这包括 mintDesktop – 一个用于配置桌面的环境，mintMenu – 一个新的更简单和优雅的菜单导航结构，mintInstall – 一个易于使用的软件安装实用工具，mintUpdate – 一个关于一些其他额外工具和改善后的数百几个突出工具的软件更新。该项目还设计了自己的艺术作品，其对一些“大的发行版受到潜在法律威胁而去除了专利多媒 体编解码器”的加入使其简单易用的声誉得到了进一步加强。然而，Linux Mint的最佳体验功能之一是：开发者听取用户的声音，总是很快实施好的建议。&lt;/p&gt;&lt;p&gt;尽管Linux Mint是可以免费下载的，该项目的收入来自捐赠，广告及专业支持服务。它没有一个固定的时间表或发行计划功能列表，但可以预期在每一个稳定版本的 Linux Ubuntu的之后几个星期内就会发布Linux Mint新版本。除了主要版本的GNOME桌面功能，该项目还建立了一个半正规的“community”社区版，如KDE的桌面，Xfce和 Fluxbox版。但是，这些往往是在完成了“主要GNOME版本”发布数个月后，有时可能会不包含“minty”工具，以及在项目的旗舰产品中发现的其 他一些功能。 Linux Mint不遵守自由软件的原则，并没有发布安全公告。&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://linuxmint.com%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://linuxmint.com/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: 爱尔兰 Ireland&lt;br /&gt;桌面: Fluxbox, GNOME, KDE, Xfce&lt;br /&gt;类型: Beginners, Desktop, Live Medium&lt;br /&gt;处理器架构: i386, x86_64&lt;br /&gt;基于何种发行: Debian, Ubuntu&lt;br /&gt;优点：超强的“minty”工具集合，数以百计的用户友好体验的增强，包含众多的多媒体编解码器，开放的用户建议&lt;br /&gt;缺点：另类“community”社区版本并不总是包括最新功能，该项目不发出安全警告&lt;br /&gt;软件包管理：APT使用DEB包（与Ubuntu软件库兼容）&lt;br /&gt;可用的版本：一个“主要的”（GNOME版本）为32位和64位计算机版本，一个“community”社区版本（使用KDE，Xfce和Fluxbox 的32位计算机）&lt;br /&gt;可能的选择：Ubuntu的，SimplyMEPIS&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;七、PCLinuxOS&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;PCLinuxOS是在2003年Bill Reynolds首次公布，众所周知的“Texstar”。在此之前他自己创造的发行版，Texstar是已经在Mandrake Linux 用户社区创建最为流行的RPM包管理，并提供免费下载而闻名的一个著名开发者。 2003年，他决定建立一个新的发行版，最初基于Mandrake Linux，但包含一些重要的可用性改进。什么是他的目标？它应该是对初学者友好，有出色的专有内核模块，浏览器插件和媒体编解码器的支持，而且能够提供 一个简单而直观的图形安装器的live CD。&lt;/p&gt;&lt;p&gt;经过几年的开发之后，PCLinuxOS迅速接近其预期的状态。在可用性方面，该项目提供大多数从Windows转到Linux的新用户们所希望的 新操作系统能够开箱即用的技术支持。在软件方面，PCLinuxOS是一个KDE为导向的发行版，包括定制和始终保持最新流行更新的桌面环境的版本。其不 断增长的软件库包含其他桌面版，当然，并提供了许多常见任务的种类繁多的桌面软件包。对于系统配置，PCLinuxOS保留了Mandriva版的出色控 制中心 ，但已替换了其包管理APT和Synaptic，一个图形界面的前端软件包管理管理系统。&lt;/p&gt;&lt;p&gt;在消极的一面，PCLinuxOS缺乏任何形式的路线图或版本的目标。尽管越来越多的社区参与了项目，大多数开发版本和决策最后往往是交到 Texstar手中作出决定并趋于保守。最终，PCLinuxOS发展过程往往是漫长的解决所有已知的漏洞的过程，直到一个新的版本公布。目前没有一个 PCLinuxOS 64位版本的计划。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://www.pclinuxos.com%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://www.pclinuxos.com&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;/&lt;br /&gt;来源: 美国 USA&lt;br /&gt;桌面: Enlightenment, Fluxbox, GNOME, IceWM, KDE, LXDE, Openbox, Xfce&lt;br /&gt;类型: Beginners, Desktop, Live Medium&lt;br /&gt;处理器架构: i586&lt;br /&gt;基于何种发行: Mandriva&lt;br /&gt;优点：出色的图形驱动程序，浏览器插件和媒体编解码器的支持;快速启动时间，最多最新的软件&lt;br /&gt;缺点：没有64位版本提供，没有非英语语言外的开箱即用的支持;缺乏规划发布&lt;br /&gt;软件包管理：高级包管理工具（APT）使用RPM包&lt;br /&gt;可用版本：MiniMe，, Junior和BigDaddy版本为32位（i586系统）处理器架构&lt;br /&gt;建议PCLinuxOS为基础的替代：SAM Linux Desktop, Granular Linux&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;八、Slackware&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Slackware Linux操作系统由Patrick Volkerding创建于1992年，是现存最古老的Linux发行版。从现在已经停止SLS计划项目，Slackware 1.0起始使用了24张软盘，并在Linux内核版本0.99pl11 -α之上。它迅速成为最流行的Linux发行版，有人甚至估计在1995年其高达80％的Linux安装市场份额。其受欢迎程度大幅下降与红帽Linux 和其它更易用发行版的发行有关，但Slackware Linux仍然是一个倍受赞赏且经营中更面向系统管理员技术和桌面用户的系统。&lt;/p&gt;&lt;p&gt;Slackware Linux是一个高度技术性的，干净的发行版，只有少量非常有限的个人设置。它使用简单，基于文本的系统安装和比较原始的包管理系统，没有解决软件依赖关 系。因此，Slackware的被认为是今天最为纯净和最不稳定的发行版 – Slackware缺乏一个具体的改进减少错误进入新的系统的可能性。所有的配置是通过编辑文本文件。在Linux社区有一个说法，如果你学习Red Hat，你就会知道Red Hat，但如果你了解Slackware ，你就会知道Linux操作系统。今天尤其如此，许多其它的Linux发行不断发展大量定制产品，以满足技术性较低的Linux用户的需要。&lt;/p&gt;&lt;p&gt;虽然这种简单的哲学有其支持者，但事实是，在当今世界，Slackware Linux操作系统正日益成为一个“core system核心系统”后，有新的自定义解决方案会建立，而不是一个具有广泛支持的软件品种系列。唯一的例外是服务器市场，Slackware 仍然很流行，但即使在这里，分布复杂的升级程序和安全更新的自动化工具缺乏官方支持，使Slackware越来越缺乏竞争力。 Slackware 对系统的基本组成部分保守的态度意味着，它需要大量手工安装调整后的工作才能成为一个现代化的桌面系统。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://www.slackware.com%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://www.slackware.com/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: 美国 USA&lt;br /&gt;桌面: Blackbox, Fluxbox, FVWM, KDE, WMaker, Xfce&lt;br /&gt;类型: Desktop, Server&lt;br /&gt;处理器架构: i486, x86_64&lt;br /&gt;基于何种发行: Independent&lt;br /&gt;优点：高稳定，清洁，无缺陷，坚定地遵守原则的UNIX&lt;br /&gt;缺点：官方支持的应用程序数量有限，保守的基本包的选择范围;复杂的升级过程&lt;br /&gt;软件包管理：“pkgtool”使用TXZ包&lt;br /&gt;可用的版本：安装CD/DVD 的32位（i486的）和64位（x86_64的）处理器&lt;br /&gt;Slackware的建议为基础的选择：Zenwalk Linux (桌面版), VectorLinux (桌面版), SLAX (live CD), Slamd64 Linux (64-bit), Bluewhite64 Linux (64-bit), Wolvix (桌面版p, live CD), GoblinX (桌面版, live CD)&lt;br /&gt;其他具有类似的理念的发行版：Arch Linux, Frugalware Linux&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;九、Gentoo&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Gentoo Linux的概念由 Daniel Robbins在2000年左右提出，他以前是Stampede Linux和FreeBSD的开发者。当作者接触到FreeBSD和它的“的Autobuild”功能，即所谓的“ports”，这促使他将 FreeBSD的软件管理的一些原则纳入其Gentoo下的“portage”。当时的想法是开发一个Linux发行版，使用户能够直接在自己的电脑编译 Linux内核和应用程序的源代码，从而保持了高度优化并始终最新的系统。2002年3月的时候公布了该项目的1.0版本，Gentoo的包管理被认为是 一些二进制包管理系统更好的选择，特别是当时广泛使用的RPM。&lt;/p&gt;&lt;p&gt;Gentoo Linux操作系统是专为高级用户设计。最初，安装繁琐，繁琐，甚至需要几个小时甚至一天时间用命令行来编译建立一个完整的Linux发行版，然而，在 2006年，开发一个项目，简化了安装Gentoo的 live CD的安装过程为“一键安装”程序。除了提供一个始终能够获取最新的安装包的单一命令，发行版的另外一些重要特征是优秀的安全性，广泛的配置选项，对于许 多架构的支持，并能够保持系统最新资料，日期无需重新安装。 Gentoo的文档已多次被认为是最好的在线文档之一。&lt;/p&gt;&lt;p&gt;Gentoo Linux操作系统近年来已经失去了其原有的荣光。有些Gentoo用户已经认识到耗时的编译一个软件程序包带来的只是边际效益的速度和优化。自从 Gentoo的创始人和仁慈的独裁者从2004年从项目辞职后，新成立的Gentoo基金会一直在试图避免明确的开发方向和频繁的开发相冲突，这导致几个 高知名度的著名人士离开Gentoo。这还有待观察是Gentoo是否能够恢复过去的创新素质，还是会慢慢分解成一个缺乏个人明确目标定义的松散的项目集 合。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://www.gentoo.org%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://www.gentoo.org/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: 美国 USA&lt;br /&gt;桌面: AfterStep, Blackbox, Fluxbox, GNOME, IceWM, KDE, LXDE, Openbox, WMaker, Xfce&lt;br /&gt;类型: Desktop, Server, Source-based&lt;br /&gt;处理器架构: i486, i586, i686, x86_64, alpha, arm, hppa, mips, powerpc, ppc64, sparc64&lt;br /&gt;基于何种发行: Independent&lt;br /&gt;优点：优秀的软件管理基础设施，无与伦比的定制和调整方案，一流的在线文档&lt;br /&gt;缺点：偶尔不稳定和崩溃的危险，该项目受到来自缺乏方向和开发者之间的频繁内讧&lt;br /&gt;软件包管理：”Portage” 使用 (SRC)&lt;br /&gt;可用版本：最小安装光盘和live CD (with GNOME) 用于Alpha, AMD64, HPPA, IA64, MIPS, PPC, SPARC 和 x86 处理器; 也可用 “stages” 从命令行手动安装&lt;br /&gt;建议基于Gentoo的选择：SabayonLinux（桌面版，live CD / DVD），Ututo（桌面版，免费软件）&lt;br /&gt;其他来源的发行版：Lunar Linux, Source Mage GNU/Linux, Sorcerer, Linux From Scratch&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;十、CentOS&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;CentOS在2003年底推出，CentOS是一个重新编译可安装的Red Hat Enterprise Linux（RHEL）代码，并提供及时的安全更新的所有套装软件升级为目标的社区项目。更直接地说，CentOS是RHEL克隆版而已。两个发行版技术 间唯一的区别是品牌 – CentOS替换所有红帽的商标和标识为他自己的。但是与RHEL和CentOS的联系在CentOS的网站上无法看到，由于商标法，红帽被称为一个 “Prominent North American Enterprise Linux Vendor”（著名的北美企业Linux销售商），而不是它的正确名称。然而，红帽和CentOS的之间的关系仍然良好，许多CentOS的开发者在与红帽工程师积极接触。&lt;/p&gt;&lt;p&gt;CentOS常常被视为是一个可靠的服务器发行版。它继承配备了完善的测试和稳定的Linux内核和软件，和红帽企业Linux基础相同。尽管对一 个社区项目志愿者来说，免费获得了一个坚实的，市场上昂贵的服务器产品自由选择的声誉，特别是对经验丰富的Linux系统管理员来说。 CentOS是一个企业也适合的桌面解决方案，特别是在稳定性，可靠性和长期支持方面，是对最新的软件和功能的首选。像RHEL，CentOS是支持有5 年以上的安全更新。&lt;/p&gt;&lt;p&gt;尽管它有优势，CentOS的可能不是所有部署方案中的最佳解决方案。这些愿意使用最新的Linux技术和最新的软件程序包的用户也应该看看其他方 案。Major CentOS的版本中，这些基于RHEL版本，每2 – 3年发布，而“点”版本（如5.1版本）往往相隔6 – 9个月的时间间隔。这一“点”发行版通常不包含任何主要特点（虽然他们有时会包括最近的硬件支持），只有极少数的软件可以得到更新的版本。 Linux的内核，基本系统和大部分应用版本保持不变，但偶尔的一个重要软件（如OpenOffice.org或者 Firefox火狐）有更新提供实验。作为附带项目，CentOS还建立了其发行版的用户更新包，但这些库默认情况下不启用，因为他们可能破坏兼容性。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://www.centos.org%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://www.centos.org/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: USA&lt;br /&gt;桌面: GNOME, KDE&lt;br /&gt;类型: Desktop, Live Medium, Server&lt;br /&gt;处理器架构: i386, powerpc, s390, s390x, x86_64&lt;br /&gt;基于何种发行: Fedora, Red Hat&lt;br /&gt;优点：非常行之有效的，稳定可靠;免费下载和使用;配备了5年的免费安全更新，及时发布和安全更新&lt;br /&gt;缺点：缺乏最新的Linux技术，其发行时，大多数软件已经过时&lt;br /&gt;软件包管理：YUM图形和命令行实用工具使用RPM包&lt;br /&gt;可用的版本：live DVD和CD的 (GNOME)为i386和x86_64的处理器，旧版本（3.x和4.x）Alpha，IA64和IBM提供的Z -系列（s390，s390x）处理器。&lt;br /&gt;其他红帽和CentOS的克隆为基础的发行版：Scientific Linux, SME Server, StartCom Enterprise Linux, Fermi Linux, Rocks Cluster Distribution, Oracle Enterprise Linux&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;十一、FreeBSD&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;FreeBSD，是AT＆T的后裔间接通过Berkeley Software Distribution（BSD）伯克利软件发行版UNIX，其漫长而动荡的历史可以追溯到1993年。不同于Linux发行版，这被定义为集成 Linux内核和数以千计的应用软件组成的解决方案，FreeBSD是一个紧密集成的操作系统基于BSD kernel和所谓的“userland（用户建造）”（因此，甚至没有额外的扩展程序） 。发行版巨大失去了在普通电脑系统安装的机会 – 像许多Linux发行版本，一个易于安装的（大部分）开放源码的应用扩展提供了FreeBSD的核心，但这些通常是由第三方捐助者提供的和不严格的 FreeBSD的一部分。&lt;/p&gt;&lt;p&gt;FreeBSD开发作为一个快速，高性能和极其稳定的操作系统，尤其是适合网络服务器和类似任务。许多大型搜索引擎网站，或组织的关键任务计算基础 设施上部署和使用，并在他们的计算机系统上运行FreeBSD多年。相较于Linux操作系统，FreeBSD是分布在一个更宽松的许可证，这几乎可以无 限制地重复使用和源代码修改为任何目的。即使是知名的苹果的Mac OS X也是从BSD派生。除了核心的操作系统，该项目还提供超过15,000种二进制和源代码形式FreeBSD软件方便的应用于BSD核心安装。&lt;/p&gt;&lt;p&gt;虽然可以肯定的是FreeBSD能够作为桌面操作系统使用，但它在这方面不具有Linux发行版流行。文本模式的安装程序提供的系统硬件检测或系统 配置方面并没有，留下复杂的工作，这让在安装后的用户来设置。在现代的硬件支持方面，FreeBSD普遍滞后Linux操作系统，特别是在支持笔记本电脑 和上网本等小工具，如无线网卡或流行数码相机。这些用户寻求现有的桌面FreeBSD的项目是考虑利用FreeBSD在台式机或工作站的速度和稳定，而不 是FreeBSD的自身。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;主页: &lt;a href=&quot;http://wo.techrepublic.com.cn/link.php?url=http://www.freebsd.org%2F&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://www.freebsd.org/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;来源: 美国USA&lt;br /&gt;桌面: AfterStep, Blackbox, Fluxbox, IceWM, KDE, Openbox, WMaker, Xfce&lt;br /&gt;类型: BSD&lt;br /&gt;处理器架构: alpha, i386, ia64, sparc64, pc98, powerpc, x86_64&lt;br /&gt;基于何种发行: Independent&lt;br /&gt;优点：快速，稳定，供应超过15,000的软件应用程序（或“ports”的安装）;非常好的文档&lt;br /&gt;缺点：在硬件支持方面落后于Linux，商业应用有限;缺乏图形化配置工具&lt;br /&gt;软件包管理：一个完整的命令行包管理 “ports” (TBZ)&lt;br /&gt;可用的版本：安装光盘Alpha版，AMD64位，i386的Ia64文件，PC98和SPARC64处理器&lt;br /&gt;建议基于FreeBSD的选择：PC-BSD (桌面版), DesktopBSD (桌面版)), FreeSBIE (live CD)&lt;br /&gt;其他BSD的选择：OpenBSD, NetBSD, DragonFly BSD, MidnightBSD&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;点评：&lt;/p&gt;&lt;p&gt;作为一个Linux学习的新手如何面对这么多的Linux的发行版本，该如何选择一个适合自己的发行版本，在我看来，新手学习Ubuntu Linux是最好的选择，安装简便，操作也非常容易上手，另外作为企业应用的版本Redhat Linux和CentOS也是必须要学习的版本。&lt;/p&gt;&lt;/div&gt;</description>
		<guid>http://www.kxin.com/Article/131.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/131/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/131.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/131/Feeds.ashx</wfw:commentRss>
	</item>
	<item>
		<link>http://www.kxin.com/Article/120.aspx</link>
		<title>使用WinSCP通过SSH上传下载修改Linux上的文件</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Tue, 30 Mar 2010 08:27:25 GMT</pubDate>
		<description>&lt;p&gt;有时候需要登录到Linux中修改一些配置文件，在终端模式很是不方便，找了一个小软件WinSCP，它可以通过SSH方式登录到Linux中，可以上传、下载文件；很方便的是，WinSCP可以很方便的修改所有的配置文件，选中远程文件，双击就可以在本地打开，就像用记事本一样，修改完了可以直接保存到远程服务器上。很是方便。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.kxin.com/downfiles/winscp427.rar&quot;&gt;下载WinSCP！&lt;/a&gt;&lt;/p&gt;</description>
		<guid>http://www.kxin.com/Article/120.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/120/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/120.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/120/Feeds.ashx</wfw:commentRss>
	</item>
	<item>
		<link>http://www.kxin.com/Article/119.aspx</link>
		<title>linux开机启动服务和chkconfig使用方法(2)</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Fri, 12 Mar 2010 02:34:16 GMT</pubDate>
		<description>&lt;p&gt;例如：如果要让vsftpd、httpd、sshd、smbd开机启动，需要输入下面的命令就可以。&lt;/p&gt;&lt;p&gt;chkconfig --level 345 vsftpd on&lt;/p&gt;&lt;p&gt;chkconfig --level 345 httpd on&lt;/p&gt;&lt;p&gt;chkconfig --level 345 sshd on&lt;/p&gt;&lt;p&gt;chkconfig --level 345 smb on&lt;/p&gt;</description>
		<guid>http://www.kxin.com/Article/119.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/119/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/119.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/119/Feeds.ashx</wfw:commentRss>
	</item>
	<item>
		<link>http://www.kxin.com/Article/117.aspx</link>
		<title>linux开机启动服务和chkconfig使用方法</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Sat, 06 Mar 2010 14:10:27 GMT</pubDate>
		<description>&lt;p&gt;服务概述&lt;br /&gt;在linux操作系统下，经常需要创建一些服务，这些服务被做成shell脚本，这些服务需要在系统启动的时候自动启动，关闭的时候自动关闭。&lt;br /&gt;将需要自动启动的脚本/etc/rc.d/init.d目录下，然后用命令chkconfig --add filename将自动注册开机启动和关机关闭。实质就是在rc0.d-rc6.d目录下生成一些文件连接，这些连接连接到/etc/rc.d/init.d目录下指定文件的shell脚本。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;手工创建服务&lt;br /&gt;在/etc/rc.d/init.d目录下创建shell脚本，文件名auto_run。&lt;br /&gt;设置脚本的运行权限chmod +x auto_run。&lt;br /&gt;然后在rc0.d-rc6.d目录下分别创建文件连接。&lt;br /&gt;ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc2.d/S99auto_run&lt;br /&gt;ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc3.d/S99auto_run&lt;br /&gt;ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc5.d/S99auto_run&lt;br /&gt;ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc0.d/K01auto_run&lt;br /&gt;ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc6.d/K01auto_run&lt;/p&gt;&lt;p&gt;这样系统在启动的时候，就会运行auto_run 并加上start参数，等同于执行命令auto_run start。&lt;br /&gt;在系统关闭的时候，就会运行auto_run，并加上stop参数，等同于运行命令auto_run stop。&lt;/p&gt;&lt;p&gt;创建连接的6条命令可以用命令chkconfig --add auto_run来完成，这样就简单多了，还不容易出错。&lt;br /&gt;下面就介绍一下chkconfig命令。 &lt;br /&gt;chkconfig命令用法&lt;br /&gt;语法：&lt;br /&gt;chkconfig --list [name]&lt;br /&gt;chkconfig --add name&lt;br /&gt;chkconfig --del name&lt;br /&gt;chkconfig [--level levels] name &amp;lt;on|off|reset&amp;gt;&lt;br /&gt;chkconfig [--level levels] name&lt;/p&gt;&lt;p&gt;说明:&lt;br /&gt;chkconfig提供一种简单的命令行工具来帮助管理员对/etc/rc[0-6].d目录层次下的众多的符号链接进行直接操作。&lt;br /&gt;此命令使用是由chkconfig命令在IRIX操作系统提供授权。不用在/etc/rc[0-6].d目录下直接维护配置信息，而是直接在/etc/rc[0-6]下管理链接文件。在运行级别的目录下的配置信息通知在将会初始启动哪些服务。&lt;br /&gt;Chkconfig有五个很明确的功能：为管理增加一个新的功能、删除一个功能、列出当前服务的启动信息、改变一个服务的启动信息和检测特殊服务的启动状态。&lt;br /&gt;当chkconfig没有参数运行时，它将显示其使用方法。如果只给出了一个服务名，它将检测这个服务名是否已经被配置到了当前运行级别中。如果已经配置，返回真，否则返回假。--level选项可以被用做查询多个运行级别而不仅仅是一个。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果在服务名之后指定了on,、off或reset，chkconfig将改变指定服务的启动信息。On或off标记服务被打开或停止，尤其是在运行级别被改变时。Reset标记重置服务的启动信息。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 默认情况下，on或off选项仅对2、3、4、5有影响，而 reset影响所有的运行级。--level选项可以被用于指定哪个运行级别接收影响。&lt;br /&gt;注意：对于每个服务，每一个运行级都有一个开始角本和一个结束角本。当开或关一个运行级时，init不会重新开始一个已经运行的服务，也不会重新停止一个未运行的服务。&lt;br /&gt;选项：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --level levels&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 指定一个运行级别适合的操作。范围为0-7。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --add name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 增加一个新的服务。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --del name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 删除一个服务&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --list name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 显示服务的情况&lt;br /&gt;RUNLEVEL FILES&lt;br /&gt;每个通过chkconfig管理的服务在其init.d目录下的角本中都需要两行或多行的注释。第一行告诉chkconfig在默认情况下什么运行级别的服务可以开始，也就是所说的开始或结束的优先级别。如果服务没有默认的级别，建造将在所有运行级别中启动。a – 将用于代替运行级列表。第二个注释行包括对此服务的描述，可以通过反斜线符号扩展为多行。&lt;/p&gt;&lt;p&gt;示例，auto_run的前三行如下：&lt;br /&gt;#!/bin/sh&lt;br /&gt;#chkconfig: 2345 80 90&lt;br /&gt;#description:auto_run&lt;br /&gt;第一行，告诉系统使用的shell,所以的shell脚本都是这样。&lt;br /&gt;第二行，chkconfig后面有三个参数2345,80和90告诉chkconfig程序，需要在rc2.d~rc5.d目录下，创建名字为S80auto_run的文件连接，连接到/etc/rc.d/init.d目录下的的auto_run脚本。第一个字符是S，系统在启动的时候，运行脚本auto_run，就会添加一个start参数，告诉脚本，现在是启动模式。同时在rc0.d和rc6.d目录下，创建名字为K90auto_run的文件连接，第一个字符为K，个系统在关闭系统的时候，会运行auto_run，添加一个stop，告诉脚本，现在是关闭模式。&lt;br /&gt;注意上面的三行是中，地二，第三行是必须的，否则在运行chkconfig --add auto_run时，会报错。 &lt;br /&gt;常见的错误&lt;br /&gt;“服务不支持 chkconfig”：&lt;br /&gt;请注意检查脚本的前面，是否有完整的两行：&lt;br /&gt;#chkconfig: 2345 80 90&lt;br /&gt;#description:auto_run&lt;br /&gt;在脚本前面这两行是不能少的，否则不能chkconfig命令会报错误。&lt;br /&gt;如果运行chkconfig老是报错，如果脚本没有问题，我建议，直接在rc0.d~rc6.d下面创建到脚本的文件连接来解决，原理都是一样的。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;本文来自CSDN博客，转载请标明出处：&lt;a href=&quot;http://blog.csdn.net/chenxiaohua/archive/2009/04/08/4056302.aspx&quot; target=&quot;_blank&quot;&gt;http://blog.csdn.net/chenxiaohua/archive/2009/04/08/4056302.aspx&lt;/a&gt;&lt;/p&gt;</description>
		<guid>http://www.kxin.com/Article/117.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/117/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/117.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/117/Feeds.ashx</wfw:commentRss>
	</item>
	<item>
		<link>http://www.kxin.com/Article/116.aspx</link>
		<title>Vsftp的配置</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Sat, 06 Mar 2010 11:33:03 GMT</pubDate>
		<description>&lt;p&gt;1.安装vsftp&lt;br /&gt;&amp;nbsp;使用rpm -q vsftpd查询，如果显示vsftpd-1.1.3-8表明已经安装服务器软件&lt;br /&gt;没有安装使用rpm -ivh vsftp-1.1.3-8.i386.rpm该文件在red hat linux第三张盘的RedHat/RPMS目录下，安装完成后&lt;br /&gt;2.启动FTP服务&lt;br /&gt;启动vsftpd服务service vsftpd start&lt;br /&gt;注：如果需要停止服务使用service vsftpd stop命令；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果需要vsftpd服务器重新加载配置文件，则使用如下命令：/sbin/service vsftpd reload&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 让vsftpd服务开机后自动启动，命令如下：chkconfig --level 345 vsftpd on&lt;br /&gt;vsftpd服务器配置文件为/etc/vsftpd/vsftpd.conf，关于ftp的配置都是修改该文件（在每一次配置完之后，如果让改配置生效，需要在shell中执行/sbin/service vsftpd reload）&lt;br /&gt;3.FTP服务器配置&lt;br /&gt;配置项如下：&lt;br /&gt;（1）listen_port。更改ftp服务器的控制连接端口号，如改为8888。在该文件末尾加上添加一行：listen_port=8888&lt;br /&gt;（2）chroot_list_enable。是指定用户（非匿名用户）不能切换到主目录以外的目录，用户的默认目录为其主目录，将一下3行&lt;br /&gt;#chroot_list_enable=YES&lt;br /&gt;# (default follows)&lt;br /&gt;#chroot_list_file=/etc/vsftpd.chroot_list&lt;br /&gt;改为&lt;br /&gt;chroot_list_enable=YES&lt;br /&gt;# (default follows)&lt;br /&gt;chroot_list_file=/etc/vsftpd.chroot_list&lt;br /&gt;/etc/vsftpd/ftpusers中的用户无法将无法登陆服务器。&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;以下为常用的配置项:&lt;br /&gt;vsftp的含义就是Very Security Ftp,下面就简要的说一下它的配置和使用方法，通过本文的介绍也希望您能了解在Linux下配置一个网络服务的基本过程 &lt;br /&gt;1.相关配置文件 &lt;br /&gt;　　/etc目录下的vsftpd.conf,vsftpd.ftpuser,vsftpd.user_list,/etc/xinetd.d/vsftpd &lt;br /&gt;2.配置vsftp &lt;br /&gt;　　主要是修改/etc/vsftpd.conf就可以了,相关参数如下: &lt;br /&gt;　　anonymous_enable=YES 是否允许匿名ftp,如否则选择NO &lt;br /&gt;　　local_enable=YES 是否允许本地用户登录 &lt;br /&gt;　　local_umask=022 默认的umask码 &lt;br /&gt;　　anon_upload_enable=YES 是否允许匿名ftp用户访问 &lt;br /&gt;　　anon_upload_enable=YES 是否允许匿名上传文件 &lt;br /&gt;　　anon_mkdir_write_enable=YES 是否允许匿名用户有创建目录的权利 &lt;br /&gt;　　dirmessage_enable=YES 是否显示目录说明文件,默认是YES但需要收工创建.message文件 &lt;br /&gt;　　xferlog_enable=YES 是否记录ftp传输过程 &lt;br /&gt;　　connect_from_port_20=YES 是否确信端口传输来自20(ftp-data) &lt;br /&gt;　　chown_upload=YES &lt;br /&gt;　　chown_username=username 是否改变上传文件的属主,如果是需要输入一个系统用户名,你可以把上传的文件都改成root属主 &lt;br /&gt;　　xferlog_file=/var/log/vsftpd.log ftp传输日志的路径和名字默认是/var/log/vsftpd.log &lt;br /&gt;　　xferlog_std_format=YES 是否使用标准的ftp xferlog模式 &lt;br /&gt;　　idle_session_timeout=600 设置默认的断开不活跃session的时间 &lt;br /&gt;　　data_connection_timeout=120 设置数据传输超时时间 &lt;br /&gt;　　nopriv_user=ftpsecure 运行vsftpd需要的非特权系统用户默认是nobody &lt;br /&gt;　　async_abor_enable=YES 是否允许运行特殊的ftp命令async ABOR.这里我翻译的不爽,原文如下: &lt;br /&gt;　　When enabled, a special FTP command known as &amp;quot;async ABOR&amp;quot; will be enabled. Only ill advised FTP clients will use this feature.Addtionally, this feature is awkward to handle, so it is dis-abled by default. Unfortunately, some FTP clients will hang when cancelling a transfer unless this feature is available, so you may wish to enable it. &lt;br /&gt;　　ascii_upload_enable=YES &lt;br /&gt;　　ascii_download_enable=YES 是否使用ascii码方式上传和下载文件 &lt;br /&gt;　　ftpd_banner=Welcome to chenlf FTP service. 定制欢迎信息 &lt;br /&gt;　　deny_email_enable=YES &lt;br /&gt;　　banned_email_file=/etc/vsftpd.banned_emails 是否允许禁止匿名用户使用某些邮件地址,如果是输入禁止的邮件地址的路径和文件名 &lt;br /&gt;　　chroot_list_enable=YES &lt;br /&gt;　　chroot_list_file=/etc/vsftpd.chroot_list 是否将系统用户限止在自己的home目录下,如果选择了yes那么chroot_list_file=/etc/vsftpd.chroot_list中列出的是不chroot的用户的列表 &lt;br /&gt;　　max_clients=Number 如果以standalone模式起动,那么只有$Number个用户可以连接,其他的用户将得到错误信息,默认是0不限止 &lt;br /&gt;　　message_file 设置访问一个目录时获得的目录信息文件的文件名,默认是.message &lt;br /&gt;&lt;/p&gt;&lt;p&gt;3 配置实例 &lt;br /&gt;　　以下是我的配置文件.不允许匿名FTP,不允许上传,chroot用户目录,上传文件属主改为nobaody &lt;br /&gt;　　anonymous_enable=NO&lt;br /&gt;　　local_enable=YES &lt;br /&gt;　　write_enable=YES &lt;br /&gt;　　local_umask=022 &lt;br /&gt;　　#anon_upload_enable=YES &lt;br /&gt;　　#anon_mkdir_write_enable=YES &lt;br /&gt;　　dirmessage_enable=YES &lt;br /&gt;　　xferlog_enable=YES &lt;br /&gt;　　connect_from_port_20=YES &lt;br /&gt;　　chown_uploads=YES &lt;br /&gt;　　chown_username=nobody &lt;br /&gt;　　xferlog_file=/var/log/vsftpd.log &lt;br /&gt;　　xferlog_std_format=YES &lt;br /&gt;　　pam_service_name=vsftpd &lt;br /&gt;　　chroot_local_user=YES &lt;br /&gt;4 启动服务 &lt;br /&gt;　　执行/etc/initd.d/xinetd restart &lt;br /&gt;　　就可以了.好了,现在我们就建了一个所谓的非常安全的ftp服务器了,大家试试吧&lt;/p&gt;&lt;p&gt;5．针对不同的使用者限制不同的速度。假设用户ylg所能使用的最高速度为500Kb/s，用&lt;br /&gt;户user1所能使用的最高速度为250Kb/s，可以通过以下方法设置。在&lt;br /&gt;/etc/vsftpd/vsftpd.conf文件尾部新增以下一行：&lt;br /&gt;user_config_dir=/etc/vsftpd/userconf &lt;br /&gt;增加一个名为/etc/vsftpd/userconf的目录： &lt;br /&gt;#mkdir /etc/vsftpd/userconf&lt;/p&gt;&lt;p&gt;在/etc/vsftpd/userconf下新增一个名为&amp;quot;FTP用户名&amp;quot;的文件，其内容如下所示： &lt;br /&gt;local_max_rate=500000&lt;/p&gt;&lt;p&gt;在/etc/vsftpd/userconf目录下新增一个名为user1的文件，其内容如下所示： &lt;br /&gt;local_max_rate=250000&lt;/p&gt;&lt;p&gt;VSFTP对于速度的限制范围大概在80％到120％之间，也就是限制最高速度为100Kb/s，但&lt;br /&gt;实际的速度可能在80Kb/s到120Kb/s之间。如果频宽不足，数值会低于此限制。 &lt;br /&gt;&lt;br /&gt;5.增加用户：&lt;br /&gt;（1） 增加组 groupadd&amp;nbsp; ftpgroup&lt;br /&gt;（2） 修改/etc/vsftpd/vsftpd.conf &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将底下三行&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #chroot_list_enable=YES &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (default follows) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #chroot_list_file=/etc/vsftpd.chroot_list &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 改为 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; chroot_list_enable=YES &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # (default follows) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; chroot_list_file=/etc/vsftpd/chroot_list &lt;br /&gt;（3） 增加用户 useradd -g ftpgroup -d /dir/to -M ftpuser&lt;br /&gt;（4） 设置用户口令 passwd ftpuser&lt;br /&gt;（5） 编辑文件: /etc/vsftpd/chroot_list &lt;br /&gt;&amp;nbsp;&amp;nbsp; 内容为ftp用户名,每个用户占一行,如： &lt;br /&gt;peter &lt;br /&gt;john &lt;br /&gt;（6） 重新启动vsftpd &lt;br /&gt;[root@home vsftpd]# /sbin/service vsftpd restart&lt;/p&gt;&lt;p&gt;第一次设置2~5,以后每增加一个用户,只需执行3~5即可.&lt;br /&gt;&lt;/p&gt;</description>
		<guid>http://www.kxin.com/Article/116.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/116/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/116.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/116/Feeds.ashx</wfw:commentRss>
	</item>
	<item>
		<link>http://www.kxin.com/Article/115.aspx</link>
		<title>Linux中管理用户和组的命令</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Sat, 06 Mar 2010 10:49:06 GMT</pubDate>
		<description>&lt;p&gt;&lt;strong&gt;&lt;font size=&quot;2&quot;&gt;1）管理用户（user）的工具或命令；&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;useradd&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：添加用户 &lt;br /&gt;adduser&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：添加用户&lt;br /&gt;passwd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：为用户设置密码&lt;br /&gt;usermod&amp;nbsp; 注：修改用户命令，可以通过usermod 来修改登录名、用户的家目录等等；&lt;br /&gt;pwcov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：同步用户从/etc/passwd 到/etc/shadow &lt;br /&gt;pwck&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整；&lt;br /&gt;pwunconv&amp;nbsp; 注：是pwcov 的立逆向操作，是从/etc/shadow和 /etc/passwd 创建/etc/passwd ，然后会删除 /etc/shadow 文件；&lt;br /&gt;finger&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：查看用户信息工具&lt;br /&gt;id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：查看用户的UID、GID及所归属的用户组&lt;br /&gt;chfn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：更改用户信息工具&lt;br /&gt;su&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：用户切换工具&lt;br /&gt;sudo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：sudo 是通过另一个用户来执行命令（execute a command as another user），su 是用来切换用户，然后通过切换到的用户来完成相应的任务，但sudo 能后面直接执行命令，比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令；但得通过visudo 来编辑/etc/sudoers来实现；&lt;br /&gt;visudo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：visodo 是编辑 /etc/sudoers 的命令；也可以不用这个命令，直接用vi 来编辑 /etc/sudoers 的效果是一样的；&lt;br /&gt;sudoedit&amp;nbsp; 注：和sudo 功能差不多；&lt;/code&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;font size=&quot;2&quot;&gt;&lt;b&gt;&lt;br /&gt;2）管理用户组（group）的工具或命令；&lt;br /&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;groupadd&amp;nbsp; 注：添加用户组；&lt;br /&gt;groupdel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：删除用户组；&lt;br /&gt;groupmod&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：修改用户组信息&lt;br /&gt;groups&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：显示用户所属的用户组&lt;br /&gt;grpck&lt;br /&gt;grpconv&amp;nbsp;&amp;nbsp; 注：通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ，如果/etc/gshadow 不存在则创建；&lt;br /&gt;grpunconv&amp;nbsp;&amp;nbsp; 注：通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ，然后删除gshadow文件；&lt;/code&gt;&lt;/div&gt;&lt;p&gt;通过useradd 添加用户时的规则文件；&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;# useradd defaults file&lt;br /&gt;GROUP=100&lt;br /&gt;HOME=/home&amp;nbsp; 注：把用户的家目录建在/home中；&lt;br /&gt;INACTIVE=-1&amp;nbsp; 注：是否启用帐号过期停权，-1表示不启用；&lt;br /&gt;EXPIRE=&amp;nbsp;&amp;nbsp; 注：帐号终止日期，不设置表示不启用；&lt;br /&gt;SHELL=/bin/bash&amp;nbsp; 注：所用SHELL的类型；&lt;br /&gt;SKEL=/etc/skel&amp;nbsp;&amp;nbsp; 注： 默认添加用户的目录默认文件存放位置；也就是说，当我们用adduser添加用户时，用户家目录下的文件，都是从这个目录中复制过去的； &lt;/code&gt;&lt;/div&gt;</description>
		<guid>http://www.kxin.com/Article/115.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/115/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/115.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/115/Feeds.ashx</wfw:commentRss>
	</item>
	<item>
		<link>http://www.kxin.com/Article/114.aspx</link>
		<title>LINUX/UNIX系统中nobody用户信息</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Sat, 06 Mar 2010 10:47:31 GMT</pubDate>
		<description>&lt;div class=&quot;tit&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Windows系统在安装后会自动建立一些用户帐户，在Linux系统中同样有一些用户帐户是在系统安装后就有的，就像Windows系统中的内置帐户一样。它 们是用来完成特定任务的，比如nobody和ftp等，我们访问LinuxSir.Org的网页程序，就是nobody用户(相当于Windows系统中 的匿名帐户);我们匿名访问ftp时，会用到用户ftp或nobody。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;tit&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;首先，nobody是一个普通用户，非特权用户。 使用nobody用户名的目的是，使任何人都可以登录系统，但是其UID(65534)和GID(65534)不提供任何特权，即该uid和gid只能访问人人皆可读写的文件。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;tit&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;br /&gt;其次，许多系统中都按惯例地默认创建一个nobody，尽量限制它的权限至最小，当服务器向外服务时，可能会让client以nobody的身份登录。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description>
		<guid>http://www.kxin.com/Article/114.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/114/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/114.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/114/Feeds.ashx</wfw:commentRss>
	</item>
	<item>
		<link>http://www.kxin.com/Article/113.aspx</link>
		<title>终止进程的工具 kill 、killall、pkill、xkill</title>
		<author>net518@foxmail.com()</author>
		<category>Linux</category>
		<pubDate>Sat, 06 Mar 2010 09:52:14 GMT</pubDate>
		<description>&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;一. 终止进程的工具 kill 、killall、pkill、xkill&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;终止一个进程或终止一个正在运行的程序，一般是通过 kill 、killall、pkill、xkill 等进行。比如一个程序已经死掉，但又不能退出，这时就应该考虑应用这些工具。&lt;/p&gt;&lt;p&gt;另外应用的场合就是在服务器管理中，在不涉及数据库服务器程序的父进程的停止运行，也可以用这些工具来终止。为什么数据库服务器的父进程不能用这些 工具杀死呢？原因很简单，这些工具在强行终止数据库服务器时，会让数据库产生更多的文件碎片，当碎片达到一定程度的时候，数据库就有崩溃的危险。比如 mysql服务器最好是按其正常的程序关闭，而不是用pkill mysqld 或killall mysqld 这样危险的动作；当然对于占用资源过多的数据库子进程，我们应该用kill 来杀掉。&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;1. kill&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;kill的应用是和ps 或pgrep 命令结合在一起使用的；&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;kill 的用法：&lt;/p&gt;&lt;p&gt;kill ［信号代码］&amp;nbsp;&amp;nbsp;&amp;nbsp; 进程ID&lt;/p&gt;&lt;p&gt;注：信号代码可以省略；我们常用的&lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;信号代码是 -9 ，表示强制终止&lt;/font&gt;；&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;举例：&lt;/p&gt;&lt;p&gt;[root@localhost ~]# &lt;font color=&quot;#0000ff&quot;&gt;ps auxf |grep httpd&lt;/font&gt;&lt;/p&gt;&lt;p&gt;root 4939 0.0 0.0 5160 708 pts/3 S+ 13:10 0:00 \_ grep httpd&lt;/p&gt;&lt;p&gt;root 4830 0.1 1.3 24232 10272 ? Ss 13:02 0:00 /usr/sbin/httpd&lt;/p&gt;&lt;p&gt;apache 4833 0.0 0.6 24364 4932 ? S 13:02 0:00 \_ /usr/sbin/httpd&lt;/p&gt;&lt;p&gt;apache 4834 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd&lt;/p&gt;&lt;p&gt;apache 4835 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd&lt;/p&gt;&lt;p&gt;apache 4836 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd&lt;/p&gt;&lt;p&gt;apache 4840 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd &lt;br /&gt;我们查看httpd 服务器的进程；您也可以用&lt;font color=&quot;#0000ff&quot;&gt;pgrep -l httpd&lt;/font&gt; 来查看；&lt;/p&gt;&lt;p&gt;&lt;br /&gt;我们看上面例子中的第二列，就是进程PID的列，其中&lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;4830&lt;/strong&gt;&lt;/font&gt;是httpd服务器的父进程，从4833－4840的进程都是它4830的子进程；如果我们杀掉父进程4830的话，其下的子进程也会跟着死掉；&lt;/p&gt;&lt;p&gt;[root@localhost ~]# kill 4840 注：杀掉4840这个进程；&lt;/p&gt;&lt;p&gt;[root@localhost ~]# ps -auxf |grep httpd 注：查看一下会有什么结果？是不是httpd服务器仍在运行？&lt;/p&gt;&lt;p&gt;[root@localhost ~]# kill 4830 注：杀掉httpd的父进程；&lt;/p&gt;&lt;p&gt;[root@localhost ~]# ps -aux |grep httpd 注：查看httpd的其它子进程是否存在，httpd服务器是否仍在运行？&lt;/p&gt;&lt;p&gt;&lt;br /&gt;对于僵尸进程，可以用&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;kill -9 来强制终止退出；&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;比如一个程序已经彻底死掉，如果kill 不加信号强度是没有办法退出，最好的办法就是加信号强度 -9 ，后面要接杀父进程；比如；&lt;/p&gt;&lt;p&gt;[root@localhost ~]# ps aux |grep gaim&lt;/p&gt;&lt;p&gt;beinan 5031 9.0 2.3 104996 17484 ? S 13:23 0:01 gaim&lt;/p&gt;&lt;p&gt;root 5036 0.0 0.0 5160 724 pts/3 S+ 13:24 0:00 grep gaim&lt;/p&gt;&lt;p&gt;或 [root@localhost ~]# pgrep -l gaim&lt;/p&gt;&lt;p&gt;5031 gaim&lt;/p&gt;&lt;p&gt;[root@localhost ~]# kill -9 5031&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;2. killall&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;killall 通过程序的名字，直接杀死所有进程，咱们简单说一下就行了。&lt;/p&gt;&lt;p&gt;用法：killall 正在运行的程序名&lt;/p&gt;&lt;p&gt;killall 也和ps或pgrep 结合使用，比较方便；通过ps或pgrep 来查看哪些程序在运行；&lt;/p&gt;&lt;p&gt;举例：&lt;/p&gt;&lt;p&gt;[root@localhost beinan]# pgrep -l gaim&lt;/p&gt;&lt;p&gt;2979 gaim&lt;/p&gt;&lt;p&gt;[root@localhost beinan]# killall gaim&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;3. pkill&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;pkill 和killall 应用方法差不多，也是直接杀死运行中的程序；如果您想杀掉单个进程，请用kill 来杀掉。&lt;/p&gt;&lt;p&gt;应用方法：&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;#pkill 正在运行的程序名&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;举例：&lt;/p&gt;&lt;p&gt;[root@localhost beinan]# pgrep -l gaim&lt;/p&gt;&lt;p&gt;2979 gaim&lt;/p&gt;&lt;p&gt;[root@localhost beinan]# pkill gaim&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;4. xkill&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;xkill 是在桌面用的杀死图形界面的程序&lt;/font&gt;&lt;/strong&gt;。比如当firefox 出现崩溃不能退出时，点鼠标就能杀死firefox 。当xkill运行时出来和个人脑骨的图标，哪个图形程序崩溃一点就OK了。如果您想终止xkill ，就按右键取消；&lt;/p&gt;&lt;p&gt;xkill 调用方法：&lt;/p&gt;&lt;p&gt;[root@localhost ~]# xkill&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;二.Linux的kill命令与信号控制&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;信号是用来与守护程序和进程通信的。任何活动任务都是一个进程，而守护程序是等待对某些事件 做出反应或者按照日程安排执行任务的后台服务。一个程序必须有建在其中的信号处理程序用于捕获和应答信号。在LINUX中的signal 参考指南解释了各种不同信号和这些信号的用途。信号是由“kill”命令发出的。kill -l命令可以显示一个可用信号列表及其编号。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;所有的守护程序和进程都有一个进程ID(PID)，例如使用ps命名所显示的内容：&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;$ ps aux&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;USER PID %CPU %MEM TTY STAT COMMAND&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;root 1 0.0 0.1 ? S init [2]&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;105 7783 0.0 0.2 ? Ss /usr/bin/dbus-daemon --system&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;hal 7796 0.0 0.7 ? Ss /usr/sbin/hald&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;postfix 7957 0.0 0.2 ? S qmgr -l -t fifo -u -c&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;nagios 8371 0.0 0.2 ? SNs /usr/sbin/nagios /etc/nagios/nagios.cfg&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;这个输出是经过简化的。你在系统中可以看到更多的行和栏目。如果某些进程消耗了你的全部 CPU或者内存，你可以在这个输出的%CPU和%MEM列中发现它们。找到失控的进程的一种更快捷的方法是使用top命令，因为按照默认的设置，使用占用 CPU资源最多的进程在最上面显示。我们可以使用一条“yes”命令来测试一下:&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;$ yes carla is teh awesum&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;这个命令将以很高的速度反复显示“carla is teh awesum”，直到你停止它运行。这将使你的CPU使用率达到警戒线。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;$ top&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;...&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;12144 carla 25 0 31592 17m 13m R 93.4 3.5 0:50.26 konsole&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;22236 carla 15 0 2860 468 400 S 4.3 0.1 0:00.97 yes&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;　分析一下这个结果，你会发现一些有趣的事，你会发现，占用CPU最多的程序是 konsole虚拟终端程序，而不是“yes”命令，这是因为“yes”命令是在konsole终端程序中运行的。如果在一个“真正的”控制台(按 Ctrl+alt+f2键)中运行同样的命令序列，你将看到“yes”命令被排在第一位。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;有许多停止“yes”命令运行的方式。如果你要回到运行它的shell中，按CTRL+c键就可以了。或者你可以在另一个shell中用“kill”命令停止“yes”命令的运行，Kill命令后面跟PID或者命令名称，如下如示:&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;$ kill 22236&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;或者&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;$ killall yes&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;按CTRL+c键发出一个SIGINT（信号2），这个信号是键盘要求取得控制权的中断信 号。kill和killall这两个命令按照默认的设置都发出一个SIGTERM信号(编号15)。程序中可以设置对SIGTERM信号(15)是捕捉或 者忽略，或者以不同的方式解释。因此，如果你的程序对于KILL命令的反应与你预期不同，很可能是被KILL的目标程序的问题。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;终止一个父进程通常也终止了它的子进程。不过，情况并不总是如此。你知道子进程是什么吗?使用ps命令加上-f选项就可以看到，如下所示:&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;$ ps axf&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;22371 ? R 2:35 _ konsole [kdeinit]&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;22372 pts/3 Ss 0:00 | _ /bin/bash&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;24322 pts/3 S+ 0:00 | | _ yes carla is teh awesum&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;22381 pts/4 Rs 0:00 | _ /bin/bash&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;24323 pts/4 R+ 0:00 | | _ ps axf&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;现在，回到SIGHUP的话题&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;SIGHUP的发音是“sig-hup”，是signal hangup的缩写，含义是“中止信号”。你如何发送一个SIGHUP信号呢?这里有几种方式:&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;# kill -HUP [pid]&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;# killall -HUP [process-name]&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;# kill -1 [pid]&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;# killall -1 [process-name]&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;因此，你可以使用PID或者名称，信号名称或者号码。那么为什么要这样做而不使用/etc /init.d/foo命令重新启动呢?使用它们自己的init(初始化)文件来控制服务是优先选择的方式，因为这些文件通常包含健全和错误检查以及额外 的功能。使用“kill”命令和信号的主要原因是尽可能明确地终止挂起和失控的进程，而不必重新启动或者登出。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;&lt;strong&gt;终止进程&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;正如你在关于信号的man page中所看到的，有十几种控制进程的方法。下面是一些常用的方法:&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;kill -STOP [pid]&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;发送SIGSTOP (17,19,23)停止一个进程，而并不消灭这个进程。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;kill -CONT [pid]&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;发送SIGCONT (19,18,25)重新开始一个停止的进程。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;kill -KILL [pid]&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;发送SIGKILL (9)强迫进程立即停止，并且不实施清理操作。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;kill -9 -1&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;终止你拥有的全部进程。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;SIGKILL和SIGSTOP信号不能被捕捉、封锁或者忽略，但是，其它的信号可以。所以这是你的终极武器。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;Bash shell的Kil命令l&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;Bash外壳包含一个内置的kill命令，当执行下面命令:&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;$ type -all kill&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;kill is a shell built-in&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;kill is /bin/kill&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;命令的结果表明有两个kill命令，一个是BASH的内置命令，另一个是/bin/kill可执行程序。一般来说这两个命令不太可能遇到冲突的情况，不过，如果你确实遇到了kill命令行为异常时，你可以明确的指定/bin/kill命令。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;你一定要进一步查阅下面的资源中列出的参考资源来了解Linux中kill的妙用，因为这是你进入维护Linux系统领域的门票。这些知识能够让你像做外科手术一样对系统进行维护，而不用在遇到问题时每一次都重新启动系统，就像我们知道的某些蹩脚的操作系统那样。&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;&lt;strong&gt;资源&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;Linux Cookbook一书的第七章“开始和终止Linux”&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;bash (1) - GNU Bourne-Again Shell&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;yes (1) - 在被终止前反复打印字符&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;signal (7) - 可用信号列表&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;ps (1) - 报告当前进程的快照&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;kill (1) - 向一个进程发出信号&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;killall (1) - 按名字消灭进程&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;pkill (1) - 根据名字和其它属性查看或者发出进程信号&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;skill (1) - 发送一个信号或者报告进程状态&lt;/p&gt;&lt;p style=&quot;text-indent: 2em&quot;&gt;xkill (1) - 按照X资源消灭一个客户程序&lt;/p&gt;</description>
		<guid>http://www.kxin.com/Article/113.aspx</guid>
		<trackback:ping>http://www.kxin.com/Article/113/Trackback.ashx</trackback:ping>
		<comments>http://www.kxin.com/Article/113.aspx#CommentPostAnchor</comments>
		<wfw:commentRss>http://www.kxin.com/Article/113/Feeds.ashx</wfw:commentRss>
	</item>
</channel>
</rss>
