<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title></title>
		<link>http://www.jackfeng.com/category//</link>
		<description></description>
		<copyright>Copyright (C) 2004 Security Angel Team [S4T] All Rights Reserved.</copyright>
		<generator>SaBlog-X Version Plus 2.0 Build 20081001</generator>
		<lastBuildDate>Fri, 12 Mar 2010 02:38:51 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://www.jackfeng.com/archives/1370/</guid>
			<title>shell脚本中单引号可以用\047来代替</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>shell脚本中&middot;可以用\047来代替</p>
<p>/bin/ls -l *.txt |awk 'print &quot;/usr/local/bin/mysqldump -uroot &nbsp;-p\047'${passwd}'\047&nbsp; &gt; xxx.log</p>
<p>&nbsp;</p>]]></description>
			<link>http://www.jackfeng.com/archives/1370/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2010-03-05 14:42</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1368/</guid>
			<title>Shell 和 Shell Script基础</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>&nbsp;&nbsp;<span class="Apple-style-span" style="font-family: Simsun; font-size: 12px; color: rgb(137, 137, 137); "><span class="Apple-style-span" style="line-height: 20px; ">或许，许多人都已经听过 shell 或 bash 这些名字，但不知道您是否知道它们究竟是什么东东呢？</span></span></p>
<div><font class="Apple-style-span" color="#898989" face="Simsun" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 20px;"><br />
</span></font></div><br /><br /><a href="http://www.jackfeng.com/archives/1368/" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.jackfeng.com/archives/1368/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2010-01-12 19:55</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1367/</guid>
			<title>apache禁止IP访问</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>&nbsp;&lt;VirtualHost *:80&gt;</p>
<div>&nbsp;&nbsp; &nbsp;ServerAdmin jackfeng@web</div>
<div>&nbsp;&nbsp; &nbsp;ServerName 121.111.111.111</div>
<div>&nbsp;&nbsp; &nbsp;&lt;Location /&gt;</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Order Deny,Allow</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Deny from all</div>
<div>&nbsp;&nbsp; &nbsp;&lt;/Location&gt;</div>
<div>&lt;/VirtualHost&gt;</div>]]></description>
			<link>http://www.jackfeng.com/archives/1367/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-12-31 12:15</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1366/</guid>
			<title>nginx 未备案域名转向方法</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>&nbsp;<span class="Apple-style-span" style="font-family: Tahoma, Verdana, Arial; font-size: 12px; line-height: normal; ">指向一个不存在域名
<div class="textbox-content" id="zoomtext" style="word-wrap: break-word; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; font-size: 12px; color: rgb(0, 0, 0); ">server {<br />
listen 80;<br />
server_name ip地址 ;<br />
location / {<br />
root /var/www/ ;<br />
rewrite ^/(.*)$&nbsp;<a rel="nofollow" href="http://8812kknkadsfl.com/" style="text-decoration: underline; color: rgb(102, 102, 102); ">http://8812kknkadsfl.com/</a>&nbsp;permanent;
<p>}<br />
}</p>
<div>&nbsp;</div>
</div>
</span></p>]]></description>
			<link>http://www.jackfeng.com/archives/1366/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-11-14 15:22</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1363/</guid>
			<title>网卡配置内容解析</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <div>/etc/sysconfig/network-scripts/ifcfg-&lt;interface-name&gt;, /etc/sysconfig/network-scripts/ifcfg-&lt;interface-name&gt;-&lt;clone-name&gt;</div>
