<?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>Feng&#039;s Blog &#187; Linux</title>
	<atom:link href="http://www.mzfeng.com/html/ytag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mzfeng.com</link>
	<description>关注internet web windows linux 系统管理 服务器架构</description>
	<lastBuildDate>Thu, 02 Sep 2010 21:44:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux主机使用DenyHosts阻止SSH暴力攻击</title>
		<link>http://www.mzfeng.com/html/y2010/329.html</link>
		<comments>http://www.mzfeng.com/html/y2010/329.html#comments</comments>
		<pubDate>Sun, 01 Aug 2010 00:41:11 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[DenyHosts]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=329</guid>
		<description><![CDATA[现今很多朋友都在用国外的VPS，国外由于LINUX是免费开源，相比微软的高额的Windows费用，Linux就有很大的优势。从而有很多朋友都采用LINUX来做系统 ；但是网上有很多无聊的人经常在扫描SSH端口,试图连接ssh端口进行暴力破解（穷举扫描），所以建议vps主机的空间,尽量设置复杂的ssh登录密码，还有就是可以使用denyhosts这款软件，它会分析/var/log/secure（redhat，Fedora Core）等日志文件，当发现同一IP在进行多次SSH密码尝试时就会记录IP到/etc/hosts.deny文件，从而达到自动屏蔽该IP的目的。
DenyHosts官方网站为：http://denyhosts.sourceforge.net/
1、下载DenyHosts 并解压
# wget http://soft.vpser.net/security/denyhosts/DenyHosts-2.6.tar.gz
# tar zxvf DenyHosts-2.6.tar.gz
# cd DenyHosts-2.6
2、安装、配置和启动
# python setup.py install
默认是安装到/usr/share/denyhosts/目录的,进入相应的目录修改配置文件
# cd /usr/share/denyhosts/
# cp denyhosts.cfg-dist denyhosts.cfg
# cp daemon-control-dist daemon-control
默认的设置已经可以适合centos系统环境，你们可以使用vi命令查看一下denyhosts.cfg和daemon-control，里面有详细的解释
接着使用下面命令启动denyhosts程序
# chown root daemon-control
# chmod 700 daemon-control
# ./daemon-control start
如果要使DenyHosts每次重起后自动启动还需做如下设置：
# cd /etc/init.d
# ln -s /usr/share/denyhosts/daemon-control denyhosts
# chkconfig &#8211;add denyhosts
# chkconfig &#8211;level 2345 denyhosts on
或者执行下面的命令，将会修改/etc/rc.local文件：
# echo &#8220;/usr/share/denyhosts/daemon-control start&#8221; &#62;&#62; /etc/rc.local
DenyHosts配置文件denyhosts.cfg说明：
SECURE_LOG = /var/log/secure
#sshd日志文件，它是根据这个文件来判断的，不同的操作系统，文件名稍有不同。
HOSTS_DENY = /etc/hosts.deny
#控制用户登陆的文件
PURGE_DENY = 5m
#过多久后清除已经禁止的
BLOCK_SERVICE [...]]]></description>
			<content:encoded><![CDATA[<p>现今很多朋友都在用国外的VPS，国外由于LINUX是免费开源，相比微软的高额的Windows费用，<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>就有很大的优势。从而有很多朋友都采用LINUX来做系统 ；但是网上有很多无聊的人经常在扫描SSH端口,试图连接ssh端口进行暴力破解（穷举扫描），所以建议vps主机的空间,尽量设置复杂的ssh登录密码，还有就是可以使用denyhosts这款软件，它会分析/var/log/secure（redhat，Fedora Core）等日志文件，当发现同一IP在进行多次SSH密码尝试时就会记录IP到/etc/hosts.deny文件，从而达到自动屏蔽该IP的目的。</p>
<p><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/denyhosts" title="查看 DenyHosts 的全部文章" target="_blank">DenyHosts</a></span>官方网站为：http://denyhosts.sourceforge.net/</p>
<p>1、下载<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/denyhosts" title="查看 DenyHosts 的全部文章" target="_blank">DenyHosts</a></span> 并解压</p>
<p># wget http://soft.vpser.net/security/denyhosts/DenyHosts-2.6.tar.gz<br />
# tar zxvf DenyHosts-2.6.tar.gz<br />
# cd DenyHosts-2.6</p>
<p>2、安装、配置和启动</p>
<p># python setup.py install<br />
默认是安装到/usr/share/denyhosts/目录的,进入相应的目录修改配置文件</p>
<p># cd /usr/share/denyhosts/<br />
# cp denyhosts.cfg-dist denyhosts.cfg<br />
# cp daemon-control-dist daemon-control</p>
<p>默认的设置已经可以适合centos系统环境，你们可以使用vi命令查看一下denyhosts.cfg和daemon-control，里面有详细的解释<br />
接着使用下面命令启动denyhosts程序<br />
# chown root daemon-control<br />
# chmod 700 daemon-control<br />
# ./daemon-control start</p>
<p>如果要使DenyHosts每次重起后自动启动还需做如下设置：<br />
# cd /etc/init.d<br />
# ln -s /usr/share/denyhosts/daemon-control denyhosts<br />
# chkconfig &#8211;add denyhosts<br />
# chkconfig &#8211;level 2345 denyhosts on<br />
或者执行下面的命令，将会修改/etc/rc.local文件：<br />
# echo &#8220;/usr/share/denyhosts/daemon-control start&#8221; &gt;&gt; /etc/rc.local</p>
<p>DenyHosts配置文件denyhosts.cfg说明：</p>
<p>SECURE_LOG = /var/log/secure</p>
<p>#sshd日志文件，它是根据这个文件来判断的，不同的操作系统，文件名稍有不同。</p>
<p>HOSTS_DENY = /etc/hosts.deny</p>
<p>#控制用户登陆的文件</p>
<p>PURGE_DENY = 5m</p>
<p>#过多久后清除已经禁止的</p>
<p>BLOCK_SERVICE = sshd</p>
<p>#禁止的服务名</p>
<p>DENY_THRESHOLD_INVALID = 1</p>
<p>#允许无效用户失败的次数</p>
<p>DENY_THRESHOLD_VALID = 10</p>
<p>#允许普通用户登陆失败的次数</p>
<p>DENY_THRESHOLD_ROOT = 5</p>
<p>#允许root登陆失败的次数</p>
<p>HOSTNAME_LOOKUP=NO</p>
<p>#是否做域名反解</p>
<p>DAEMON_LOG = /var/log/denyhosts</p>
<p>更多的说明请查看自带的README文本文件，好了以后维护VPS就会省一些心了，但是各位朋友们注意了安全都是相对的哦，没有绝对安全，请定期或不定期的检查你的VPS主机，而且要定时备份你的数据哦。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2010/329.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux性能监控之Network篇</title>
		<link>http://www.mzfeng.com/html/y2010/325.html</link>
		<comments>http://www.mzfeng.com/html/y2010/325.html#comments</comments>
		<pubDate>Sun, 30 May 2010 17:14:45 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[性能监控]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=325</guid>
		<description><![CDATA[日常应用中，影响网络的因素有很多这些因素包括，延迟、冲突、阻塞等等。 接下来让我们了解Linux性能监控之下Network的具体情况，希望在关于Linux性能监控这方面对大家有更多的帮助。
大部分的以太网络都是自适应速度的，因为一个网络中可能有不同的网络设备采用不同的速率和工作模式（全双工或半双工）。大部分企业网络都工作在100到1000BaseTX。ethtool命令可以设置网卡的工作速率和模式。
# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0&#215;00000007 (7)
Link detected: yes
Linux性能监控我们可以看到网卡工作在10Mb/s，模式为半双工，并且打开了自适应开关。我们通过下列命令强制设置网卡工作在100Mb/s全双工模式，并关闭自适应功能。
# ethtool -s eth0 speed 100 duplex full autoneg off
再次运行ethtool显示如下：
# ethtool eth0
Settings for eth0:
Supported ports: [ [...]]]></description>
			<content:encoded><![CDATA[<p>日常应用中，影响网络的因素有很多这些因素包括，延迟、冲突、阻塞等等。 接下来让我们了解<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e6%80%a7%e8%83%bd%e7%9b%91%e6%8e%a7" title="查看 性能监控 的全部文章" target="_blank">性能监控</a></span>之下<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/network" title="查看 Network 的全部文章" target="_blank">Network</a></span>的具体情况，希望在关于<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e6%80%a7%e8%83%bd%e7%9b%91%e6%8e%a7" title="查看 性能监控 的全部文章" target="_blank">性能监控</a></span>这方面对大家有更多的帮助。<br />
大部分的以太网络都是自适应速度的，因为一个网络中可能有不同的网络设备采用不同的速率和工作模式（全双工或半双工）。大部分企业网络都工作在100到1000BaseTX。ethtool命令可以设置网卡的工作速率和模式。<br />
# ethtool eth0<br />
Settings for eth0:<br />
Supported ports: [ TP MII ]<br />
Supported link modes: 10baseT/Half 10baseT/Full<br />
100baseT/Half 100baseT/Full<br />
Supports auto-negotiation: Yes<br />
Advertised link modes: 10baseT/Half 10baseT/Full<br />
100baseT/Half 100baseT/Full<br />
Advertised auto-negotiation: Yes<br />
Speed: 10Mb/s<span id="more-325"></span><br />
Duplex: Half<br />
Port: MII<br />
PHYAD: 32<br />
Transceiver: internal<br />
Auto-negotiation: on<br />
Supports Wake-on: pumbg<br />
Wake-on: d<br />
Current message level: 0&#215;00000007 (7)<br />
Link detected: yes</p>
<p>Linux<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e6%80%a7%e8%83%bd%e7%9b%91%e6%8e%a7" title="查看 性能监控 的全部文章" target="_blank">性能监控</a></span>我们可以看到网卡工作在10Mb/s，模式为半双工，并且打开了自适应开关。我们通过下列命令强制设置网卡工作在100Mb/s全双工模式，并关闭自适应功能。<br />
# ethtool -s eth0 speed 100 duplex full autoneg off</p>
<p>再次运行ethtool显示如下：<br />
# ethtool eth0<br />
Settings for eth0:<br />
Supported ports: [ TP MII ]<br />
Supported link modes: 10baseT/Half 10baseT/Full<br />
100baseT/Half 100baseT/Full<br />
Supports auto-negotiation: Yes<br />
Advertised link modes: 10baseT/Half 10baseT/Full<br />
100baseT/Half 100baseT/Full<br />
Advertised auto-negotiation: No<br />
Speed: 100Mb/s<br />
Duplex: Full<br />
Port: MII<br />
PHYAD: 32<br />
Transceiver: internal<br />
Auto-negotiation: off<br />
Supports Wake-on: pumbg<br />
Wake-on: d<br />
Current message level: 0&#215;00000007 (7)<br />
Link detected: yes</p>
<p>用iptraf工具可以清楚的看到每个网卡的工作情况。<br />
# iptraf –d eth0</p>
<p><a href="http://www.51testing.com/batch.download.php?aid=7928" target="_blank"><img title="Linux性能监控 - hljwxdn - hljwxdn的博客" src="http://images.51cto.com/files/uploadimg/20100526/1850280.jpg" border="0" alt="Linux性能监控 - hljwxdn - hljwxdn的博客" /></a></p>
<p>利用iptraf还可以监听固定TCP端口的流量，如对于Web服务器我们希望监听80端口的流量，对于邮件服务器我们关注25端口的流量。</p>
<p><a href="http://www.51testing.com/batch.download.php?aid=7929" target="_blank"><img title="Linux性能监控 - hljwxdn - hljwxdn的博客" src="http://images.51cto.com/files/uploadimg/20100526/1850281.jpg" border="0" alt="Linux性能监控 - hljwxdn - hljwxdn的博客" /></a>   </p>
<p>网络中最常见的错误就是冲突，由于网络中目前基本采用交换机环境，因此冲突问题已被消除。但是当网络流量不断增大的时候，就会出现丢包，网卡过载等情况。在网络流量很大的时候我们用sar命令来给出网络中可能的错误:<br />
# sar -n FULL 5 100<br />
Linux 2.6.9-55.ELsmp (sapulpa) 06/23/2007<br />
11:44:32 AM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s<br />
11:44:37 AM lo 6.00 6.00 424.40 424.40 0.00 0.00 0.00<br />
11:44:37 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00<br />
11:44:37 AM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00<br />
11:44:32 AM IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s<br />
11:44:37 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00<br />
11:44:37 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00<br />
11:44:37 AM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00<br />
11:44:32 AM totsck tcpsck udpsck rawsck ip-frag<br />
11:44:37 AM 297 79 8 0 0</p>
<p>rxerr/s是接受错误率；txerr/s是发送错误率；coll/s冲突率；rxdrop/s接受帧丢失率；txdrop/s发送帧丢失率； txcarr/s载波错误率；rxfram/s帧排列错误；rxfifo/s接受FIFO错误；txfifo/s发送FIFO错误。从上面输出看出各种错 误为零，证明网络工作良好。</p>
<p>Linux性能监控总的来说监视网络性能，我们有遵循一下几点：</p>
<p>1. 检查所有网络接口确保他们都运行在正确的速率；</p>
<p>2. 检查每块网卡的吞吐量确保没有造成过载；</p>
<p>3. 检查流量的类型确保正确的数据流在传送。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2010/325.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux查看性能的命令之——top命令介绍</title>
		<link>http://www.mzfeng.com/html/y2010/324.html</link>
		<comments>http://www.mzfeng.com/html/y2010/324.html#comments</comments>
		<pubDate>Sat, 29 May 2010 15:53:58 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[top]]></category>
		<category><![CDATA[命令]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=324</guid>
		<description><![CDATA[Linux系统运行维护的过程中，随时可能有需要查看 CPU 和内存使用率，并根据相应信息分析系统状况的需要。在 CentOS 中，可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后，CPU 使用状态会以全屏的方式显示，并且会处在对话的模式 &#8212; 用基于 top 的命令，可以控制显示方式等等。退出 top 的命令为 q ，以下就让我们看看相关的命令。
Linux 查看性能操作实例:
在命令行中输入 “top”
即可启动 top
top 的全屏对话模式可分为3部分：系统信息栏、命令输入栏、进程列表栏。
第一部分 &#8212; 最上部的 系统信息栏 ：
第一行（top）：
“00:11:04”为系统当前时刻；
“3:35”为系统启动后到现在的运作时间；
“2 users”为当前登录到系统的用户，更确切的说是登录到用户的终端数 &#8212; 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统，这里的用户数也将表现
为终端的数目；
“load average”为当前系统负载的平均值，后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数，一般的可以认为这个数值超过 CPU 数目时，CPU 将比较吃力的负
载当前系统所包含的进程；
第二行（Tasks）：
“59 total”为当前系统进程总数；
“1 running”为当前运行中的进程数；
“58 sleeping”为当前处于等待状态中的进程数；
“0 stoped”为被停止的系统进程数；
“0 zombie”为被复原的进程数；
第三行（Cpus）：
分别表示了 CPU 当前的使用率；
第四行（Mem）：
分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量；
第五行（Swap）：
表示类别同第四行（Mem），但此处反映着交换分区（Swap）的使用情况。通常，交换分区（Swap）被频繁使用的情况，将被视作物理内存不足而造成的。
第二部分 &#8212; 中间部分的内部命令提示栏：
Linux 查看性能top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表：
-Linux 查看性能 改变画面更新频率
l &#8211; 关闭或开启第一部分第一行 top 信息的表示
t &#8211; 关闭或开启第一部分第二行 [...]]]></description>
			<content:encoded><![CDATA[<p><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>系统运行维护的过程中，随时可能有需要查看 CPU 和内存使用率，并根据相应信息分析系统状况的需要。在 CentOS 中，可以通过 <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/top" title="查看 top 的全部文章" target="_blank">top</a></span> <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e5%91%bd%e4%bb%a4" title="查看 命令 的全部文章" target="_blank">命令</a></span>来查看 CPU 使用状况。运行 <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/top" title="查看 top 的全部文章" target="_blank">top</a></span> <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e5%91%bd%e4%bb%a4" title="查看 命令 的全部文章" target="_blank">命令</a></span>后，CPU 使用状态会以全屏的方式显示，并且会处在对话的模式 &#8212; 用基于 <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/top" title="查看 top 的全部文章" target="_blank">top</a></span> 的命令，可以控制显示方式等等。退出 top 的命令为 q ，以下就让我们看看相关的命令。</p>
<p><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span> 查看性能操作实例:<br />
在命令行中输入 “top”<br />
即可启动 top<br />
top 的全屏对话模式可分为3部分：系统信息栏、命令输入栏、进程列表栏。</p>
<p>第一部分 &#8212; 最上部的 系统信息栏 ：</p>
<p><span id="more-324"></span>第一行（top）：<br />
“00:11:04”为系统当前时刻；<br />
“3:35”为系统启动后到现在的运作时间；<br />
“2 users”为当前登录到系统的用户，更确切的说是登录到用户的终端数 &#8212; 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统，这里的用户数也将表现</p>
<p>为终端的数目；<br />
“load average”为当前系统负载的平均值，后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数，一般的可以认为这个数值超过 CPU 数目时，CPU 将比较吃力的负</p>
<p>载当前系统所包含的进程；</p>
<p>第二行（Tasks）：<br />
“59 total”为当前系统进程总数；<br />
“1 running”为当前运行中的进程数；<br />
“58 sleeping”为当前处于等待状态中的进程数；<br />
“0 stoped”为被停止的系统进程数；<br />
“0 zombie”为被复原的进程数；</p>
<p>第三行（Cpus）：<br />
分别表示了 CPU 当前的使用率；</p>
<p>第四行（Mem）：<br />
分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量；</p>
<p>第五行（Swap）：<br />
表示类别同第四行（Mem），但此处反映着交换分区（Swap）的使用情况。通常，交换分区（Swap）被频繁使用的情况，将被视作物理内存不足而造成的。</p>
<p>第二部分 &#8212; 中间部分的内部命令提示栏：</p>
<p><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span> 查看性能top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表：</p>
<p>-Linux 查看性能 改变画面更新频率<br />
l &#8211; 关闭或开启第一部分第一行 top 信息的表示<br />
t &#8211; 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示<br />
m &#8211; 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示<br />
N &#8211; 以 PID 的大小的顺序排列表示进程列表（第三部分后述）<br />
P &#8211; 以 CPU 占用率大小的顺序排列进程列表 （第三部分后述）<br />
M &#8211; 以内存占用率大小的顺序排列进程列表 （第三部分后述）<br />
h &#8211; 显示帮助<br />
n &#8211; 设置在进程列表所显示进程的数量<br />
q &#8211; 退出 top<br />
s -</p>
<p>Linux 查看性能改变画面更新周期</p>
<p>第三部分 &#8212; 最下部分的进程列表栏：</p>
<p>以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。Linux 查看性能通过 top 内部命令可以控制此处的显示方式。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2010/324.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux环境中Windows软件环境的十七个替代品</title>
		<link>http://www.mzfeng.com/html/y2010/317.html</link>
		<comments>http://www.mzfeng.com/html/y2010/317.html#comments</comments>
		<pubDate>Fri, 28 May 2010 09:35:28 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=317</guid>
		<description><![CDATA[Linux系统近两年在桌面应用上的发展有目共睹，并且很多人开始活跃起来了，想转到Linux下。现在把我的Linux系统下使用的软件与在Windows下的软件环境给出一个对比结果。
一、办公软件
永中office2007PK Microsoft Office2003
办公软件是我们最常用的软件，可以采用“永中office2007”，有的朋友可能使用的是open office。不过经过我的使用比较，发现永中office比open office要快的很多，还有对于中文支持，及使用习惯上都更适合中国用户。
永中office2007能够双向精确兼容微软Office文档，包括加密的微软文件，也支持存取网页HTML和XML等文件，还可以输出为PDF文件。永中集成Office2007还添加了在中国的公文中经常使用的竖排、横排等格式的组合，或中国特有的拼图等MS产品所没有的功能。这套软件中包括文字处理（对应ＭＳ的 word）、电子表格（对应MS的Excel）和简报制作（对应MS的PowerPoint）三大应用。
二、文本编辑器
gedit PK 记事本
在Windows下，我们常常用记事本或是editplus等软件编辑文本文件，在Linux可以选用gedit软件。
三、图像处理
Gimp PK Photoshop
如果喜欢用Micromedia产品，现在可以找到在Linux下的版本了，与在Windows一样。
Micromedia Flash、Macromedia Fireworks都有在Linux下的版本。
四、输入法
XSIM，SCIM都很不错，里面有五笔、拼音等多种输入法。
五、聊天软件
可以用 Gaim,在Gaim下可以使用MSN、QQ、ICQ，gtalk、YAHOO等。
经常用skype的也不用担心，现在skype也有Linux下的版本，经使用语音效果很不错，不比Windows下差。
QQ如果不采用Gaim的形式，可以单独安装LumaQQ，这个软件有Windows下ＱＱ的大部分功能。
六、网页浏览器
Firefox PK IE
相信很多人都使用过Firefox，在Linux下，与在Windows下一样的出色。同时还可供选择的浏览器有Opera ，我的机器上这两种浏览器都安装了。另外对于Firefox浏览器可以选择性的安装一些扩展，这样你会发现你的Firefox越来越好用，也更漂亮。
这两个站都不错的，去看一看吧，一定有很多收获，Windows的用户也可以看看，一样适用。
七、下载工具
电骡下载：aMule与Windows下的基本一样，感觉比Windows下的更快一些。
ＢＴ下载：BitTorrent软件
多线程下载：MultiGet 类似于FlashGet下载软件。还可以采用Wget软件。
也可以通过扩展 Firefox插件提供多线程下载，我安装的是DownThemAll插件。
八、FTP工具
可以使用KFTPGrabber软件来取代Windows下的相关ftp软件。当然可供选择的还有很多。如：proftpd、CrossFTP等。
九、电子邮件客户端软件
Thunderbird PK FoxMail
Mozilla Thunderbird 是一个强大的开源邮件和新闻组客户端。与firefox同出一家，完全可以取代foxmail。当然使用outlook的用户可以选用Evolution软件来取代。个人推荐使用Thunderbird软件。
十、网页编辑软件
本人机器里安装的是MicromediaDreamweaver MX，因为在Windows下使用Dreamweaver习惯了，所以其它的用户起总觉得不方便，还好在网上找到了这个软件的Linux 版本。不错与在Windows一样的使用。
十一、英汉字典
星际译王 pk 金山词霸
星际译王这个软件虽然比金山词霸差些，但是足够满足我们的日常使用。在网上也发现了有金山词霸的Linux版本，不过没有试过。
十二、视频软件
MPlayer（可以放 VCD, DVD, divx, wma, wmv等）、RealPlayer。
p2p电视软件：可以安装gsopcast，虽然比不上Windows下的，总算在Linux下有的可用。
十三、音频软件
可以用xmms(支持多种格式)取代千千静音之类的音频播放软件，效果也不错的。
十四、打包压缩与解压缩软件
在Linux下可以用gzip , tar 等。
十五、开发工具
Eclipse, GCC, make, Perl, Python, Tcl/Tk各种语言都有。我的机器里安装了 Eclipse3.2 及GCC 等。
在Linux下的java开发一点问题都没有。tomcat、myeclipse、svn等一系例软件都有Linux版本，很是方便。
十六、UML设计工具
Dia PK Visio
Dia能制做 UML 图，流程图，电路图等，并能转换成多种外部格式(dxf,cgm,wpg,fig etc)。在ubuntu下可以直接通过新立得软件管理器安装。具有visio大部分功能，最少需要画uml及流程图等有工具可用，并且还算不错的工具。
十七、项目计划工具
Planner PK MS Project
Planner可以用于计划，调整和跟踪项目。与MS Project很像，不过功能上有差一些，但是足可以替代，不足的是不能与MS的数据互相沟通，这样很影响其它不用比工具的人无法互通计划文件。
当然Linux下还有很多好用与实用的软件用来取代我们在Windows下的常用软件。做为技术人员，专业人员为了工作或爱好完全采用Linux是可行的。但是我还是建议在系统中保留一份Windows系统，因为娱乐方面，玩游戏方面还是Windows下支持的更好，这个是Linux现在没有办法超过的。不要与我说在Linux下可以用wine之类的软件。这类软件的性能如何，用过的人我想都知道。只能说能用，不代表好用。我现在的Linux系统里就安装了IE浏览器，要比Linux下的其它浏览器慢得多，更比不上在Windows系统下的效果。Linux不可能完全取代Windows系统，不过，我觉得有一天它可能会与Windows平分天下，拥有各自相当数量的群体，就像现在开发语言中.net开发人员与java开发人员一样，各有所偏爱，各有所专功而以。
不管怎么说，看到Linux系统发展到现在这个样子，应该是一件很值得高兴的事情，因为我们除了Windows系统可以有更多的其它的选择。
]]></description>
			<content:encoded><![CDATA[<p><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>系统近两年在桌面应用上的发展有目共睹，并且很多人开始活跃起来了，想转到<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>下。现在把我的<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>系统下使用的<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e8%bd%af%e4%bb%b6" title="查看 软件 的全部文章" target="_blank">软件</a></span>与在Windows下的<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e8%bd%af%e4%bb%b6" title="查看 软件 的全部文章" target="_blank">软件</a></span>环境给出一个对比结果。</p>
<p>一、办公软件</p>
<p>永中office2007PK Microsoft Office2003</p>
<p>办公软件是我们最常用的软件，可以采用“永中office2007”，有的朋友可能使用的是open office。不过经过我的使用比较，发现永中office比open office要快的很多，还有对于中文支持，及使用习惯上都更适合中国用户。</p>
<p>永中office2007能够双向精确兼容微软Office文档，包括加密的微软文件，也支持存取网页HTML和XML等文件，还可以输出为PDF文件。永中集成Office2007还添加了在中国的公文中经常使用的竖排、横排等格式的组合，或中国特有的拼图等MS产品所没有的功能。这套软件中包括文字处理（对应ＭＳ的 word）、电子表格（对应MS的Excel）和简报制作（对应MS的PowerPoint）三大应用。</p>
<p><span id="more-317"></span>二、文本编辑器</p>
<p>gedit PK 记事本</p>
<p>在Windows下，我们常常用记事本或是editplus等软件编辑文本文件，在Linux可以选用gedit软件。</p>
<p>三、图像处理</p>
<p>Gimp PK Photoshop</p>
<p>如果喜欢用Micromedia产品，现在可以找到在Linux下的版本了，与在Windows一样。</p>
<p>Micromedia Flash、Macromedia Fireworks都有在Linux下的版本。</p>
<p>四、输入法</p>
<p>XSIM，SCIM都很不错，里面有五笔、拼音等多种输入法。</p>
<p>五、聊天软件</p>
<p>可以用 Gaim,在Gaim下可以使用MSN、QQ、ICQ，gtalk、YAHOO等。</p>
<p>经常用skype的也不用担心，现在skype也有Linux下的版本，经使用语音效果很不错，不比Windows下差。</p>
<p>QQ如果不采用Gaim的形式，可以单独安装LumaQQ，这个软件有Windows下ＱＱ的大部分功能。</p>
<p>六、网页浏览器</p>
<p>Firefox PK IE</p>
<p>相信很多人都使用过Firefox，在Linux下，与在Windows下一样的出色。同时还可供选择的浏览器有Opera ，我的机器上这两种浏览器都安装了。另外对于Firefox浏览器可以选择性的安装一些扩展，这样你会发现你的Firefox越来越好用，也更漂亮。</p>
<p>这两个站都不错的，去看一看吧，一定有很多收获，Windows的用户也可以看看，一样适用。</p>
<p>七、下载工具</p>
<p>电骡下载：aMule与Windows下的基本一样，感觉比Windows下的更快一些。</p>
<p>ＢＴ下载：BitTorrent软件</p>
<p>多线程下载：MultiGet 类似于FlashGet下载软件。还可以采用Wget软件。</p>
<p>也可以通过扩展 Firefox插件提供多线程下载，我安装的是DownThemAll插件。</p>
<p>八、FTP工具</p>
<p>可以使用KFTPGrabber软件来取代Windows下的相关ftp软件。当然可供选择的还有很多。如：proftpd、CrossFTP等。</p>
<p>九、电子邮件客户端软件</p>
<p>Thunderbird PK FoxMail</p>
<p>Mozilla Thunderbird 是一个强大的开源邮件和新闻组客户端。与firefox同出一家，完全可以取代foxmail。当然使用outlook的用户可以选用Evolution软件来取代。个人推荐使用Thunderbird软件。</p>
<p>十、网页编辑软件</p>
<p>本人机器里安装的是MicromediaDreamweaver MX，因为在Windows下使用Dreamweaver习惯了，所以其它的用户起总觉得不方便，还好在网上找到了这个软件的Linux 版本。不错与在Windows一样的使用。</p>
<p>十一、英汉字典</p>
<p>星际译王 pk 金山词霸</p>
<p>星际译王这个软件虽然比金山词霸差些，但是足够满足我们的日常使用。在网上也发现了有金山词霸的Linux版本，不过没有试过。</p>
<p>十二、视频软件</p>
<p>MPlayer（可以放 VCD, DVD, divx, wma, wmv等）、RealPlayer。</p>
<p>p2p电视软件：可以安装gsopcast，虽然比不上Windows下的，总算在Linux下有的可用。</p>
<p>十三、音频软件</p>
<p>可以用xmms(支持多种格式)取代千千静音之类的音频播放软件，效果也不错的。</p>
<p>十四、打包压缩与解压缩软件</p>
<p>在Linux下可以用gzip , tar 等。</p>
<p>十五、开发工具</p>
<p>Eclipse, GCC, make, Perl, Python, Tcl/Tk各种语言都有。我的机器里安装了 Eclipse3.2 及GCC 等。</p>
<p>在Linux下的java开发一点问题都没有。tomcat、myeclipse、svn等一系例软件都有Linux版本，很是方便。</p>
<p>十六、UML设计工具</p>
<p>Dia PK Visio</p>
<p>Dia能制做 UML 图，流程图，电路图等，并能转换成多种外部格式(dxf,cgm,wpg,fig etc)。在ubuntu下可以直接通过新立得软件管理器安装。具有visio大部分功能，最少需要画uml及流程图等有工具可用，并且还算不错的工具。</p>
<p>十七、项目计划工具</p>
<p>Planner PK MS Project</p>
<p>Planner可以用于计划，调整和跟踪项目。与MS Project很像，不过功能上有差一些，但是足可以替代，不足的是不能与MS的数据互相沟通，这样很影响其它不用比工具的人无法互通计划文件。</p>
<p>当然Linux下还有很多好用与实用的软件用来取代我们在Windows下的常用软件。做为技术人员，专业人员为了工作或爱好完全采用Linux是可行的。但是我还是建议在系统中保留一份Windows系统，因为娱乐方面，玩游戏方面还是Windows下支持的更好，这个是Linux现在没有办法超过的。不要与我说在Linux下可以用wine之类的软件。这类软件的性能如何，用过的人我想都知道。只能说能用，不代表好用。我现在的Linux系统里就安装了IE浏览器，要比Linux下的其它浏览器慢得多，更比不上在Windows系统下的效果。Linux不可能完全取代Windows系统，不过，我觉得有一天它可能会与Windows平分天下，拥有各自相当数量的群体，就像现在开发语言中.net开发人员与java开发人员一样，各有所偏爱，各有所专功而以。</p>
<p>不管怎么说，看到Linux系统发展到现在这个样子，应该是一件很值得高兴的事情，因为我们除了Windows系统可以有更多的其它的选择。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2010/317.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>修改Linux(CentOS)的host name</title>
		<link>http://www.mzfeng.com/html/y2010/309.html</link>
		<comments>http://www.mzfeng.com/html/y2010/309.html#comments</comments>
		<pubDate>Fri, 05 Feb 2010 01:12:11 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[host name]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=309</guid>
		<description><![CDATA[如何修改修改linux的host name？
有两种办法：
1、用hostname命令来修改，这样的修改是暂时的，重启之后还会还原为之前的，所以我们如果你要永久修改host name的话，请看下面的办法。
2、用vi打开/etc/sysconfig/network，命令式：vi /etc/sysconfig/network，然后看到里面有一个hostname = ***，把后面的修改为你想要的host name即可，这样保存在重启就不会还原了。
]]></description>
			<content:encoded><![CDATA[<p>如何修改修改linux的<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/host-name" title="查看 host name 的全部文章" target="_blank">host name</a></span>？</p>
<p>有两种办法：<br />
1、用hostname命令来修改，这样的修改是暂时的，重启之后还会还原为之前的，所以我们如果你要永久修改<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/host-name" title="查看 host name 的全部文章" target="_blank">host name</a></span>的话，请看下面的办法。<br />
2、用vi打开/etc/sysconfig/network，命令式：vi /etc/sysconfig/network，然后看到里面有一个hostname = ***，把后面的修改为你想要的<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/host-name" title="查看 host name 的全部文章" target="_blank">host name</a></span>即可，这样保存在重启就不会还原了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2010/309.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>使32位Linux支持4G以上内存的设置</title>
		<link>http://www.mzfeng.com/html/y2010/305.html</link>
		<comments>http://www.mzfeng.com/html/y2010/305.html#comments</comments>
		<pubDate>Fri, 15 Jan 2010 13:39:40 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Centos]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=305</guid>
		<description><![CDATA[使32位Linux支持4G以上内存的设置，主要需要2个方面设置
1.bios:在bios里开启对大内存的设置
2.安装支持大内存的kernel
Centos５上安装方法
centos 5.0 默认安装 for i386的内核不支持 4g+的内存
需要安装上kernel-hugemem
yum install kernel-hugemem
结果发现 centos 下面 没有 kernel-hugemem这个rpm包了 
已经改名为kernel-PAE
尝试用yum安装
yum install kernel-PAE
安装好后 还需要手工修改 引导
vi /boot/grub/grub.conf 
如果看到如下代码 代表PAE内核已经安装好了
title CentOS (2.6.18-8.1.4.el5PAE)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-8.1.4.el5PAE ro root=LABEL=/
        initrd /initrd-2.6.18-8.1.4.el5PAE.img
修改设置为默认启动
default=0 
RHEL5安装方法
如果是RHEL5的系统就可从安装过Kernel-PAE的Centos上复制过来路径如下/var/cache/yum/update/packages/kernel-PAE-2.6.18-53.1.21.el5.i686.rpm
使用scp kernel-PAE-2.6.18-53.1.21.el5.i686.rpm root@192.168.168.164:/opt
这样将该文件复制到RHEL5上,然后rpm –Uvh [...]]]></description>
			<content:encoded><![CDATA[<p>使32位<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>支持4G以上内存的设置，主要需要2个方面设置<br />
1.bios:在bios里开启对大内存的设置<br />
2.安装支持大内存的kernel</p>
<p><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/centos" title="查看 Centos 的全部文章" target="_blank">Centos</a></span>５上安装方法</p>
<p>centos 5.0 默认安装 for i386的内核不支持 4g+的内存<br />
需要安装上kernel-hugemem<br />
yum install kernel-hugemem<br />
结果发现 centos 下面 没有 kernel-hugemem这个rpm包了 <span id="more-305"></span></p>
<p>已经改名为kernel-PAE<br />
尝试用yum安装<br />
yum install kernel-PAE</p>
<p>安装好后 还需要手工修改 引导<br />
vi /boot/grub/grub.conf </p>
<p>如果看到如下代码 代表PAE内核已经安装好了<br />
title CentOS (2.6.18-8.1.4.el5PAE)<br />
        root (hd0,0)<br />
        kernel /vmlinuz-2.6.18-8.1.4.el5PAE ro root=LABEL=/<br />
        initrd /initrd-2.6.18-8.1.4.el5PAE.img<br />
修改设置为默认启动<br />
default=0 </p>
<p>RHEL5安装方法<br />
如果是RHEL5的系统就可从安装过Kernel-PAE的<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/centos" title="查看 Centos 的全部文章" target="_blank">Centos</a></span>上复制过来路径如下/var/cache/yum/update/packages/kernel-PAE-2.6.18-53.1.21.el5.i686.rpm<br />
使用scp kernel-PAE-2.6.18-53.1.21.el5.i686.rpm root@192.168.168.164:/opt<br />
这样将该文件复制到RHEL5上,然后rpm –Uvh kernel-PAE-2.6.18-53.1.21.el5.i686.rpm<br />
就可以安装好该包,然后修改下/etc/grub.conf将Default改成０就可以了</p>
<p>PAE 的一些说明</p>
<p>http://zh.wikipedia.org/wiki/%E7%89%A9%E7%90%86%E5%9C%B0%E5%9D%80%E6%89%A9%E5%B1%95</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2010/305.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUSE LINUX系统下的Telnet服务的配置</title>
		<link>http://www.mzfeng.com/html/y2009/295.html</link>
		<comments>http://www.mzfeng.com/html/y2009/295.html#comments</comments>
		<pubDate>Sat, 28 Nov 2009 01:46:40 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SUSE LINUX Enterprise Server]]></category>
		<category><![CDATA[Telnet]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=295</guid>
		<description><![CDATA[做为远程控制LINUX操作系统最简单的办法就是采用TELNET服务登入，然后可以执行一些列的操作如VI编辑器等，对于SUSE LINUX系统，更增加了一个可以通过TELNET登入系统即可实现类似图形界面的管理平台YAST控制中心，通过YAST可以管理SUSE LINUX的几乎所有功能。
下面将就SUSE LINUX Enterprise Server 9 下的TELNET服务增加以及YAST管理等做一个详细介绍。SUSE LINUX Enterprise Server 9 (64bit)操作系统版本已经自动安装有TELNET服务，只需要修改一下配置文件即可使用该服务。如果您采用的是 SUSE LINUX Enterprise Server 9 (32bit)版本则需要安装TELNET服务RPM包。
RPM包安装方法：
rpm -ivh telnet-server-1.1-38.i586.rpm   //在SHELL环境下运行RPM安装命令，系统将自动启动YAST管理程序，然后根据提示放入光盘即可完成TELNET服务的安装。
start telnet services: //启动TELNET服务
vi /etc/xinetd.d/telnet   //更改服务配置文件( SUSE LINUX Enterprise Server 9 (64bit)只需要修改此配置文件即可)
配置文件内容如下：
/etc/xinetd.d/telnet
# default: off
# description: Telnet is the old login server which is INSECURE and should \
#       therefore not be used. Use secure shell [...]]]></description>
			<content:encoded><![CDATA[<p>做为远程控制LINUX操作系统最简单的办法就是采用TELNET服务登入，然后可以执行一些列的操作如VI编辑器等，对于SUSE LINUX系统，更增加了一个可以通过TELNET登入系统即可实现类似图形界面的管理平台YAST控制中心，通过YAST可以管理SUSE LINUX的几乎所有功能。</p>
<p>下面将就<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/suse-linux-enterprise-server" title="查看 SUSE LINUX Enterprise Server 的全部文章" target="_blank">SUSE LINUX Enterprise Server</a></span> 9 下的TELNET服务增加以及YAST管理等做一个详细介绍。<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/suse-linux-enterprise-server" title="查看 SUSE LINUX Enterprise Server 的全部文章" target="_blank">SUSE LINUX Enterprise Server</a></span> 9 (64bit)操作系统版本已经自动安装有TELNET服务，只需要修改一下配置文件即可使用该服务。如果您采用的是 <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/suse-linux-enterprise-server" title="查看 SUSE LINUX Enterprise Server 的全部文章" target="_blank">SUSE LINUX Enterprise Server</a></span> 9 (32bit)版本则需要安装TELNET服务RPM包。</p>
<p>RPM包安装方法：<br />
rpm -ivh telnet-server-1.1-38.i586.rpm   //在SHELL环境下运行RPM安装命令，系统将自动启动YAST管理程序，然后根据提示放入光盘即可完成TELNET服务的安装。<br />
start telnet services: //启动TELNET服务<br />
vi /etc/xinetd.d/telnet   //更改服务配置文件( SUSE LINUX Enterprise Server 9 (64bit)只需要修改此配置文件即可)<span id="more-295"></span></p>
<p>配置文件内容如下：<br />
/etc/xinetd.d/telnet<br />
# default: off<br />
# description: <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/telnet" title="查看 Telnet 的全部文章" target="_blank">Telnet</a></span> is the old login server which is INSECURE and should \<br />
#       therefore not be used. Use secure shell (openssh).<br />
#       If you need telnetd not to &#8220;keep-alives&#8221; (e.g. if it runs over a ISDN \<br />
#       uplink), add &#8220;-n&#8221;.  See &#8216;man telnetd&#8217; for more details.<br />
service telnet<br />
{<br />
socket_type     = stream<br />
protocol        = tcp<br />
wait            = no<br />
user            = root<br />
server          = /usr/sbin/in.telnetd<br />
disable         = no<br />
}</p>
<p>将其中的disable = yes &#8212;&gt;&gt; disable = no    //允许系统启动该服务。<br />
chkconfig telnet on                    //检查服务是否正常<br />
/etc/init.d/xinetd restart              //重新启动xinetd服务<br />
Change telnet port?                   //安全起见更改TELNET服务端口<br />
vi /etc/services                         //编辑services配置文件<br />
Search &#8220;telnet&#8221; and change udp&amp;tcp ports:23 to 11123.      //更改服务端口<br />
/etc/init.d/xinetd restart            //重新启动xinetd服务</p>
<p>为了安全起见默认的情况下是不允许root用户直接TELNET系统的，您先可以通过普通的用户TELNET入系统之后再通过SU命令提升自己的权限(推荐这样做)。但是如果您一定想用ROOT用户直接登陆的话也有一个办法：</p>
<p>For root user can use telnet?                        //让root用户直接TELNET登入<br />
vi /etc/pam.d/login                                     //编辑/etc/pam.d/login 文件<br />
#auth required /lib/security/pam_security.so //将这一行注释掉<br />
And rename &#8220;/etc/securetty&#8221;, securetty.bak   //将这个安全文件重命名(以后想用的时候还可以还原过来)</p>
<p>这些工作做完之后当然您要在YAST的system-&gt;Runleveleditor管理里面把xinetd设置为ENABLED，这样系统下次重新启动的时候就会自动启动该服务，默认xinetd的设置为DIABLED！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2009/295.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux&#8211;PS命令详解</title>
		<link>http://www.mzfeng.com/html/y2009/285.html</link>
		<comments>http://www.mzfeng.com/html/y2009/285.html#comments</comments>
		<pubDate>Wed, 04 Nov 2009 02:08:36 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[COMMAND]]></category>
		<category><![CDATA[PS]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/html/y2009/285.html</guid>
		<description><![CDATA[PS命令详解
首先要明白Linux下什么是进程
进程是一个正在运行的程序。也就是说在Linux系统上运行的所有东西都是进程。和进程相比较，作业是一系列按一定顺序执行的命令。一条简单的命令可能会涉及多个进程，尤其是当使用管道和重定向时。例如命令：
# nroff –man ps.1 &#124; grep kill &#124; more
将产生三个进程，每一条命令一个。
Linux操作系统有好几种进程，每一种都有其各自的品质和特性。下面给出了Linux系统的三种进程：
■ 交互式进程：一个由shell启动并控制的进程。交互式进程既可在前台也可在后台运行。
■ 批处理进程：与终端无关，安排在指定时刻完成的一系列进程。
■ 守护进程：在引导系统时起动，以执行即时的操作系统任务，如 lpd、inetd、named等。
 

1. ps简介
要对进程进行监测和控制，首先必须要了解当前进程的情况，也就是需要查看当前进程，而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。
2. ps命令的输出
ps命令通常以行列的形式输出结果。系统中的每一个进程都有一个唯一的标志符以便Linux可以识别它们。Linux通过给每一个进程分配唯一的数码来处理进程，这个数码叫做进程ID号（或PID号）。PID号当系统被引导时从0开始，每增加一个进程就加1位，直到系统确定的一个数字，例如65564。然后，PID号再从0开始，周而复始，不断循环。通常PID号较小的进程是系统的核心和守护进程，当系统被引导时它们就存在，并只要系统还在运行，它们就处于活跃状态。当用户管理进程时（比如终止它们），就必须要用到PID号。ps命令输出的TTY列告诉用户进程从哪一个终端开始。如果作为普通用户登录，那么通常就是用户自己的终端或控制台。如果在一个多控制台的系统上工作，用户将看到自己在每一个控制台起动的所有进程。
ps命令输出的STAT列告诉用户当前进程的状态。进程最常见的两种状态是S（sleeping）代表沉睡的进程和R（running）代表运行的进程。运行的进程是当前正在CPU中执行的进程，而沉睡的进程是当前并不活动的进程。进程可以每秒种在沉睡和运行两种状态间转换多次。
ps命令输出的TIME列告诉用户进程占用CPU的总共时间，这些时间通常都很短，这是因为大多数进程运行结束只需很短的时间就够了。
COMMANDS列，这一列包含了用户所运行的所有命令的名称。出现在COMMANDS列中的通常都是用户使用的命令，但有些命令还会引起其它的进程，这些进程被称为子进程。
3. ps命令及其参数
 ps命令最常用的还是用于监控后台进程的工作情况，因为后台进程是不和屏幕键盘这些标准输入/输出设
备进行通信的，所以如果需要检测其情况，便可以使用ps命令了。
 该命令语法格式如下：
 ps technet:选项    下面对命令选项进行说明：
 -e 显示所有进程。
 -f 全格式。
 -h 不显示标题。
 -l 长格式。
 -w 宽输出。
 a 显示终端上的所有进程，包括其他用户的进程。
 r 只显示正在运行的进程。
 O+ k1 [，+ k2 technet:，…] 根据SHORT KEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表。对于ps的不同格式都存在着默认的顺序指定。
这些默认顺序可以被用户的指定所覆盖。其中&#34;+&#34;字符是可选的，&#34;-&#34;字符是倒转指定键的方向。
 以下介绍长命令行选项，这些选项都使用“&#8211;”开头：
 &#8211;sort X+ key [，+ key technet:，…] 从SORT KEYS段中选一个多字母键。“+”字符是可选的，因为默认的方向就是按数字升序或者词典顺序。比如： [...]]]></description>
			<content:encoded><![CDATA[<p><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/ps" title="查看 PS 的全部文章" target="_blank">PS</a></span>命令详解</p>
<p>首先要明白<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>下什么是进程</p>
<p><strong>进程</strong>是一个正在运行的程序。也就是说在<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>系统上运行的所有东西都是进程。和进程相比较，作业是一系列按一定顺序执行的命令。一条简单的命令可能会涉及多个进程，尤其是当使用管道和重定向时。例如命令：</p>
<p># nroff –man ps.1 | grep kill | more</p>
<p>将产生三个进程，每一条命令一个。</p>
<p><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>操作系统有好几种进程，每一种都有其各自的品质和特性。下面给出了Linux系统的三种进程：</p>
<p>■ 交互式进程：一个由shell启动并控制的进程。交互式进程既可在前台也可在后台运行。</p>
<p>■ 批处理进程：与终端无关，安排在指定时刻完成的一系列进程。</p>
<p>■ 守护进程：在引导系统时起动，以执行即时的操作系统任务，如 lpd、inetd、named等。</p>
<p> <span id="more-285"></span>
</p>
<p>1. ps简介</p>
<p>要对进程进行监测和控制，首先必须要了解当前进程的情况，也就是需要查看当前进程，而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。</p>
<p>2. ps命令的输出</p>
<p>ps命令通常以行列的形式输出结果。系统中的每一个进程都有一个唯一的标志符以便Linux可以识别它们。Linux通过给每一个进程分配唯一的数码来处理进程，这个数码叫做进程ID号（或PID号）。PID号当系统被引导时从0开始，每增加一个进程就加1位，直到系统确定的一个数字，例如65564。然后，PID号再从0开始，周而复始，不断循环。通常PID号较小的进程是系统的核心和守护进程，当系统被引导时它们就存在，并只要系统还在运行，它们就处于活跃状态。当用户管理进程时（比如终止它们），就必须要用到PID号。ps命令输出的TTY列告诉用户进程从哪一个终端开始。如果作为普通用户登录，那么通常就是用户自己的终端或控制台。如果在一个多控制台的系统上工作，用户将看到自己在每一个控制台起动的所有进程。</p>
<p>ps命令输出的STAT列告诉用户当前进程的状态。进程最常见的两种状态是S（sleeping）代表沉睡的进程和R（running）代表运行的进程。运行的进程是当前正在CPU中执行的进程，而沉睡的进程是当前并不活动的进程。进程可以每秒种在沉睡和运行两种状态间转换多次。</p>
<p>ps命令输出的TIME列告诉用户进程占用CPU的总共时间，这些时间通常都很短，这是因为大多数进程运行结束只需很短的时间就够了。</p>
<p>COMMANDS列，这一列包含了用户所运行的所有命令的名称。出现在COMMANDS列中的通常都是用户使用的命令，但有些命令还会引起其它的进程，这些进程被称为子进程。</p>
<p><strong>3. ps命令及其参数</strong></p>
<p> ps命令最常用的还是用于监控后台进程的工作情况，因为后台进程是不和屏幕键盘这些标准输入/输出设</p>
<p>备进行通信的，所以如果需要检测其情况，便可以使用ps命令了。</p>
<p> 该命令语法格式如下：</p>
<p> ps technet:选项   <br /> 下面对命令选项进行说明：</p>
<p> -e 显示所有进程。</p>
<p> -f 全格式。</p>
<p> -h 不显示标题。</p>
<p> -l 长格式。</p>
<p> -w 宽输出。</p>
<p> a 显示终端上的所有进程，包括其他用户的进程。</p>
<p> r 只显示正在运行的进程。</p>
<p> O+ k1 [，+ k2 technet:，…] 根据SHORT KEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表。对于ps的不同格式都存在着默认的顺序指定。</p>
<p>这些默认顺序可以被用户的指定所覆盖。其中&quot;+&quot;字符是可选的，&quot;-&quot;字符是倒转指定键的方向。</p>
<p> 以下介绍长命令行选项，这些选项都使用“&#8211;”开头：</p>
<p> &#8211;sort X+ key [，+ key technet:，…] 从SORT KEYS段中选一个多字母键。“+”字符是可选的，因为默认的方向就是按数字升序或者词典顺序。比如： ps -jax -sort=uid，-ppid，+pid。</p>
<p> &#8211;help 显示帮助信息。</p>
<p> &#8211;version 显示该命令的版本信息。</p>
<p> 在前面的选项说明中提到了排序键，接下来对排序键作进一步说明。需要注意的是排序中使用的值是ps使用的内部值，并非仅用于某些输出格式的伪值。</p>
<p>排序键 短格式 长格式&#160; 说明</p>
<p>&#160;&#160; c cmd&#160; 可执行的简单名称</p>
<p>&#160;&#160; C cmdline&#160; 完整命令行</p>
<p>&#160;&#160; f flags&#160; 长模式标志</p>
<p>&#160; g pgrp&#160; 进程的组ID</p>
<p>&#160; G tpgid&#160; 控制tty进程组ID</p>
<p>&#160; j cutime&#160; 累计用户时间</p>
<p>&#160; J cstime&#160; 累计系统时间</p>
<p>&#160; k utime&#160; 用户时间</p>
<p>&#160; K stime&#160; 系统时间</p>
<p>&#160; m min_flt&#160; 次要页错误的数量</p>
<p>&#160; M maj_flt&#160; 主要页错误的数量</p>
<p>&#160; n cmin_flt 累计次要页错误</p>
<p>&#160; N cmaj_flt 累计主要页错误</p>
<p>&#160; o session&#160; 对话ID</p>
<p>&#160; p pid&#160; 进程ID</p>
<p>&#160; P ppid&#160; 父进程ID</p>
<p>&#160; r rss&#160; 驻留大小</p>
<p>&#160; R resident 驻留页</p>
<p>&#160; s size&#160; 内存大小（千字节）</p>
<p>&#160; S share&#160; 共享页的数量</p>
<p>&#160; t tty&#160; tty次要设备号</p>
<p>T start_time 进程启动的时间</p>
<p>&#160; U uid&#160; UID</p>
<p>&#160; u user&#160; 用户名</p>
<p>&#160; v vsize&#160; 总的虚拟内存数量（字节）</p>
<p>&#160; y priority 内核调度优先级</p>
<p><strong>4. 常用ps命令参数</strong></p>
<p>最常用的三个参数是u、a、x，下面将通过例子来说明其具体用法。</p>
<p>以root身份登录系统，查看当前进程状况   <br /><strong>$ ps</strong></p>
<p>PID TTY TIME <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/command" title="查看 COMMAND 的全部文章" target="_blank">COMMAND</a></span></p>
<p>5800 ttyp0 00:00:00 bash</p>
<p>5835 ttyp0 00:00:00 ps</p>
<p>可以看到，显示的项目共分为四项，依次为PID（进程ID）、TTY（终端名称）、TIME（进程执行时间）、<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/command" title="查看 COMMAND 的全部文章" target="_blank">COMMAND</a></span>（该进程的命令行输入）。</p>
<p>可以使用u选项来查看进程所有者及其他一些详细信息，如下所示：</p>
<p><strong>$ ps u</strong></p>
<p>USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND</p>
<p>test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash</p>
<p>test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u</p>
<p>在bash进程前面有条横线，意味着该进程便是用户的登录shell，所以对于一个登录用户来说带短横线的进</p>
<p>程只有一个。还可以看到%CPU、%MEM两个选项，前者指该进程占用的CPU时间和总时间的百分比；后者指该进程</p>
<p>占用的内存和总内存的百分比。</p>
<p><strong>$ ps x</strong></p>
<p>(结果太长就不列出了..)</p>
<p>在这种情况下我们会看到所有控制终端的进程；</p>
<p>特别说明 -l选项可以告诉您某条进程是由哪一条进程引起的，这只有当想鉴别子进程时才有用：</p>
<p><strong>$ ps -l</strong></p>
<p>F&#160;&#160;&#160;&#160;&#160;&#160; UID&#160; PID&#160;&#160; PPID&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; PRI&#160;&#160; NI&#160;&#160;&#160;&#160; SIZE RSS&#160;&#160; WCHAN&#160;&#160; STAT&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TTY TIME&#160;&#160;&#160;&#160;&#160;&#160;&#160; COMMAND</p>
<p>0&#160;&#160;&#160;&#160;&#160;&#160; 501&#160;&#160; 41&#160;&#160;&#160;&#160; 1&#160;&#160;&#160;&#160;&#160;&#160; 15&#160;&#160;&#160;&#160; 0&#160;&#160;&#160;&#160;&#160;&#160; 364&#160;&#160; 472&#160;&#160; 114d9c&#160;&#160;&#160;&#160;&#160;&#160; S&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; v01&#160;&#160; 0:00&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; –bash</p>
<p>0&#160;&#160;&#160;&#160;&#160;&#160; 501&#160;&#160; 121&#160;&#160; 41&#160;&#160;&#160;&#160; 29&#160;&#160;&#160;&#160; 0&#160;&#160;&#160;&#160;&#160;&#160; 64&#160;&#160;&#160;&#160; 208&#160;&#160; 0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; R&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; v01&#160;&#160; 0:00&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ps –l</p>
<p>PPID（Parent Process ID）是进程的父进程的ID号。在本例中，列出的第一个进程（PID 41）是第二个进程（PID 121）的父进程。您还可以看到，ps –l的父进程login Bourne shell的PID是1，这是操作系统的init进程。如果init被终止，那么所有的进程都会被杀死。简单地说，如果init死了，系统将关机。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2009/285.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>最新Ubuntu 9.10 正式版发布下载</title>
		<link>http://www.mzfeng.com/html/y2009/279.html</link>
		<comments>http://www.mzfeng.com/html/y2009/279.html#comments</comments>
		<pubDate>Thu, 29 Oct 2009 16:55:26 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=279</guid>
		<description><![CDATA[经过了漫长的等待，Ubuntu 官方在刚刚已经正式发布了被受期待的 Ubuntu 9.10 ( Karmic Koala ) ！
其实在这之前就可以在镜像服务器下载 Ubuntu 9.10 ( Karmic Koala ) 正式版的ISO镜像文件了，为了不影响 Ubuntu 9.10 正式版的ISO文件向各地镜像服务器分发的进度，并没有公布下载链接。目前官方已经正式开放了 Ubuntu 9.10 正式版的ISO文件下载服务。 今天从世界各地涌入的巨大下载量也是对各个官方服务器一次严峻的考验。
官方的下载界面已经从 Ubuntu 9.10 RC 更改为 Ubuntu 9.10 ( Karmic Koala ) 正式版了。
喜欢玩Linux的朋友可以赶快去下载来尝鲜了，Ubuntu 9.10 ( Karmic Koala ) 正式版的下载地址：
http://cn.releases.ubuntu.com/9.10/
http://tw.releases.ubuntu.com/9.10/
http://releases.ubuntu.com/releases/9.10/
Ubuntu 9.10 ( Karmic Koala ) 正式版ISO镜像文件MD5码列表
836440698456aa2936a4347b5485fdd6 *ubuntu-9.10-alternate-amd64.iso
3faa345d298deec3854e0e02410973dc *ubuntu-9.10-alternate-i386.iso
dc51c1d7e3e173dcab4e0b9ad2be2bbf *ubuntu-9.10-desktop-amd64.iso
d91659de6e945dbb96eb8970b2b4590a *ubuntu-9.10-desktop-armel+dove.img
297875d2a7531824a0fb08f241d33e85 *ubuntu-9.10-desktop-armel+imx51.img
8790491bfa9d00f283ed9dd2d77b3906 *ubuntu-9.10-desktop-i386.iso
ed6e77587b87fe0d92a2f21855869f00 *ubuntu-9.10-netbook-remix-i386.iso
14707e8847b9c9ba2dd1869fb5086e4f *ubuntu-9.10-server-amd64.iso
55618ad5f180692f9dac20cbff352634 *ubuntu-9.10-server-i386.iso
37a04db193b1a342f961f59aea2fada8 [...]]]></description>
			<content:encoded><![CDATA[<p>经过了漫长的等待，<a href="http://www.ubuntu.com.cn/">Ubuntu</a> 官方在刚刚已经正式发布了被受期待的 <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/ubuntu" title="查看 Ubuntu 的全部文章" target="_blank">Ubuntu</a></span> 9.10 ( Karmic Koala ) ！</p>
<p>其实在这之前就可以在镜像服务器下载 <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/ubuntu" title="查看 Ubuntu 的全部文章" target="_blank">Ubuntu</a></span> 9.10 ( Karmic Koala ) 正式版的ISO镜像文件了，为了不影响 <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/ubuntu" title="查看 Ubuntu 的全部文章" target="_blank">Ubuntu</a></span> 9.10 正式版的ISO文件向各地镜像服务器分发的进度，并没有公布下载链接。目前官方已经正式开放了 Ubuntu 9.10 正式版的ISO文件下载服务。 今天从世界各地涌入的巨大下载量也是对各个官方服务器一次严峻的考验。</p>
<p>官方的下载界面已经从 Ubuntu 9.10 RC 更改为 Ubuntu 9.10 ( Karmic Koala ) 正式版了。</p>
<p>喜欢玩<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>的朋友可以赶快去下载来尝鲜了，Ubuntu 9.10 ( Karmic Koala ) 正式版的下载地址：<span id="more-279"></span><br />
<a href="http://cn.releases.ubuntu.com/9.10/">http://cn.releases.ubuntu.com/9.10/</a><br />
<a href="http://tw.releases.ubuntu.com/9.10/">http://tw.releases.ubuntu.com/9.10/</a><br />
<a href="http://releases.ubuntu.com/releases/9.10/">http://releases.ubuntu.com/releases/9.10/</a></p>
<p><a href="http://www.ubuntu.com.cn/">Ubuntu</a> 9.10 ( Karmic Koala ) 正式版ISO镜像文件MD5码列表<br />
836440698456aa2936a4347b5485fdd6 *ubuntu-9.10-alternate-amd64.iso<br />
3faa345d298deec3854e0e02410973dc *ubuntu-9.10-alternate-i386.iso<br />
dc51c1d7e3e173dcab4e0b9ad2be2bbf *ubuntu-9.10-desktop-amd64.iso<br />
d91659de6e945dbb96eb8970b2b4590a *ubuntu-9.10-desktop-armel+dove.img<br />
297875d2a7531824a0fb08f241d33e85 *ubuntu-9.10-desktop-armel+imx51.img<br />
8790491bfa9d00f283ed9dd2d77b3906 *ubuntu-9.10-desktop-i386.iso<br />
ed6e77587b87fe0d92a2f21855869f00 *ubuntu-9.10-netbook-remix-i386.iso<br />
14707e8847b9c9ba2dd1869fb5086e4f *ubuntu-9.10-server-amd64.iso<br />
55618ad5f180692f9dac20cbff352634 *ubuntu-9.10-server-i386.iso<br />
37a04db193b1a342f961f59aea2fada8 *wubi.exe</p>
<p>友情提示： alternate 为文字界面的安装版本， desktop 为包含 Live CD 的图形界面安装版本， server 为服务器版本， i386 为32位的系统版本， amd64 为64位的系统系统版本，请根据你自己的需要下载相应的版本。由于版本比较多，下载的时候不要下错版本了哟，做了又费带宽又费电又费精力的事就不好了:)</p>
<p>最后建议大家：使用P2P下载以减轻官方服务器的负担。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2009/279.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用Windows登录Linux服务器远程桌面的方法</title>
		<link>http://www.mzfeng.com/html/y2009/270.html</link>
		<comments>http://www.mzfeng.com/html/y2009/270.html#comments</comments>
		<pubDate>Sun, 25 Oct 2009 15:55:43 +0000</pubDate>
		<dc:creator>mzfeng</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redflag]]></category>
		<category><![CDATA[VNC]]></category>
		<category><![CDATA[远程桌面]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/html/y2009/270.html</guid>
		<description><![CDATA[实验环境：Redflag Linux 数据服务器4.1
一、VNC配置
1、首先要安装vnc-server，将vnc-server-4.0-0.beta4.1.1.i386.rpm保存在DCserver4.1系统的 /tmp目录中，然后安装。
rpm -ivh /tmp/vnc-server-4.0-0.beta4.1.1.i386.rpm
安装完成后，生成配置文件是/etc/sysconfig/vncservers，其实里面需要配置一行：
VNCSERVERS=&#8221;1:root&#8221;
1表示VNC以桌面1运行，可以修改配置如下：
VNCSERVERS=&#8221;1:root&#8221;
可以启动超级用户的桌面。
还需要在/root目录下建立.vnc目录，然后在里面创建一个密码文件passwd，空的就可以，VNC服务第一次启动时会要求设置密码，注意，这个密 码是VNC连接时的密码，与系统密码可以不同。
mkdir /root/.vnc
touch /root/.vnc/passwd
/etc/init.d/vncserver start
再修改/root/.vnc目录下xstartup文件，将最后一行
xterm -geometry 80&#215;24+10+10 -ls -title &#8220;$VNCDESKTOP Desktop&#8221; &#38;
替换成
startkde
这样就可以启动KDE了。
2、安装客户端（windows客户端我们仅以个人名义发送，红旗公司不负责！）
vnc-3.3.7-x86_win32.exe
桌面上会生成一个VNC图标，双击它，在出现登录提示的时候指定服务器的ip就可以了，如：
172.16.82.18:1
后面的1就对应用root用户登录。
二、XDM服务（配置较繁琐，支持widnows下的x-win32或者Xmanager客户端）
1、配置服务器
(1)配置xfs（“X Font Server”，可以由由一台服务器来统一提供字体，远程图形客户端程序就不需要单独安装所有的字体了。）
xfs的配置文件是/etc/X11/fs/config，内容如下：
========================================
#
# Default font server configuration file for Mandrake Linux workstation
#
# allow a max of 4 clients to connect to this font server
client-limit = 10
# when a font server reaches its limit, start up a new one
clone-self = [...]]]></description>
			<content:encoded><![CDATA[<p>实验环境：<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/redflag" title="查看 Redflag 的全部文章" target="_blank">Redflag</a></span> <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span> 数据服务器4.1<br />
一、<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/vnc" title="查看 VNC 的全部文章" target="_blank">VNC</a></span>配置<br />
1、首先要安装vnc-server，将vnc-server-4.0-0.beta4.1.1.i386.rpm保存在DCserver4.1系统的 /tmp目录中，然后安装。<br />
rpm -ivh /tmp/vnc-server-4.0-0.beta4.1.1.i386.rpm<br />
安装完成后，生成配置文件是/etc/sysconfig/vncservers，其实里面需要配置一行：<br />
VNCSERVERS=&#8221;1:root&#8221;<br />
1表示<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/vnc" title="查看 VNC 的全部文章" target="_blank">VNC</a></span>以桌面1运行，可以修改配置如下：<br />
VNCSERVERS=&#8221;1:root&#8221;<br />
可以启动超级用户的桌面。<br />
还需要在/root目录下建立.vnc目录，然后在里面创建一个密码文件passwd，空的就可以，<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/vnc" title="查看 VNC 的全部文章" target="_blank">VNC</a></span>服务第一次启动时会要求设置密码，注意，这个密 码是VNC连接时的密码，与系统密码可以不同。<br />
mkdir /root/.vnc<span id="more-270"></span><br />
touch /root/.vnc/passwd<br />
/etc/init.d/vncserver start<br />
再修改/root/.vnc目录下xstartup文件，将最后一行<br />
xterm -geometry 80&#215;24+10+10 -ls -title &#8220;$VNCDESKTOP Desktop&#8221; &amp;<br />
替换成<br />
startkde<br />
这样就可以启动KDE了。<br />
2、安装客户端（windows客户端我们仅以个人名义发送，红旗公司不负责！）<br />
vnc-3.3.7-x86_win32.exe<br />
桌面上会生成一个VNC图标，双击它，在出现登录提示的时候指定服务器的ip就可以了，如：<br />
172.16.82.18:1<br />
后面的1就对应用root用户登录。<br />
二、XDM服务（配置较繁琐，支持widnows下的x-win32或者Xmanager客户端）<br />
1、配置服务器<br />
(1)配置xfs（“X Font Server”，可以由由一台服务器来统一提供字体，远程图形客户端程序就不需要单独安装所有的字体了。）<br />
xfs的配置文件是/etc/X11/fs/config，内容如下：</p>
<p>========================================<br />
#<br />
# Default font server configuration file for Mandrake <span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span> workstation<br />
#</p>
<p># allow a max of 4 clients to connect to this font server<br />
client-limit = 10</p>
<p># when a font server reaches its limit, start up a new one<br />
clone-self = off</p>
<p># alternate font servers for clients to use<br />
#alternate-servers = foo:7101,bar:7102</p>
<p># where to look for fonts<br />
# Some of these are commented out, i.e. the TrueType and Type1<br />
# directories in /usr/share, because they arent forced to be<br />
# installed alongside X.<br />
#<br />
catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,<br />
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,<br />
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,<br />
/usr/X11R6/lib/X11/fonts/misc:unscaled,<br />
/usr/X11R6/lib/X11/fonts/Type1,<br />
/usr/X11R6/lib/X11/fonts/Speedo,<br />
/usr/X11R6/lib/X11/fonts/mdk:unscaled,<br />
/usr/share/fonts/default/Type1,<br />
/usr/share/fonts/ttf/big5,<br />
/usr/share/fonts/ttf/gb2312,<br />
/usr/share/fonts/ttf/decoratives,<br />
/usr/share/fonts/ttf/western</p>
<p># in 12 points, decipoints<br />
default-point-size = 120</p>
<p># 100 x 100 and 75 x 75<br />
default-resolutions = 75,75,100,1<br />
# how to log errors<br />
use-syslog = on<br />
# don&#8217;t listen to TCP ports by default for security reasons<br />
#no-listen = tcp<br />
========================================         <br />
原文件的内容可以按照实际修改，也可以基本不做修改，但是注意，一定要把最后一行“no-listen = tcp”注释掉，否则xfs服务就不会监听TCP端口了，xfs默认的端口号的7100，可以在/etc/services文件中看到。<br />
使用下面的命令来启动xfs：<br />
/etc/init.d/xfs start<br />
xfs启动成功后，可以使用命令<br />
netstat -ln<br />
来确认7100端口已绑定：<br />
tcp 0 0 0.0.0.0:7100 0.0.0.0:* LISTEN<br />
(2)配置xdm（“X Display Manager”，由它来启动X Window服务器，并管理图形客户端程序的登录、会话、启动窗口管理器KDE等。KDE的xdm叫kdm，目前红旗的产品使用的Xwindows都是 KDE）<br />
xdm的配置文件都放在/etc/X11/xdm目录下。<br />
首先修改xdm-config文件，找到一行：DisplayManager.requestPort: 0<br />
注释这行：!DisplayManager.requestPort: 0<br />
使xdm能够监听XDMCP连接。<br />
接下来修改Xaccess文件，这是控制客户端访问的配置文件，修改内容如下：<br />
* #any host can get a login window<br />
这里允许所有的计算机都可以连接xdm。<br />
现在可以直接使用<br />
xdm<br />
命令来启动xdm服务，<br />
同样使用命令<br />
netstat -ln<br />
来确认177端口已经绑定（xdm缺省的端口）<br />
udp 0 0 0.0.0.0:177 0.0.0.0:*<br />
2、使用windows下图形客户端来测试<br />
我们使用X-Win32 6.2来测试的，可以在<a href="http://www.starnet.com/" target="_blank">www.starnet.com</a>处下载X-Win32软件。<br />
在windows中安装完成后，会在“程序组”中生成“X-Win32”，在其中有两个可执行程序：X-config和X-Win32。<br />
首先要使用X-config来建立连接配置：在主界面的“session”页面处选 择“add”，再选择“XDMCP（“X Display Manager Control Protocol”，是一种网络协议。由它来建立图形客户端程序）”连接方法，点“Next-&gt;”，在“Session name”处输入一个名字，在“XDMCP Mode”处选择“Query”，在“Host Name”中输入xdm服务器的ip，就是前面配置的服务器的ip；再点“Save”保存配置。<br />
然后再选择X-config主界面的“Font”页面，点击“Add Font Server&#8230;”，在“Host”中输入xfs服务器的IP地址，也是前面的配置服务器ip，并确认“Port”为7100；可以将这个配置用上箭头 移至列表的顶端。<br />
配置完后就可以启动X-Win32了，启动时选择刚才建立的session名称，稍等一下就会出现xdm的登录界面了，使用<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/linux" title="查看 Linux 的全部文章" target="_blank">Linux</a></span>中的用户帐号登录 后，X Window图形界面就出现了，和在Linux服务器上本地操作一样。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2009/270.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
