<?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>Mon, 06 Feb 2012 14:39:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>linux下修改系统时间方法</title>
		<link>http://www.mzfeng.com/html/y2012/361.html</link>
		<comments>http://www.mzfeng.com/html/y2012/361.html#comments</comments>
		<pubDate>Sun, 05 Feb 2012 12:51:57 +0000</pubDate>
		<dc:creator>Mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[修改]]></category>
		<category><![CDATA[时间]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=361</guid>
		<description><![CDATA[修改linux的时间可以使用date指令 修改日期： 时间设定成2009年5月10日的命令如下： #date -s 05/10/2009 修改时间： 将系统时间设定成上午10点18分0秒的命令如下。 #date -s 10:18:00 修改时区： 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/localtime。 修改/etc/sysconfig/clock文件的内容为： ZONE=”Asia/Shanghai” UTC=false ARC=false 同步bios时间： 同步BIOS时钟，强制把系统时间写入CMOS，命令如下： #clock -w date命令的功能是显示和设置系统日期和时间。 输入date 查看目前系统时间。 修改时间需要 date -功能字符 修改内容 命令中各选项的含义分别为： -d datestr, &#8211;date datestr 显示由datestr描述的日期 -s datestr, &#8211;set datestr 设置datestr 描述的日期 -u, &#8211;universal 显示或设置通用时间 时间域 %H 小时（00..23） %I 小时（01..12） %k 小时（0..23） %l 小时（1..12） %M 分（00..59） [...]]]></description>
			<content:encoded><![CDATA[<p><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e4%bf%ae%e6%94%b9" title="查看 修改 中的全部文章" target="_blank">修改</a></span>linux的<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e6%97%b6%e9%97%b4" title="查看 时间 中的全部文章" target="_blank">时间</a></span>可以使用date指令<br />
<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e4%bf%ae%e6%94%b9" title="查看 修改 中的全部文章" target="_blank">修改</a></span>日期：<br />
<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e6%97%b6%e9%97%b4" title="查看 时间 中的全部文章" target="_blank">时间</a></span>设定成2009年5月10日的命令如下：<br />
#date -s 05/10/2009<br />
<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e4%bf%ae%e6%94%b9" title="查看 修改 中的全部文章" target="_blank">修改</a></span><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/%e6%97%b6%e9%97%b4" title="查看 时间 中的全部文章" target="_blank">时间</a></span>：<br />
将系统时间设定成上午10点18分0秒的命令如下。<br />
#date -s 10:18:00<br />
修改时区：<br />
找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/localtime。<br />
修改/etc/sysconfig/clock文件的内容为：<br />
ZONE=”Asia/Shanghai”<br />
UTC=false<br />
ARC=false<br />
同步bios时间： <span id="more-361"></span><br />
同步BIOS时钟，强制把系统时间写入CMOS，命令如下：<br />
#clock -w<br />
date命令的功能是显示和设置系统日期和时间。<br />
输入date 查看目前系统时间。<br />
修改时间需要 date -功能字符 修改内容<br />
命令中各选项的含义分别为：<br />
-d datestr, &#8211;date datestr 显示由datestr描述的日期<br />
-s datestr, &#8211;set datestr 设置datestr 描述的日期<br />
-u, &#8211;universal 显示或设置通用时间<br />
时间域<br />
%H 小时（00..23）<br />
%I 小时（01..12）<br />
%k 小时（0..23）<br />
%l 小时（1..12）<br />
%M 分（00..59）<br />
%p 显示出AM或PM<br />
%r 时间（hh：mm：ss AM或PM），12小时<br />
%s 从1970年1月1日00：00：00到目前经历的秒数<br />
%S 秒（00..59）<br />
%T 时间（24小时制）（hh:mm:ss）<br />
%X 显示时间的格式（％H:％M:％S）<br />
%Z 时区 日期域<br />
%a 星期几的简称（ Sun..Sat）<br />
%A 星期几的全称（ Sunday..Saturday）<br />
%b 月的简称（Jan..Dec）<br />
%B 月的全称（January..December）<br />
%c 日期和时间（ Mon Nov 8 14：12：46 CST 1999）<br />
%d 一个月的第几天（01..31）<br />
%D 日期（mm／dd／yy）<br />
%h 和%b选项相同<br />
%j 一年的第几天（001..366）<br />
%m 月（01..12）<br />
%w 一个星期的第几天（0代表星期天）<br />
%W 一年的第几个星期（00..53，星期一为第一天）<br />
%x 显示日期的格式（mm/dd/yy）<br />
%y 年的最后两个数字（ 1999则是99）<br />
%Y 年（例如：1970，1996等）<br />
需要特别说明的是，只有超级用户才能用date命令设置时间，一般用户只能用date命令显示时间。<br />
例1：用指定的格式显示时间。<br />
$ date &#8216;+This date now is =>%x ,time is now =>%X ,thank you !&#8217;<br />
This date now is =>11/12/99 ,time is now =>17:53:01,thank you !<br />
例2：用预定的格式显示当前的时间。<br />
# date<br />
Fri Nov 26 15:20:18 CST 1999<br />
例3：设置时间为下午14点36分。<br />
# date -s 14:36:00<br />
Fri Nov 26 14:15:00 CST 1999<br />
例4：设置时间为1999年11月28号。<br />
# date -s 991128<br />
Sun Nov 28 00:00:00 CST 1999<br />
实例：设置时间伟2008年8月8号12:00<br />
# date -s “2008-08-08 12:00:00&#8243;<br />
修改完后,记得输入:clock -w<br />
把系统时间写入CMOS</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2012/361.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux下修改SSH端口</title>
		<link>http://www.mzfeng.com/html/y2012/360.html</link>
		<comments>http://www.mzfeng.com/html/y2012/360.html#comments</comments>
		<pubDate>Sat, 04 Feb 2012 01:07:51 +0000</pubDate>
		<dc:creator>Mzfeng</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH端口]]></category>

		<guid isPermaLink="false">http://www.mzfeng.com/?p=360</guid>
		<description><![CDATA[在生产环境下,安装好LINUX系统最好是更改下远程连接的默认的SSH端口.现今网上无时无刻都有人在扫描端口及弱口令;所有我们最好是安装配置好系统后把SSH端口更改一下.SSH默认开放端口是22,我们可以把它改成比较少用或者是自己容易记的端口.下面我们来看看怎么修改SSH端口设置: 编辑/etc/ssh目录下的sshd_config文件 #vi /etc/ssh/sshd_config 找到 #Port 22 把#号去了,22是默认的端口,可22修改成其它端口;比如: #Port 6811 然后保存退出 在iptables添加一条规则: #iptables -A INPUT -p tcp --dport 6811 -j ACCEPT 重启一下系统或者直接重启SSH服务 #service sshd restart 使用Putty连接IP后面的端口要修改自己设置端口的比如:6811 如果可以连接上去说明修改成功]]></description>
			<content:encoded><![CDATA[<p>在生产环境下,安装好LINUX系统最好是更改下远程连接的默认的<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/ssh%e7%ab%af%e5%8f%a3" title="查看 SSH端口 中的全部文章" target="_blank">SSH端口</a></span>.现今网上无时无刻都有人在扫描端口及弱口令;所有我们最好是安装配置好系统后把<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/ssh%e7%ab%af%e5%8f%a3" title="查看 SSH端口 中的全部文章" target="_blank">SSH端口</a></span>更改一下.SSH默认开放端口是22,我们可以把它改成比较少用或者是自己容易记的端口.下面我们来看看怎么修改SSH端口设置:<br />
编辑/etc/ssh目录下的sshd_config文件<br />
<code>#vi /etc/ssh/sshd_config</code><br />
找到<br />
<code>#Port 22</code><br />
把#号去了,22是默认的端口,可22修改成其它端口;比如:<br />
<code>#Port 6811</code><br />
然后保存退出<br />
在iptables添加一条规则:<br />
<code>#iptables -A INPUT -p tcp --dport 6811 -j ACCEPT</code><span id="more-360"></span><br />
重启一下系统或者直接重启SSH服务<br />
#service sshd restart<br />
使用Putty连接IP后面的端口要修改自己设置端口的比如:6811<br />
如果可以连接上去说明修改成功</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mzfeng.com/html/y2012/360.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 [...]]]></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 “/usr/share/denyhosts/daemon-control start” &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: [...]]]></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性能监控我们可以看到网卡工作在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”为被停止的系统进程数； [...]]]></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 [...]]]></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>下。现在把我的Linux系统下使用的<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 = ***，把后面的修改为你想要的host name即可，这样保存在重启就不会还原了。</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 kernel-PAE-2.6.18-53.1.21.el5.i686.rpm 就可以安装好该包,然后修改下/etc/grub.conf将Default改成０就可以了 PAE 的一些说明 [...]]]></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 [...]]]></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 “keep-alives” (e.g. if it runs over a ISDN \<br />
#       uplink), add “-n”.  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 “telnet” 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 “/etc/securetty”, 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 [，+ [...]]]></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>Linux操作系统有好几种进程，每一种都有其各自的品质和特性。下面给出了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><span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/command" title="查看 COMMAND 中的全部文章" target="_blank">COMMAND</a></span>S列，这一列包含了用户所运行的所有命令的名称。出现在<span class='wp_keywordlink_affiliate'><a href="http://www.mzfeng.com/html/ytag/command" title="查看 COMMAND 中的全部文章" target="_blank">COMMAND</a></span>S列中的通常都是用户使用的命令，但有些命令还会引起其它的进程，这些进程被称为子进程。</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 COMMAND</p>
<p>5800 ttyp0 00:00:00 bash</p>
<p>5835 ttyp0 00:00:00 ps</p>
<p>可以看到，显示的项目共分为四项，依次为PID（进程ID）、TTY（终端名称）、TIME（进程执行时间）、COMMAND（该进程的命令行输入）。</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>
	</channel>
</rss>