<div>&nbsp;</div>
<div>--第一个文件定义了一接口信息，第二个文件用以定义与一个&ldquo;克隆&rdquo;（也就是第二可用的）接口配置不同的信息。举个例子，除了网络号不同外，也许别的都一样，于是&ldquo;克隆&rdquo;的文件中只包含有网络号，而所有的设备信息都被放在基本的ifcfg 文件中。</div>
<div>&nbsp;</div>
<div>ifcfg文件中可以定义的条目与接口类型有关。</div>
<div>&nbsp;</div>
<div>以下各值常见于所有的基本配置文件中：</div>
<div>&nbsp;</div>
<div>DEVICE=name,这里name是物理设备的名字（动态分配的PPP设备应当除外，它的名字是&ldquo;逻辑名&rdquo;。</div>
<div>IPADDR=addr, 这里addr是IP地址。</div>
<div>NETMASK=mask, 这里mask是网络掩码。</div>
<div>NETWORK=addr, 这里addr是网络地址。</div>
<div>BROADCAST=addr, 这里addr是广播地址。</div>
<div>GATEWAY=addr, 这里addr是网关地址。</div>
<div>ONBOOT=answer, 这里answer取下列值之一：</div>
<div>yes -- 该设备将在boot时被激活。</div>
<div>no -- 该设备不在boot时激活。</div>
<div>USERCTL=answer, 这里answer取下列值之一：</div>
<div>yes --非root用户可以控制该设备。</div>
<div>no -- 非root用户不允许控制该设备。</div>
<div>BOOTPROTO=proto, 这里proto取下列值之一：</div>
<div>none -- 不使用boot时协议。</div>
<div>bootp -- 使用bootp协议。</div>
<div>dhcp --使用dhcp协议。</div>
<div>以下是所有PPP和SLIP文件所使用的数值：</div>
<div>&nbsp;</div>
<div>PERSIST=answer, 这里answer取下列值之一：</div>
<div>yes --该设备将一直维持激活态，即便是modem被挂断而导致非激活态。</div>
<div>no -- 该设备不一直维持激活态。</div>
<div>MODEMPORT=port, 这里port是modem端口的设备名称（如&ldquo;/dev/modem&rdquo;）。</div>
<div>LINESPEED=baud, baud是modem的线速率（例如，&quot;115200&quot;）。</div>
<div>DEFABORT=answer, 这里answer取下列值之一：</div>
<div>yes -- 在创建或编辑该接口的脚本时插入默认的终止字符串。</div>
<div>no -- 在创建或编辑该接口的脚本时不要插入默认的终止字符串。</div>
<div>以下数值适用于所有的PPP文件：</div>
<div>&nbsp;</div>
<div>DEFROUTE=answer, 这里answer取下列值之一：</div>
<div>yes -- 将该接口设置为默认路由。</div>
<div>no -- 不要将该接口设置为默认路由。</div>
<div>ESCAPECHARS=answer, 这里answer取下列值之一：</div>
<div>yes -- 使用预定义的asyncmap。</div>
<div>no -- 不要使用预定义的asyncmap。</div>
<div>（这里代表了一种简化的接口；它不让用户指定使用escape字符。然而，几乎任何情况下都可以使用一个00000000的asyncmap,而且如果需要的话，可以通过设置 PPPOPTIONS来使用任意的asyncmap.）</div>
<div>&nbsp;</div>
<div>HARDFLOWCTL=answer, 这里answer取下列值之一：</div>
<div>yes -- 使用硬件流控制。</div>
<div>no -- 不使用硬件流控制。</div>
<div>PPPOPTIONS=options,这里options是任意的选项字符串。它被放置在命令行的末尾，以覆盖前面的选项（如asyncmap）。</div>
<div>PAPNAME=name,这里name是pppd命令行中&ldquo;name $PAPNAME&rdquo;的一部分。</div>
<div>注意选项&ldquo;remotename&rdquo;总是指定为逻辑ppp设备名，如&ldquo;ppp0&rdquo;（如果先前有其它ppp设备被激活的话，这就可能是物理设备ppp1）这样做便于管理pap/chap 文件--name/passwd对与逻辑ppp设备名关联，因此它们可以被一起管理。理论上说，为逻辑PPP设备起除&ldquo;ppp0&rdquo;--&ldquo;pppN&rdquo;之外的如&ldquo;worldnet&rdquo;或&rdquo;myISP&ldquo; 的名字是可行的。</div>
<div>&nbsp;</div>
<div>REMIP=addr, 这里addr设置为远端的ip地址（通常不加以指定）</div>
<div>MTU=value, 这里value是MTU的数值。</div>
<div>MRU=value, 这里value设置为MRU的值。</div>
<div>DISCONNECTTIMEOUT=value,这里value表示当一个成功的连接被终止后要等多少秒后再进行连接。</div>
<div>RETRYTIMEOUT=value, 这里value指企图连接失败后要等多少秒之后以进行下一次连接。</div>
<div>&nbsp;</div>
<p><span class="Apple-style-span" style="font-family: Georgia; font-size: 12px; line-height: 20px; color: rgb(213, 213, 213); -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">
<h5 style="line-height: normal; "><span class="Apple-style-span" style="font-weight: normal; line-height: 20px; ">
<ul style="line-height: normal; ">
    <div><b>
    <div>&nbsp;</div>
    </b></div>
</ul>
</span></h5>
</span></p>]]></description>
			<link>http://www.jackfeng.com/archives/1363/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-10-08 13:54</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1362/</guid>
			<title>vi没有颜色</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>检查<span class="Apple-style-span" style="font-family: song, Verdana; font-size: 12px; line-height: normal; border-collapse: collapse; ">rpm -qa|grep vim是否有下面的三个东西<br style="font: normal normal normal 12px/normal song, Verdana; " />
vim-minimal-6.1-29<br style="font: normal normal normal 12px/normal song, Verdana; " />
vim-common-6.1-29<br style="font: normal normal normal 12px/normal song, Verdana; " />
vim-enhanced-6.1-29</span></p>
<p>如果没有就&nbsp;<span class="Apple-style-span" style="font-family: song, Verdana; font-size: 12px; line-height: normal; border-collapse: collapse; ">yum -y install vim-enhanced</span></p>
<p>如果有了试下下面的命令 就行了</p>
<p><span class="Apple-style-span" style="font-family: song, Verdana; font-size: 12px; line-height: normal; border-collapse: collapse; ">mv /bin/vi /bin/vi.bak<br style="font: normal normal normal 12px/normal song, Verdana; " />
ln -s /usr/bin/vim /bin/vi</span></p>]]></description>
			<link>http://www.jackfeng.com/archives/1362/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-10-08 13:12</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1360/</guid>
			<title>awk命令详解</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <div class="tit">awk 在linux下是个好东西so cool&hellip;&hellip;</div><br /><br /><a href="http://www.jackfeng.com/archives/1360/" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.jackfeng.com/archives/1360/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-07-26 15:13</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1359/</guid>
			<title>linux 合并文件命令</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>paste a.log_ b.log &gt;jackfeng.log</p>
<p>这个速度要快多了嘿嘿比cat&nbsp; a.log b.log &gt; jackfeng.log快</p>]]></description>
			<link>http://www.jackfeng.com/archives/1359/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-07-15 23:07</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1358/</guid>
			<title>504 Gateway Time-out(nginx)</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <div class="entry">
<p>在nginx.conf配置里加入：</p>
<p><font color="#ff0000">fastcgi_buffers 8 128k;</font></p>
<p><font color="#ff0000">send_timeout 60;</font></p>
<p>注意添加位置在</p>
<p>http{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>里，否则不工作</p>
<p>如下上面的设置后还是有504 Gateway Time-out错误，则继续修改添加以下部分</p>
<p>http{</p>
<p>&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;</p>
<p><font color="#ff0000">fastcgi_connect_timeout 300;<br />
&nbsp;&nbsp; fastcgi_send_timeout 300;<br />
&nbsp;&nbsp; fastcgi_read_timeout 300;<br />
&nbsp;&nbsp; fastcgi_buffer_size 64k;<br />
&nbsp;&nbsp; fastcgi_buffers 4 64k;<br />
&nbsp;&nbsp; fastcgi_busy_buffers_size 128k;<br />
&nbsp;&nbsp; fastcgi_temp_file_write_size 128k;</font><br />
<br />
&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;</p>
<p>}</p>
</div>]]></description>
			<link>http://www.jackfeng.com/archives/1358/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-06-25 16:48</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1357/</guid>
			<title>init 0 init1 init 3 init 5 init 6 这几个启动级别</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <pre>
0：停机
1：单用户形式，只root进行维护
2：多用户，不能使用net file system
3：完全多用户
5：图形化
6：重启 </pre>
<p>&nbsp;</p>]]></description>
			<link>http://www.jackfeng.com/archives/1357/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-06-20 01:02</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1354/</guid>
			<title>bash的判断</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>qi</p><br /><br /><a href="http://www.jackfeng.com/archives/1354/" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.jackfeng.com/archives/1354/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-06-08 17:00</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1353/</guid>
			<title>cp 覆盖不提示</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>vi ~/.bashrc</p>
<p>把下面这个在前面加个#注释掉重新登陆即可<br />
alias cp='cp -i'<br />
然后就能cp -R -f source target</p>]]></description>
			<link>http://www.jackfeng.com/archives/1353/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-06-07 23:01</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1352/</guid>
			<title>命令行查看memcache状态</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <div class="xspace-itemmessage" id="xspace-showmessage">
<p>memcache的运行状态可以方便的用stats命令显示。<br />
首先用telnet 127.0.0.1 11211这样的命令连接上memcache，然后直接输入stats就可以得到当前memcache的状态。<br />
这些状态的说明如下：</p>
<table id="memcache" cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td>pid</td>
            <td>memcache服务器的进程ID</td>
        </tr>
        <tr>
            <td>uptime</td>
            <td>服务器已经运行的秒数</td>
        </tr>
        <tr>
            <td>time</td>
            <td>服务器当前的unix时间戳</td>
        </tr>
        <tr>
            <td>version</td>
            <td>memcache版本</td>
        </tr>
        <tr>
            <td>pointer_size</td>
            <td>当前操作系统的指针大小（32位系统一般是32bit）</td>
        </tr>
        <tr>
            <td>rusage_user</td>
            <td>进程的累计用户时间</td>
        </tr>
        <tr>
            <td>rusage_system</td>
            <td>进程的累计系统时间</td>
        </tr>
        <tr>
            <td>curr_items</td>
            <td>服务器当前存储的items数量</td>
        </tr>
        <tr>
            <td>total_items</td>
            <td>从服务器启动以后存储的items总数量</td>
        </tr>
        <tr>
            <td>bytes</td>
            <td>当前服务器存储items占用的字节数</td>
        </tr>
        <tr>
            <td>curr_connections</td>
            <td>当前打开着的连接数</td>
        </tr>
        <tr>
            <td>total_connections</td>
            <td>从服务器启动以后曾经打开过的连接数</td>
        </tr>
        <tr>
            <td>connection_structures</td>
            <td>服务器分配的连接构造数</td>
        </tr>
        <tr>
            <td>cmd_get</td>
            <td>get命令（获取）总请求次数</td>
        </tr>
        <tr>
            <td>cmd_set</td>
            <td>set命令（保存）总请求次数</td>
        </tr>
        <tr>
            <td>get_hits</td>
            <td>总命中次数</td>
        </tr>
        <tr>
            <td>get_misses</td>
            <td>总未命中次数</td>
        </tr>
        <tr>
            <td>evictions</td>
            <td>为获取空闲内存而删除的items数（分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items）</td>
        </tr>
        <tr>
            <td>bytes_read</td>
            <td>总读取字节数（请求字节数）</td>
        </tr>
        <tr>
            <td>bytes_written</td>
            <td>总发送字节数（结果字节数）</td>
        </tr>
        <tr>
            <td>limit_maxbytes</td>
            <td>分配给memcache的内存大小（字节）</td>
        </tr>
        <tr>
            <td>threads</td>
            <td>当前线程数</td>
        </tr>
    </tbody>
</table>
</div>
<p>&nbsp;</p>]]></description>
			<link>http://www.jackfeng.com/archives/1352/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-06-03 14:19</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1351/</guid>
			<title>nginx负载均衡与反向代理</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>这个代理玩意儿相当的好！我顶</p><br /><br /><a href="http://www.jackfeng.com/archives/1351/" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.jackfeng.com/archives/1351/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-06-02 18:50</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1350/</guid>
			<title>linux 查看硬盘速度跑多块</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>hdparm -t /dev/sda</p>
<p>hdparm -Tt /dev/sda<br />
&nbsp;</p>
<p>-a 表示是否关闭磁盘预读取功能。对于大文件读取，这个显然能提高性能。<br />
-A设置硬盘驱动器缓存读取特性。可能就是硬盘缓存开关<br />
--d设置dma<br />
　使用DMA和32位传输可以大幅提升系统性能。使用命令如下： <br />
<br />
　　# /sbin/hdparm -c 1 /dev/hda <br />
<br />
　　此命令将第一个IDE硬盘的PCI总线指定为32位，使用 -c 0参数来禁用32位传输。 <br />
<br />
　　在硬盘上使用DMA，使用命令： <br />
<br />
　　# /sbin/hdparm -d 1 /dev/hda <br />
<br />
　　关闭DMA可以使用 -d 0的参数。 <br />
<br />
　　更改完成后，可以使用hdparm来检查修改后的结果，使用命令： <br />
<br />
　　# /sbin/hdparm -t /dev/had <br />
<br />
　　为了确保设置的结果不变，使用命令：# /sbin/hdparm -k 1 /dev/hda <br />
<br />
　　Hdparm命令的一些常用的其他参数功能 <br />
<br />
　　-g 显示硬盘的磁轨，磁头，磁区等参数。 <br />
<br />
　　-i 显示硬盘的硬件规格信息，这些信息是在开机时由硬盘本身所提供。 <br />
<br />
　　-I 直接读取硬盘所提供的硬件规格信息。 <br />
<br />
　　-p 设定硬盘的PIO模式。 <br />
<br />
　　-Tt 评估硬盘的读取效率和硬盘快取的读取效率。 <br />
<br />
　　-u &lt;0或1&gt;; 在硬盘存取时，允许其他中断要求同时执行。 <br />
<br />
　　-v 显示硬盘的相关设定。<br />
&nbsp;</p>]]></description>
			<link>http://www.jackfeng.com/archives/1350/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-05-31 10:03</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1346/</guid>
			<title>使用nginx提升网站访问速度</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <blockquote>本文主要介绍如何在 Linux 系统上安装高性能的 HTTP 服务器 &mdash;&mdash; Nginx、并在不改变原有网站结构的条件下用 Nginx 来提升网站的访问速度。</blockquote><br /><br /><a href="http://www.jackfeng.com/archives/1346/" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.jackfeng.com/archives/1346/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-05-01 15:25</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1342/</guid>
			<title>Linux文件系统结构(转)</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 好久没有写文章了，今天我向大家介绍LINUX文件系统的结构。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Linux的文件系统是采用的阶层式树状目录结构，最上层是&ldquo;/&rdquo;，然后在下边创建其它的目录，因为Linux允许厂商和个人修改来修改操作系统容易造成 目录不统一的情况发生，所以制订了一套规范文件目录的命名及存放标准的文件，这就是：Filesystem Hierarchy Standard (FHS),包括REDHAT厂商在内的发行者都要遵守这个标准，感兴趣的可以来这个地址查看说明：</p>
<p><a href="http://www.pathname.com/fhs/">http://www.pathname.com/fhs/</a></p>
<p>下边我给大家列出一个Llinux安装时的默认目录，方便大家学习：</p>
<table cellspacing="1" cellpadding="1" border="1" style="width: 100%;">
    <tbody>
        <tr>
            <td>/</td>
            <td>Linux系统根目录</td>
        </tr>
        <tr>
            <td>/bin</td>
            <td>Binary的缩写，存放用户的可执行程序，例如ls,cp,也包含其它的SHELLR如：bash等</td>
        </tr>
        <tr>
            <td>/boot</td>
            <td>包含vmlinuz,initrd.img等启动文件，随便改动可能无法正常开机哦</td>
        </tr>
        <tr>
            <td>/dev</td>
            <td>接口设备文件目录，如你的硬盘：hda</td>
        </tr>
        <tr>
            <td>/etc</td>
            <td>passwd这样有关系统设置与管理的文件</td>
        </tr>
        <tr>
            <td>/etc/x11</td>
            <td>X Windows System的设置目录</td>
        </tr>
        <tr>
            <td>/home</td>
            <td>一般用户的主目录，如FTP目录等</td>
        </tr>
        <tr>
            <td>/lib</td>
            <td>包含执行/bin和/sbin目录的二进制文件时所需的共享函数库library</td>
        </tr>
        <tr>
            <td>/mnt</td>
            <td>各项装置的文件系统加载点，例如：/mnt/cdrom是光驱的加载点</td>
        </tr>
        <tr>
            <td>/opt</td>
            <td>提供空间，叫较大的且固定的应用程序存储文件之用</td>
        </tr>
        <tr>
            <td>/proc</td>
            <td>PS命令查询的信息与这里的相同，都是系统内核与程序执行的信息</td>
        </tr>
        <tr>
            <td>/root</td>
            <td>管理员的主目录</td>
        </tr>
        <tr>
            <td>/sbin</td>
            <td>lilo等系统启动时所需的二进制程序</td>
        </tr>
        <tr>
            <td>/tmp</td>
            <td>Temporary,存放暂存盘的目录</td>
        </tr>
        <tr>
            <td>/usr</td>
            <td>存放用户使用系统命令和应用程序等信息</td>
        </tr>
        <tr>
            <td>/usr/bin</td>
            <td>存放用户可执行程序，如grep,mdir等</td>
        </tr>
        <tr>
            <td>/usr/doc</td>
            <td>存放各式程序文件的目录</td>
        </tr>
        <tr>
            <td>/usr/include</td>
            <td>保存提供C语言加载的header文件</td>
        </tr>
        <tr>
            <td>/usr/include/X11</td>
            <td>保存提供X Windows程序加载的header文件</td>
        </tr>
        <tr>
            <td>/usr/info</td>
            <td>GNU程序文件目录</td>
        </tr>
        <tr>
            <td>/usr/lib</td>
            <td>函数库</td>
        </tr>
        <tr>
            <td>/usr/lib/X11</td>
            <td>函数库</td>
        </tr>
        <tr>
            <td>/usr/local</td>
            <td>提供自行安装的应用程序位置</td>
        </tr>
        <tr>
            <td>/usr/man</td>
            <td>存放在线说明文件目录</td>
        </tr>
        <tr>
            <td>/usr/sbin</td>
            <td>存放经常使用的程序，如showmount</td>
        </tr>
        <tr>
            <td>/usr/src</td>
            <td>保存程序的原始文件</td>
        </tr>
        <tr>
            <td>/usr/X11R6/bin</td>
            <td>存放X Windows System的执行程序</td>
        </tr>
        <tr>
            <td>/var</td>
            <td>Variable,具有变动性质的相关程序目录，如log</td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
    </tbody>
</table>
<p>另外注意两点一个是Linux文件系统区分大小写，system和System是不同的文件，另外是Linux文件没有扩展名的概念，有可能你看到的xxlinuxcom.txt文件不是文本文件而是一个可执行文件。欢迎转载，请标明出处：<a>www.xxlinux.com</a></p>]]></description>
			<link>http://www.jackfeng.com/archives/1342/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-04-06 09:56</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1341/</guid>
			<title>linux下查找进程及终止进程操作的相关命令</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>使用linux操作系统，难免遇到一些软件&ldquo;卡壳&rdquo;的问题，这时就需要使用linux下强大的kill命令来结束相关进程。这在linux系统下是极其容易的事情，你只需要kill xxx即可，这里xxx代表与此软件运行相关的进程PID号。<br />
<br />
首先，我们需要使用linux下另外一个命令ps查找与进程相关的PID号：ps aux | grep program_filter_word<br />
<br />
1）ps a 显示现行终端机下的所有程序，包括其他用户的程序。<br />
<br />
2）ps -A 显示所有程序。<br />
<br />
3）ps c 列出程序时，显示每个程序真正的指令名称，而不包含路径，参数或常驻服务的标示。<br />
<br />
4）ps -e 此参数的效果和指定&quot;A&quot;参数相同。<br />
<br />
5）ps e 列出程序时，显示每个程序所使用的环境变量。<br />
<br />
6）ps f 用ASCII字符显示树状结构，表达程序间的相互关系。<br />
<br />
7）ps -H 显示树状结构，表示程序间的相互关系。<br />
<br />
8）ps -N 显示所有的程序，除了执行ps指令终端机下的程序之外。<br />
<br />
9）ps s 采用程序信号的格式显示程序状况。<br />
<br />
10）ps S 列出程序时，包括已中断的子程序资料。<br />
<br />
11）ps -t&lt;终端机编号&gt; 指定终端机编号，并列出属于该终端机的程序的状况。<br />
<br />
12）ps u 以用户为主的格式来显示程序状况。<br />
<br />
13）ps x 显示所有程序，不以终端机来区分。<br />
<br />
最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。<br />
<br />
其次，使用kill命令结束进程：kill xxx<br />
<br />
1)作用<br />
kill命令用来中止一个进程。<br />
<br />
2)格式<br />
kill [ －s signal | －p ] [ －a ] pid ...<br />
kill －l [ signal ]<br />
<br />
3)参数<br />
－s：指定发送的信号。<br />
－p：模拟发送信号。<br />
－l：指定信号的名称列表。<br />
pid：要中止进程的ID号。<br />
Signal：表示信号。<br />
<br />
4)说明<br />
进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统，系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的，或者是内核如何管理分配时间片的，所关心的是如何去控制这些进程，让它们能够很好地为用户服务。<br />
<br />
Linux操作系统包括三种不同类型的进程，每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行，也可以在 后台运行。批处理进程和终端没有联系，是一个进程序列。监控进程（也称系统守护进程）是Linux系统启动时启动的进程，并在后台运行。例如，httpd 是著名的Apache服务器的监控进程。<br />
<br />
kill命令的工作原理是，向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号，然后系统内核就可以对进程标识号指定的进程进行操作。比 如在top命令中，我们看到系统运行许多进程，有时就需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时，曾提到系统多个虚拟控制台的 作用是当一个程序出错造成系统死锁时，可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill，因为kill是大多数Shell内部命令 可以直接调用的。<br />
<br />
5)应用实例<br />
（1）强行中止（经常使用杀掉）一个进程标识号为324的进程：<br />
＃kill －9 324<br />
<br />
（2）解除Linux系统的死锁<br />
在 Linux中有时会发生这样一种情况：一个程序崩溃，并且处于死锁的状态。此时一般不用重新启动计算机，只需要中止(或者说是关闭)这个有问题的程序即 可。当kill处于X-Window界面时，主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端，在那里中止有问题的程序。比如， 如果Mozilla浏览器程序出现了锁死的情况，可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先用ps命令查找该程序的 PID，然后使用kill命令停止这个程序：<br />
＃kill －SIGKILL XXX<br />
其中，XXX是包含有Mozolla浏览器的程序的进程标识号。<br />
<br />
（3）使用命令回收内存<br />
我们知道内存对于系统是非常重要的，回收内存可以提高系统资源。kill命令可以及时地中止一些&ldquo;越轨&rdquo;的程序或很长时间没有相应的程序。例如，使用top命令发现一个无用 (Zombie) 的进程，此时可以使用下面命令：<br />
＃kill －9 XXX<br />
其中，XXX是无用的进程标识号。<br />
<br />
然后使用下面命令：<br />
＃free<br />
此时会发现可用内存容量增加了。<br />
<br />
（4）killall命令<br />
Linux下还提供了一个killall命令，可以直接使用进程的名字而不是进程标识号，例如：<br />
＃ killall -HUP inetd</p>]]></description>
			<link>http://www.jackfeng.com/archives/1341/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-03-30 11:09</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1340/</guid>
			<title>Linux系统信息查看命令大全</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>玩Linux必看的东西：）</p><br /><br /><a href="http://www.jackfeng.com/archives/1340/" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.jackfeng.com/archives/1340/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-03-25 17:28</pubDate>
		</item>
		<item>
			<guid>http://www.jackfeng.com/archives/1338/</guid>
			<title>centOS 的iptables防火墙</title>
			<author>小锋</author>
			<description><![CDATA[小锋堂 ( http://www.jackfeng.com/ ) : <p>vi /etc/sysconfig/iptables</p>
<p>-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 40000 -j ACCEPT</p>
<p><br />
重新启动服务<br />
<br />
/sbin/service iptables restart<br />
<br />
查看端口是否开放<br />
<br />
/sbin/iptables -L -n</p>]]></description>
			<link>http://www.jackfeng.com/archives/1338/</link>
			<category domain="http://www.jackfeng.com/category/20/">Linux</category>
			<pubDate>2009-03-12 19:59</pubDate>
		</item>
	</channel>
</rss>
