﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-我的java天地-随笔分类-linix</title><link>http://www.blogjava.net/toby/category/38381.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 01 Mar 2013 16:07:24 GMT</lastBuildDate><pubDate>Fri, 01 Mar 2013 16:07:24 GMT</pubDate><ttl>60</ttl><item><title>linuxn性能调优</title><link>http://www.blogjava.net/toby/archive/2013/03/01/395931.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Fri, 01 Mar 2013 07:44:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2013/03/01/395931.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/395931.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2013/03/01/395931.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/395931.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/395931.html</trackback:ping><description><![CDATA[<div>less /etc/sysctl.conf <br /><br /># Kernel sysctl configuration file for Red Hat Linux<br />#<br /># For binary values, 0 is disabled, 1 is enabled.&nbsp; See sysctl(8) and<br /># sysctl.conf(5) for more details.<br /><br /># Controls IP packet forwarding<br />net.ipv4.ip_forward = 0<br /><br /># Controls source route verification<br />net.ipv4.conf.default.rp_filter = 1<br /><br /># Do not accept source routing<br />net.ipv4.conf.default.accept_source_route = 0<br /><br /># Controls the System Request debugging functionality of the kernel<br />kernel.sysrq = 0<br /><br /># Controls whether core dumps will append the PID to the core filename.<br /># Useful for debugging multi-threaded applications.<br />kernel.core_uses_pid = 1<br /><br /># Controls the use of TCP syncookies<br />net.ipv4.tcp_syncookies = 1<br /><br />#Performance tunning<br />net.ipv4.tcp_fin_timeout = 35<br />net.ipv4.tcp_keepalive_time = 1800<br />net.ipv4.tcp_keepalive_intvl = 35<br />net.ipv4.ip_local_port_range = 1025 65535<br />net.ipv4.tcp_max_syn_backlog = 8192<br />net.core.netdev_max_backlog = 30000<br /># increase TCP max buffer size settable using setsockopt()<br />net.core.rmem_max = 16777216<br />net.core.wmem_max = 16777216<br /># increase Linux autotuning TCP buffer limit.<br />net.ipv4.tcp_rmem = 4096 87380 16777216<br />net.ipv4.tcp_wmem = 4096 65536 16777216<br />net.ipv6.conf.all.disable_ipv6 = 1<br />net.ipv6.conf.default.disable_ipv6 = 1<br /><br /># Disable netfilter on bridges.<br />net.bridge.bridge-nf-call-ip6tables = 0<br />net.bridge.bridge-nf-call-iptables = 0<br />net.bridge.bridge-nf-call-arptables = 0<br /><br /># Controls the default maxmimum size of a mesage queue<br />kernel.msgmnb = 65536<br /><br /># Controls the maximum size of a message, in bytes</div><img src ="http://www.blogjava.net/toby/aggbug/395931.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2013-03-01 15:44 <a href="http://www.blogjava.net/toby/archive/2013/03/01/395931.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>suse中使用Xmanager</title><link>http://www.blogjava.net/toby/archive/2012/08/09/385157.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Thu, 09 Aug 2012 07:45:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2012/08/09/385157.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/385157.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2012/08/09/385157.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/385157.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/385157.html</trackback:ping><description><![CDATA[<p style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; "><strong>1.修改/etc/sysconfig/displaymanager</strong>&nbsp;<br /><br />DISPLAYMANAGER_REMOTE_ACCESS="yes"</p><p style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">DISPLAYMANAGER_ROOT_LOGIN_REMOTE="yes"</p><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="yes"</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><strong style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">2.相应的配置文件/etc/gdm/custom.conf也会更改成如下样子</strong>&nbsp;<br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; "># GDM configuration storage&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">[xdmcp]&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">#&nbsp;</span><a href="http://www.linuxidc.com/topicnews.aspx?tid=3" title="SUSE" style="color: blue; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">SUSE</a><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">config: displaymanager:DISPLAYMANAGER_REMOTE_ACCESS&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">Enable=true&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">Port=177&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">[chooser]&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">[security]&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">#&nbsp;</span><a href="http://www.linuxidc.com/topicnews.aspx?tid=3" title="SUSE" style="color: blue; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">SUSE</a><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">config: displaymanager:~DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">DisallowTCP=false&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">#&nbsp;</span><a href="http://www.linuxidc.com/topicnews.aspx?tid=3" title="SUSE" style="color: blue; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">SUSE</a><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">config: displaymanager:DISPLAYMANAGER_ROOT_LOGIN_REMOTE&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">AllowRemoteRoot=true&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">[debug]&nbsp;</span><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><br style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; " /><strong style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">3.然后，更改/etc/X11/xdm/xdm-config，注销掉这一行（在起点加以个!）&nbsp;<br /></strong><span style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; ">! DisplayManager.requestPort: 0</span><p style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; "></p><p style="color: #333333; font-family: 宋体, Arial; line-height: 19px; background-color: #efefef; "><strong>4.重启xdm&nbsp;<br /></strong># /etc/init.d/xdm restart&nbsp;<br /><br />然后可以在Windows下安装XManager之类的软件来远程控制<a href="http://www.linuxidc.com/topicnews.aspx?tid=3" title="SUSE" style="color: blue; ">SUSE</a>&nbsp;linux了。<br /></p><img src ="http://www.blogjava.net/toby/aggbug/385157.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2012-08-09 15:45 <a href="http://www.blogjava.net/toby/archive/2012/08/09/385157.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linix上抓包命令</title><link>http://www.blogjava.net/toby/archive/2012/03/20/372266.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Tue, 20 Mar 2012 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2012/03/20/372266.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/372266.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2012/03/20/372266.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/372266.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/372266.html</trackback:ping><description><![CDATA[<div>tcpdump -X -w cmppdump src 192.168.0.245 and dst 211.143.170.161 and port 8855</div><img src ="http://www.blogjava.net/toby/aggbug/372266.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2012-03-20 14:11 <a href="http://www.blogjava.net/toby/archive/2012/03/20/372266.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Xmanager 连接RHEL5简易配置</title><link>http://www.blogjava.net/toby/archive/2012/02/02/369237.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Thu, 02 Feb 2012 07:29:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2012/02/02/369237.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/369237.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2012/02/02/369237.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/369237.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/369237.html</trackback:ping><description><![CDATA[http://yangrong083.blog.163.com/blog/static/1134060972011018114152778/
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);<img src ="http://www.blogjava.net/toby/aggbug/369237.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2012-02-02 15:29 <a href="http://www.blogjava.net/toby/archive/2012/02/02/369237.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>虚拟机空间不够，添加硬盘方法</title><link>http://www.blogjava.net/toby/archive/2011/12/20/366863.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Tue, 20 Dec 2011 09:29:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/12/20/366863.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/366863.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/12/20/366863.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/366863.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/366863.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&amp;file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<span>
<p>硬盘不够了，可以用下面办法添加个硬盘</p>
<p>1.打开VM。点击左边的&#8220;edit virtul machine
setting&#8221;，然后点击下面的"ADD..",然后添加一个硬盘（以scsi为列），</p>
<p>&nbsp;<wbr></p>
<p>2.启动虚拟机启动linux，打开终端，用fdisk -l看看最下面是否有Disk
/dev/sdb字样并且也有你在添加硬盘时的大小，如果已经添加上了，</p>
<p>&nbsp;<wbr></p>
<p>3.执行fdisk /dev/sdb
=》输入n并回车（输入m是帮助）=》输入e回车=》输入1（数字1）回车=》保持默认直接回车=》保持默认直接回车=》输入w回车。</p>
<p>&nbsp;<wbr>选择 n 添加一个新分区<br />
<br />
</p>
<p>4.执行fdisk /dev/sdb
=》输入n并回车=》输入l(L的小写)回车=》保持默认直接回车=》保持默认直接回车=》输入w回车。</p>
<p>&nbsp;空余空间全部划分给了一个新分区 sda5<br />
<br />
</p>
<p>5.mkfs.ext3 /dev/sdb5</p>
<p>&nbsp;还没有格式化，也没有挂载到目录上面去。接下来就将它格式化成ext3<br />
<br />
</p>
<p>&nbsp;<wbr></p>
<p>7.mount /dev/sdb5 /</p>
<p>&nbsp;挂载<wbr></p>
<p>8.vi /etc/fstab</p>
<p>添加</p>
<p>/dev/sdb5&nbsp;<wbr> /&nbsp;<wbr> ext3
defaults&nbsp;<wbr> 0 0</p>
<p>保存。</p>
<p>&nbsp;<wbr></p>
<p>注：在linux下运行df查看磁盘信息时，如果某磁盘作为&#8220;/&#8221;根目录使用了100%时，用source
insight是不能往添加的硬盘里面保存数据的。办法就是在&#8220;/&#8221;下删点东西，让&#8220;/&#8221;根目录留下点空间。</p>
<p>这是因为windows下查看samba服务器磁盘信息的时候是查看的&#8220;/&#8221;根目录磁盘信息。认为此网络磁盘是满的，所以source
insight和windows下其他应用程序不能写入此网络磁盘。<br />
<br />
<br />
<br />
二、转移不够空间目录步骤<br />
1./toby目录下已经满了<br />
2.新建一个目录。将/toby目录中的内容拷到/toby2目录下<br />
3.解除toby和原磁盘的持载关系（etc/fstab也要相应修改）<br />
4.将新建的大的磁盘挂载到toby目录下（etc/fstab也要相应修改）<br />
5.将toby2目录中的内容拷到toby下。<br />
6.删掉toby2目录<br />
<br />
三、查看某目录下文件夹大小排序<br />
du -sk * | sort -n<br />
<br />
<br />
</p>
</span>
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&amp;file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);<img src ="http://www.blogjava.net/toby/aggbug/366863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-12-20 17:29 <a href="http://www.blogjava.net/toby/archive/2011/12/20/366863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>shell 脚本执行，出现错误bad interpreter: No such file or directory</title><link>http://www.blogjava.net/toby/archive/2011/09/28/359692.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Wed, 28 Sep 2011 06:49:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/09/28/359692.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/359692.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/09/28/359692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/359692.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/359692.html</trackback:ping><description><![CDATA[<span>
<p>出现bad interpreter:No such file or directory的原因<br />
是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样，但是在VI下面如果不Set一下又完全看不出来。</p>
<p>解决方法：<br />
1、上传到linux主机运行</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;  chmod +x back</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;  ./back</p>
<p>&nbsp;&nbsp;&nbsp;  错误提示如下：<br />
&nbsp;&nbsp;&nbsp;  bash: ./back : bad interpreter:No such file or directory</p>
<p>2、错误分析：</p>
<p>因为操作系统是windows，在windows下编辑的脚本，所以有可能有不可见字符。</p>
<p>从你的脚本及报告的错误看来, 很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.<br />
可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的<br />
（1）. vi filename<br />
然后用命令<br />
:set ff?<br />
可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍看.</p>
<p>**********************************************************************</p>
<p>转换不同平台的文本文件格式可以用<br />
1. unix2dos或dos2unix这两个小程序来做. 很简单. 在djgpp中这两个程序的名字叫dtou和utod, u代表unix, d代表dos<br />
2. 也可以用sed 这样的工具来做:<br />
sed 's/^M//' filename &gt; tmp_filename<br />
mv -f tmp_filename filename<br />
来做<br />
特别说明:^M并不是按键shift + 6产生的^和字母M, 它是一个字符, 其ASCII是0x0D, 生成它的办法是先按CTRL+V, 然后再回车(或CTRL+M)</p>
<p>另外, 当SHELL程序报告command not found时, 总是去检查一下你的PATH里面有没有程序要用到的每一个命令(没指定绝对路径的那种). 你这么小的程序, 可以一行一行核对</p>
</span>
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);<img src ="http://www.blogjava.net/toby/aggbug/359692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-09-28 14:49 <a href="http://www.blogjava.net/toby/archive/2011/09/28/359692.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VMware虚拟机中修改Linux MAC地址</title><link>http://www.blogjava.net/toby/archive/2011/09/14/358586.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Wed, 14 Sep 2011 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/09/14/358586.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/358586.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/09/14/358586.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/358586.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/358586.html</trackback:ping><description><![CDATA[<span style="color: #454545; font-family: 'lucida Grande', Tahoma, Arial, Helvetica, 宋体, sans-serif; line-height: 18px; ">
<p>MAC地址为网卡的物理地址，在Windows系统下非常容易修改，在linux模式下则有些复杂， 我们看看VMware虚拟机中修改Linux MAC地址的方法</p>
<p>　　方法一：</p>
<p>　　这个方法最直接简单有效，修改Linux系统里相关rc.local文件MAC值即可。</p>
<p>　　方法二：</p>
<p>　　修改虚拟机的*.vmx文件,这种方法最值得推荐，因为这样就类似于重新&#8220;烧录&#8221;了VMware虚拟机的&#8220;物理网卡ROM&#8221;。方法是：</p>
<p>　　分两种情况：</p>
<p>　<strong>　第一种：</strong></p>
<p>　　ethernet0.addressType="static"</p>
<p>　　ethernet0.Address="00:50:56:0A:0B:0C"</p>
<p>　　"static"说明VM的"物理网卡"的MAC是静态设定的，你可以改成一个以005056开头的另外一个MAC即可。改完启动VM时如果问你 SSID的话，选择&#8220;KeepAlways&#8221;。</p>
<p><strong>　　第二种：</strong></p>
<p>　　ethernet0.addressType="generated"</p>
<p>　　uuid.location="564ddcf1ffaa75ea-f1b9ee0d689c655c"</p>
<p>　　uuid.bios="564ded23138c9691-7c68b2098baabbcc"</p>
<p>　　ethernet0.generatedAddress="00:0c:29:aa:bb:cc"</p>
<p>　　"generated"说明VM的"物理网卡"的MAC是系统随机动态设定的，你可以通过将uuid.bios后六位及 ethernet0.generatedAddress后六位改成你想要改成的以000c29开头的MAC即可。</p>
<p><strong>　　方法三：</strong></p>
<p>　　修改Linux系统里相关/etc/sysconfig/network-scripts/ifcfg-eth0文件MAC值.</p>
<p>　　vi/etc/sysconfig/network-scripts/ifcfg-eth0</p>
<p>　　MACADDR=xx:xx:xx:xx:xx:xx</p>
<p>　　:wq保存退出</p>
<p>　　reboot</p>
<p>　　以上为VMware虚拟机中修改Linux MAC地址的三种方法，非常简单易行。</p>
</span>
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);<img src ="http://www.blogjava.net/toby/aggbug/358586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-09-14 10:13 <a href="http://www.blogjava.net/toby/archive/2011/09/14/358586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在centos5下安装配置VNC</title><link>http://www.blogjava.net/toby/archive/2011/09/01/357702.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Thu, 01 Sep 2011 02:55:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/09/01/357702.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/357702.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/09/01/357702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/357702.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/357702.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<p><strong>VNC简介</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不能免俗，简单说介绍下VNC吧。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VNC，全称为Virtual Network Computing，是一个桌面共享系统。它的功能，类似于windows中的远程桌面功能。VNC使用了RFB(Remote FrameBuffer，远程帧缓冲）协议来实现远程控制另外一台计算机。它把键盘、鼠标动作发送到远程计算机，并把远程计算机的屏幕发回到本地。&nbsp;<br />
VNC技术与平台无关，VNC Viewer可以和VNC Server在不同的操作系统上。VNC几乎支持所有的操作系统，也支持Java，甚至可以通过支持Java的浏览器来访问VNC Server。多个VNC客户端可以同时连接到一个VNC Server上。</p>
<p><strong>在centos5下安装配置VNC</strong></p>
<p dir="ltr">1.检查VNC客户端和服务器端是否已经安装</p>
<blockquote dir="ltr">
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />rpm&nbsp;-q&nbsp;vnc&nbsp;vnc-server</div>
</div>
<p>如果返回类似如下信息，</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />package&nbsp;vnc&nbsp;is&nbsp;not&nbsp;installed<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />vnc-server-4.0-8.1</div>
</div>
<p>&nbsp;则说明系统已经默认安装了vnc服务器端（一般来说，系统都默认安装了vnc server）。<br />
<span style="color: #333333; font-family: verdana, 'courier new'; font-size: 14px; line-height: 21px; ">假如服务器未被安装，请用这个指令来安装它：yum install vnc-serve执行如下命令：</span></p>
<br />
</blockquote>
<p dir="ltr">2. 将用户名加入到配置文件中</p>
<blockquote dir="ltr">
<p dir="ltr">使用如下命令编辑配置文件，添加帐户信息：</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />vi&nbsp;/etc/sysconfig/vncservers&nbsp;</div>
</div>
<p dir="ltr">做如下修改（红色部分为添加的部分）：</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;Uncomment&nbsp;the&nbsp;line&nbsp;below&nbsp;to&nbsp;start&nbsp;a&nbsp;VNC&nbsp;server&nbsp;on&nbsp;display&nbsp;:1<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;as&nbsp;my&nbsp;'myusername'&nbsp;(adjust&nbsp;this&nbsp;to&nbsp;your&nbsp;own).&nbsp;&nbsp;&nbsp;You&nbsp;will&nbsp;also<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;need&nbsp;to&nbsp;set&nbsp;a&nbsp;VNC&nbsp;password;&nbsp;run&nbsp;'man&nbsp;vncpasswd'&nbsp;to&nbsp;see&nbsp;how<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;to&nbsp;do&nbsp;that.<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;DO&nbsp;NOT&nbsp;RUN&nbsp;THIS&nbsp;SERVICE&nbsp;if&nbsp;your&nbsp;local&nbsp;area&nbsp;network&nbsp;is<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;untrusted!&nbsp;&nbsp;&nbsp;For&nbsp;a&nbsp;secure&nbsp;way&nbsp;of&nbsp;using&nbsp;VNC,&nbsp;see<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;&lt;URL:http://www.uk.research.att.com/vnc/sshvnc.html&gt;.<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" /><br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;VNCSERVERS="1:myusername"<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" /><br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;VNCSERVERS="1:gavin&nbsp;2:john"&nbsp;#&nbsp;use&nbsp;the&nbsp;method&nbsp;for&nbsp;more&nbsp;user<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" /><font color="#ff0000">VNCSERVERS</font><font color="#ff0000">="2:root"</font><br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" /><br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;VNCSERVERARGS[1]="-geometry&nbsp;800x600"<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" /><font color="#ff0000">VNCSERVERARGS[</font><font color="#ff0000">2]="-geometry&nbsp;1024x768"</font></div>
</div>
</blockquote>
<p dir="ltr">3.设置 root用户的密码</p>
<blockquote dir="ltr">
<p dir="ltr">使用如下命令设置密码：</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />&nbsp;vncpasswd</div>
</div>
<p dir="ltr">当提示Verify时，再次输入密码确认。</p>
</blockquote>
<p dir="ltr">4.启动VNC服务</p>
<blockquote dir="ltr">
<p dir="ltr">使用如下命令启动VNC SERVER</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />sbin/service&nbsp;vncserver&nbsp;start</div>
</div>
<p dir="ltr">当显示如下信息时，表示启动成功：</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />Starting&nbsp;VNC&nbsp;server:&nbsp;2:root&nbsp;　　　　　　　　　　　　　　　[&nbsp;&nbsp;&nbsp;<font color="#00ff00">OK</font>&nbsp;&nbsp;&nbsp;]</div>
</div>
</blockquote>
<p dir="ltr">5.修改VNC SERVER的窗口管理器</p>
<blockquote dir="ltr">
<p dir="ltr">vnc server默认使用的窗口管理器是twn，这是一个非常简单的窗口管理器，我们可以改成常用的GNOME或者KDE。</p>
<p dir="ltr">先使用如下命令进入用户的home目录：</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />cd&nbsp;~/.vnc</div>
</div>
<p dir="ltr">编辑启动项：</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />vi&nbsp;xstartup&nbsp;</div>
</div>
<p dir="ltr">按照如下方式修改启动项：</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#!/bin/sh<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" /><br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#&nbsp;Uncomment&nbsp;the&nbsp;following&nbsp;two&nbsp;lines&nbsp;for&nbsp;normal&nbsp;desktop:<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />unset&nbsp;SESSION_MANAGER<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />exec&nbsp;/etc/X11/xinit/xinitrc<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" /><br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />[&nbsp;-x&nbsp;/etc/vnc/xstartup&nbsp;]&nbsp;&amp;&amp;&nbsp;exec&nbsp;/etc/vnc/xstartup<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />[&nbsp;-r&nbsp;$HOME/.Xresources&nbsp;]&nbsp;&amp;&amp;&nbsp;xrdb&nbsp;$HOME/.Xresources<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />xsetroot&nbsp;-solid&nbsp;grey<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />vncconfig&nbsp;-iconic&nbsp;&amp;<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />xterm&nbsp;-geometry&nbsp;80x24+10+10&nbsp;-ls&nbsp;-title&nbsp;"$VNCDESKTOP&nbsp;Desktop"&nbsp;&amp;<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" /><font color="#ff0000">gnome-session&nbsp;&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#ff0000">#</font><font color="#ff0000">以GNOME作为VNC的窗口管理器<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#startkde&nbsp;&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#</font><font color="#ff0000">kde&nbsp;desktop<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />#twm&nbsp;&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#注掉系统默认的窗口管理器</font></div>
</div>
</blockquote>
<p dir="ltr">6.重启VNC SERVER</p>
<blockquote dir="ltr">
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />/sbin/service&nbsp;vncserver&nbsp;restart</div>
</div>
<p dir="ltr">当系统提示如下信息时，表示重启成功：</p>
<div>
<div><img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />Shutting&nbsp;down&nbsp;VNC&nbsp;server:&nbsp;2:root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;&nbsp;&nbsp;<font color="#00ff00">OK</font>&nbsp;&nbsp;&nbsp;]<br />
<img align="top" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" />Starting&nbsp;VNC&nbsp;server:&nbsp;2:root&nbsp;　　　　　　　　　　　　　　　[&nbsp;&nbsp;&nbsp;<font color="#00ff00">OK</font>&nbsp;&nbsp;&nbsp;]　</div>
</div>
</blockquote>
<p dir="ltr"><strong>windows登录到VNC SERVER</strong></p>
<p dir="ltr">1.从IE登录</p>
<blockquote dir="ltr">
<p dir="ltr">直接从IE浏览器中输入如下地址：</p>
<p dir="ltr"><a href="http://xxx.xxx.xxx.xxx:5802/">http://xxx.xxx.xxx.xxx:5802</a></p>
<p dir="ltr">输入密码即可使用。</p>
</blockquote>
<p dir="ltr">2.从VNC view登录</p>
<blockquote dir="ltr">
<p dir="ltr">在windows上安装vnc view，然后输入xxx.xxx.xxx.xxx:2，连接登录，输入密码即可。</p>
<p dir="ltr"><strong>备注</strong>：如果从vnc view登录时，提示connection refused(10061)，则是因为linux防火墙的问题，登录centos系统，选择System--&gt;Preferences--&gt;Remote Desktop，勾选sharing中的两项，Security两项不勾，点击关闭，然后再重新用vnc view登录即可。</p>
</blockquote>
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&amp;file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);<img src ="http://www.blogjava.net/toby/aggbug/357702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-09-01 10:55 <a href="http://www.blogjava.net/toby/archive/2011/09/01/357702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装CentOs 5.5后无法显中文（中文乱码）</title><link>http://www.blogjava.net/toby/archive/2011/07/26/355028.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Tue, 26 Jul 2011 01:41:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/07/26/355028.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/355028.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/07/26/355028.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/355028.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/355028.html</trackback:ping><description><![CDATA[
		<span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">
				<span class="Apple-style-span" style="FONT-SIZE: 13px; COLOR: rgb(51,51,51); LINE-HEIGHT: 19px; FONT-FAMILY: verdana, sans-serif; BORDER-COLLAPSE: collapse; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px">
						<div>
								<span style="FONT-SIZE: 13px; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Simsun, sans-serif; webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1px">
										<strong>症状：</strong>
								</span>
						</div>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px">
								<span style="FONT-SIZE: 13px; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Simsun, sans-serif; webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1px">
										<strong>　　在使用CentOS 系统时，安装的时候可能你会遇到英文的CentOS系统，在这中情况下安装CentOS系统时是默认安装（即英文）。安装完毕后，上网出现的却是中文乱码。</strong>
								</span>
						</p>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px">
								<strong>解决方法：</strong>
						</p>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px">到CentOs资源网站上去找fonts-chinese-3.02-12.el5.noarch.rpm（中文字体包） 和fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm （字体显示包）</p>
						<div style="DISPLAY: inline-block">
								<div>以下是5.5版本的包地址（我安装的是5.5 i386的）</div>
						</div>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px"> </p>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px">ftp://ftp.muug.mb.ca/mirror/centos/5.5/os/i386/CentOS/fonts-chinese-3.02-12.el5.noarch.rpm </p>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px">ftp://ftp.muug.mb.ca/mirror/centos/5.5/os/i386/CentOS/fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm </p>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px">若你的是其它版本的，请 ftp://ftp.muug.mb.ca/mirror/centos/这下面找吧。</p>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px">
								<span class="Apple-style-span" style="FONT-SIZE: 13px; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Simsun, sans-serif; webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1px">下载后，在命令行安装：</span>
						</p>
						<div>
								<span style="FONT-SIZE: 13px; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Simsun, sans-serif; webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1px">#rpm -ivh XXXX （ XXXX 代表上面那两个包的全名， rpm 不会用的就去google吧）<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />CentOS系统安装完成后，重新启动即可。</span>
						</div>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px"> </p>
						<div>
								<span style="FONT-SIZE: 13px; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Simsun, sans-serif; webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1px">
										<strong>终端、 gedit 显示乱码</strong>
										<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />
										<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />#vi /etc/sysconfig/i18n<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />将LANG="en_US.UTF-8"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />SYSFONT="latarcyrheb-sun16"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />修改原内容为<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />LANG="zh_CN.GB18030"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />SYSFONT="lat0-sun16"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" /><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />用 yum 安装中文字体<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />#yum install fonts-chinese.noarch<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />system  -&gt;  logout  注销<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />重新登录CentOS系统时，你会发现，所有界面已从英文变成中文。在终端输入 date 命令测试<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />#date<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" /></span>
						</div>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px">
								<span class="Apple-style-span" style="FONT-SIZE: 13px; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Simsun, sans-serif; webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1px">2011 年 3 月 8 日 星期一 20:17:00 CST</span> </p>
						<p style="MARGIN: 5px auto; TEXT-INDENT: 0px"> </p>
						<div>
								<span style="FONT-SIZE: 13px; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Simsun, sans-serif; webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1px">
										<strong>在 ssh ， telnet 终端中文显示乱码解决办法</strong>
										<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />#vi /etc/sysconfig/i18n<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />将原内容 LANG="en_US.UTF-8"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />SYSFONT="latarcyrheb-sun16"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />修改为<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />LANG="zh_CN.GB18030"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />SYSFONT="lat0-sun16"<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" /><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />用 yum 安装中文字体<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />#yum install fonts-chinese.noarch<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />断开 ssh ，重新连<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />在终端输入 date 命令测试<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" />#date</span>
						</div>
				</span>
		</span>
<img src ="http://www.blogjava.net/toby/aggbug/355028.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-07-26 09:41 <a href="http://www.blogjava.net/toby/archive/2011/07/26/355028.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS 5.5下的Memcache安装</title><link>http://www.blogjava.net/toby/archive/2011/07/21/354762.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Thu, 21 Jul 2011 02:50:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/07/21/354762.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/354762.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/07/21/354762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/354762.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/354762.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<span  style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">
<span  style="font-size: 14px; color: #333333; line-height: 21px; font-family: tahoma, arial, 宋体, sans-serif">
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">wget&nbsp;<a style="color: #5fa207; text-decoration: none" href="http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz">http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz</a><br />
wget<span class="Apple-converted-space">&nbsp;</span><a style="color: #5fa207; text-decoration: none" href="http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz">http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz</a><br />
wget<span class="Apple-converted-space">&nbsp;</span><a style="color: #5fa207; text-decoration: none" href="http://pecl.php.net/get/memcache-2.2.5.tgz">http://pecl.php.net/get/memcache-2.2.5.tgz</a></p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">二：</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">1、先安装libevent</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">tar zxvf libevent-1.4.13-stable.tar.gz<br />
cd libevent-1.4.13-stable<br />
./configure -prefix=/usr<br />
make<br />
make install</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<span>
</span>
</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">2、测试libevent是否安装成功</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">ls -al /usr/lib | grep libevent<br />
libevent-1.1a.so.1<br />
libevent-1.1a.so.1.0.2<br />
libevent-1.4.so.2<br />
libevent-1.4.so.2.1.3<br />
libevent.a<br />
libevent_core-1.4.so.2<br />
libevent_core-1.4.so.2.1.3<br />
libevent_core.a<br />
libevent_core.la<br />
libevent_core.so<br />
libevent_extra-1.4.so.2<br />
libevent_extra-1.4.so.2.1.3<br />
libevent_extra.a<br />
libevent_extra.la<br />
libevent_extra.so<br />
libevent.la<br />
libevent.so</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">版本不同，可能文件列表不同。</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">3、安装memcached，同时需要安装中指定libevent的安装位置</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">tar zxvf memcached-1.4.4.tar.gz<br />
cd memcached-1.4.4<br />
./configure --with-libevent=/usr<br />
make &amp;&amp; make install</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">安装完成后会把memcached 自动放到 /usr/local/bin/memcached</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">4、测试是否成功安装memcached</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">ls -al /usr/local/bin/mem*<br />
-rwxr-xr-x 1 root root 201869 12-14 21:44 /usr/local/bin/memcached</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">5、安装Memcache的PHP扩展</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">&#9312;安装PHP的memcache扩展</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">tar vxzf memcache-2.2.5.tgz<br />
cd memcache-2.2.5<br />
/usr/local/webserver/php/bin/phpize<br />
./configure &#8211;enable-memcache &#8211;with-php-config=/usr/local/webserver/php/bin/php-config &#8211;with-zlib-dir<br />
make<br />
make install</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">&#9313;上述安装完后会有类似这样的提示：</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Installing shared extensions: /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">&#9314;把php.ini中的extension_dir = &#8220;./&#8221;修改为</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">extension_dir = &#8220;/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/&#8221;</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">&#9315;添加一行来载入memcache扩展：extension=memcache.so</p>
三、memcached的基本设置
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">1.启动Memcache的服务器端：</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">memcached -d -m 10 -u root -l 202.207.177.177 -p 11211 -c 256 -P /tmp/memcached.pid</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">参数说明：</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">-d选项是启动一个守护进程，<br />
-m是分配给Memcache使用的内存数量，单位是MB，我这里是10MB，<br />
-u是运行Memcache的用户，我这里是root，<br />
-l是监听的服务器IP地址，如果有多个地址的话，我这里指定了服务器的IP地址202.207.177.177，<br />
-p是设置Memcache监听的端口，我这里设置了11211，最好是1024以上的端口，<br />
-c选项是最大运行的并发连接数，默认是1024，我这里设置了256，按照你服务器的负载量来设定，<br />
-P是设置保存Memcache的pid文件，我这里是保存在 /tmp/memcached.pid，</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">2.如果要结束Memcache进程，执行：</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">kill `cat /tmp/memcached.pid`</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">也可以启动多个守护进程，不过端口不能重复。</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">3.检查Memcached是否启动</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">netstat -ant<br />
tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 202.207.177.177:11211&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LIST</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">11211端口已经打开，说明Memcached已正常启动。</p>
</span>
</span><img src ="http://www.blogjava.net/toby/aggbug/354762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-07-21 10:50 <a href="http://www.blogjava.net/toby/archive/2011/07/21/354762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS 卸载OpenJdk </title><link>http://www.blogjava.net/toby/archive/2011/06/17/352498.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Fri, 17 Jun 2011 04:00:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/06/17/352498.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/352498.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/06/17/352498.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/352498.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/352498.html</trackback:ping><description><![CDATA[
		<p>
				<font size="4">安装好的CentOS会自带OpenJdk,用命令 java -version ，会有下面的信息：</font>
		</p>
		<p>
				<font size="4">java version "1.6.0"<br />OpenJDK  Runtime Environment (build 1.6.0-b09)<br />OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)<br /></font>
		</p>
		<p>
				<font size="4">最好还是先卸载掉openjdk,在安装sun公司的jdk.</font>
		</p>
		<p>
				<font size="4">先查看 rpm -qa | grep java</font>
		</p>
		<p>
				<font size="4">显示如下信息：</font>
		</p>
		<p>
				<font size="4">java-1.4.2-gcj-compat-1.4.2.0-40jpp.115<br />java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5</font>
		</p>
		<p>
				<font size="4">卸载：</font>
		</p>
		<p>
				<font size="4">rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115<br />rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5</font>
		</p>
		<p>
				<font size="4">还有一些其他的命令</font>
		</p>
		<p>
				<font size="4">rpm -qa | grep gcj</font>
		</p>
		<p>
				<font size="4">rpm -qa | grep jdk<br /></font>
		</p>
		<p>
				<font size="4">如果出现找不到openjdk source的话，那么还可以这样卸载</font>
		</p>
		<p>
				<font size="4"> yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115<br /> yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5</font>
		</p>
<img src ="http://www.blogjava.net/toby/aggbug/352498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-06-17 12:00 <a href="http://www.blogjava.net/toby/archive/2011/06/17/352498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>虚拟机上网方式</title><link>http://www.blogjava.net/toby/archive/2011/06/09/351987.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Thu, 09 Jun 2011 07:09:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/06/09/351987.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/351987.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/06/09/351987.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/351987.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/351987.html</trackback:ping><description><![CDATA[环境VMware® Workstation  7.0.0 build-203739                 linix系统为：CentOS-5.5-x86_64bit<br />1.用nat方式上网，是物理机和虚拟机相当于用同一个IP上网，一般对应VMnet8的网络连接，需将VMnet8的ip和dns和网关设置成和本地连接一样   设置完成后运行   service network restart<br />2.用桥接方式上网 相当于虚拟机和物理处于平行的位置。也是独立的一个IP。选择好后，也需运行service network restart此命令<br />mysql客户端连接会报10065的错误，需将虚拟机的防火墙关闭，再次连接即可成功<img src ="http://www.blogjava.net/toby/aggbug/351987.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-06-09 15:09 <a href="http://www.blogjava.net/toby/archive/2011/06/09/351987.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ftp命令大全</title><link>http://www.blogjava.net/toby/archive/2011/06/03/351696.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Fri, 03 Jun 2011 08:44:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/06/03/351696.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/351696.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/06/03/351696.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/351696.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/351696.html</trackback:ping><description><![CDATA[打开Windows的开始菜单，执行“运行”命令，在对话框中输入ftp，按下“确定”按钮将会切换至DOS窗口，出现命令提示符
<p>　　ftp&gt;</p><p>　　键入命令连接FTP服务器：</p><p>　　ftp&gt; open home4u.at.china.com （回车）</p><p>　　稍等片刻，屏幕提示连接成功：</p><p>　　ftp&gt; connected to home4u.china.com</p><p>　　接下来服务器询问用户名和口令，分别输入yepanghuang和abc123，待认证通过即可。</p><p>　　上传文件，比如要把a:\index.html传至服务器的根目录中，可以键入：</p><p>　　ftp&gt; put a:\index.html （回车）</p><p>　　当屏幕提示你已经传输完毕，可以键入相关命令查看：</p><p>　　ftp&gt; dir （回车）</p><p>　　下载，假设要把服务器\images目录中的所有.jpg文件传至本机中，可以输入指令：</p><p>　　ftp&gt; cd images（回车） [注：进入\images目录]</p><p>　　ftp&gt; mget *.jpg</p><p>　　上传与下载工作完毕，键入bye中断连接。</p><p>　　ftp&gt; bye（回车）</p><p>　　总结一下常用的FTP命令：</p><p>　　1. open：与服务器相连接；</p><p>　　2. send(put)：上传文件；</p><p>　　3. get：下载文件；</p><p>　　4. mget：下载多个文件；</p><p>　　5. cd：切换目录；</p><p>　　6. dir：查看当前目录下的文件；</p><p>　　7. del：删除文件；</p><p>　　8. bye：中断与服务器的连接。</p><p>　　如果想了解更多，可以键入</p><p>　　ftp&gt; help （回车）</p><p>　　查看命令集：</p><p>　　ascii: 设定以ASCII方式传送文件(缺省值)</p><p>　　bell: 每完成一次文件传送,报警提示</p><p>　　binary: 设定以二进制方式传送文件</p><p>　　bye: 终止主机FTP进程,并退出FTP管理方式</p><p>　　case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母</p><p>　　cd: 同UNIX的CD命令</p><p>　　cdup: 返回上一级目录</p><p>　　chmod: 改变远端主机的文件权限</p><p>　　close: 终止远端的FTP进程,返回到FTP命令状态,所有的宏定义都被删除</p><p>　　delete: 删除远端主机中的文件</p><p>　　dir [remote-directory] [local-file]: 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件</p><p>　　get [remote-file] [local-file]: 从远端主机中传送至本地主机中</p><p>　　help [command]: 输出命令的解释</p><p>　　lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录</p><p>　　ls [remote-directory] [local-file]: 同DIR</p><p>　　macdef: 定义宏命令</p><p>　　mdelete [remote-files]: 删除一批文件</p><p>　　mget [remote-files]: 从远端主机接收一批文件至本地主机</p><p>　　mkdir directory-name: 在远端主机中建立目录</p><p>　　mput local-files: 将本地主机中一批文件传送至远端主机</p><p>　　open host [port]: 重新建立一个新的连接</p><p>　　prompt: 交互提示模式</p><p>　　put local-file [remote-file]: 将本地一个文件传送至远端主机中</p><p>　　pwd: 列出当前远端主机目录</p><p>　　quit: 同BYE</p><p>　　recv remote-file [local-file]: 同GET</p><p>　　rename [from] [to]: 改变远端主机中的文件名</p><p>　　rmdir directory-name: 删除远端主机中的目录</p><p>　　send local-file [remote-file]: 同PUT</p><p>　　status: 显示当前FTP的状态</p><p>　　system: 显示远端主机系统类型</p><img src ="http://www.blogjava.net/toby/aggbug/351696.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-06-03 16:44 <a href="http://www.blogjava.net/toby/archive/2011/06/03/351696.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>虚拟机用nat实现和物理机共享ip上网</title><link>http://www.blogjava.net/toby/archive/2011/05/12/350050.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Thu, 12 May 2011 01:00:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/05/12/350050.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/350050.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/05/12/350050.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/350050.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/350050.html</trackback:ping><description><![CDATA[ <span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class="Apple-style-span" style="FONT-SIZE: 14px; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left"><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">我用的是VMware版本是 5.5.3，host机器运行的是windows Xp professional 。</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">1、安装VMware workstation</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">2、安装guest系统，这里我安装的Red Hat Linux9，安装过程中确保网络连接选择的是NAT方式，当然可以在安装完后进行修改。</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">3、到windows XP 中，查看所有的网络连接，你应该发现除了原有的网卡之外，又多了Vmnet1和Vmnet8。vmnet1是hostonly的接口，而Vmnet8是就是我们要使用的NAT的网络接口。</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">4、在win主机上用ipconfig查看VMnet8的IP地址，<br />一般是192.168.X.1/255.255.255.0,<br />此时VMnet8的设置应该是自动获取IP，现在改成静态IP，并把此IP直接填入VMnet8里，不设网关。</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">5、同时在VM网络设置（点击Edit-&gt;Virtual Network Settings）里的NAT项中查看VMnet8，一般是192.168.X.2/255.255.255.0<br />这个地址就是VMnet8，NAT的网关</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">5－1、别忘了，点击VMware的右下角的网卡的小图标，选择NAT: Used to share the host's IP address选项</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">6、现在在LINUX下把网卡IP设置成和VMnet8一个网段的IP（192.168.X.Z/255.255.255.0)</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">7、网关设置成刚才查看的那个IP192.168.X.2即可</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">8、DNS和你host主机的一样就可以。</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">9、设置完成后，重新启动linux的网络服务。</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">10、测试一下,<br />ping 网关：ping 192.168.X.2<br />ping DNS：ping 你的DNS。</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">如果能ping通就ok了</p></span></span><img src ="http://www.blogjava.net/toby/aggbug/350050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-05-12 09:00 <a href="http://www.blogjava.net/toby/archive/2011/05/12/350050.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tcpdump 使用手册</title><link>http://www.blogjava.net/toby/archive/2011/03/02/345460.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Wed, 02 Mar 2011 02:09:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2011/03/02/345460.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/345460.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2011/03/02/345460.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/345460.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/345460.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Tcpdump																																																																				SYNOPSIS(																				概要)														tcpdump [ -ADeflnNqtvx ] [ -c count ]  ...&nbsp;&nbsp;<a href='http://www.blogjava.net/toby/archive/2011/03/02/345460.html'>阅读全文</a><img src ="http://www.blogjava.net/toby/aggbug/345460.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2011-03-02 10:09 <a href="http://www.blogjava.net/toby/archive/2011/03/02/345460.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>crontab调用sh脚本定时备份mysql数据</title><link>http://www.blogjava.net/toby/archive/2010/12/16/340912.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Thu, 16 Dec 2010 09:03:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2010/12/16/340912.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/340912.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2010/12/16/340912.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/340912.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/340912.html</trackback:ping><description><![CDATA[
		<p>
				<font size="5">一、启动mysql数据库<br /></font>
		</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<font size="4">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #0000ff">local</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">mysql</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">bin</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">mysqld_safe </span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">user</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">mysql </span>
						<span style="COLOR: #000000">&amp;</span>
				</font>
		</div>
		<p>
				<br />
				<font size="5">二、编写sql脚本</font>
		</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<font size="4">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #0000ff">SET</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@TableName</span>
						<span style="COLOR: #808080">=</span>
						<span style="COLOR: #000000">CONCAT(</span>
						<span style="COLOR: #ff0000">'</span>
						<span style="COLOR: #ff0000">sendrecord</span>
						<span style="COLOR: #ff0000">'</span>
						<span style="COLOR: #000000">,DATE_FORMAT(DATE_SUB(CURDATE() ,INTERVAL </span>
						<span style="FONT-WEIGHT: bold; COLOR: #800000">1</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #ff00ff">month</span>
						<span style="COLOR: #000000">),</span>
						<span style="COLOR: #ff0000">'</span>
						<span style="COLOR: #ff0000">%Y%m</span>
						<span style="COLOR: #ff0000">'</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">)); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">SET</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@BeginTime</span>
						<span style="COLOR: #808080">=</span>
						<span style="COLOR: #000000">DATE_SUB(DATE_SUB(CURDATE(), INTERVAL DAYOFMONTH(CURDATE())</span>
						<span style="COLOR: #808080">-</span>
						<span style="FONT-WEIGHT: bold; COLOR: #800000">1</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #ff00ff">day</span>
						<span style="COLOR: #000000">),INTERVAL </span>
						<span style="FONT-WEIGHT: bold; COLOR: #800000">1</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #ff00ff">month</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">SET</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@EndTime</span>
						<span style="COLOR: #808080">=</span>
						<span style="COLOR: #000000">DATE_SUB(CURDATE(), INTERVAL DAYOFMONTH(CURDATE())</span>
						<span style="COLOR: #808080">-</span>
						<span style="FONT-WEIGHT: bold; COLOR: #800000">1</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #ff00ff">day</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">SET</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@CreateSqlStr</span>
						<span style="COLOR: #808080">=</span>
						<span style="COLOR: #000000">CONCAT("</span>
						<span style="COLOR: #0000ff">CREATE</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">TABLE</span>
						<span style="COLOR: #000000"> `",</span>
						<span style="COLOR: #008000">@TableName</span>
						<span style="COLOR: #000000">,"` </span>
						<span style="COLOR: #0000ff">AS</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">SELECT</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #808080">*</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">FROM</span>
						<span style="COLOR: #000000"> sendrecord </span>
						<span style="COLOR: #0000ff">WHERE</span>
						<span style="COLOR: #000000"> sendtime </span>
						<span style="COLOR: #808080">&gt;</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #ff0000">'</span>
						<span style="COLOR: #ff0000">",cast(@BeginTime as char)," 00:00:00</span>
						<span style="COLOR: #ff0000">'</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #808080">and</span>
						<span style="COLOR: #000000"> sendtime </span>
						<span style="COLOR: #808080">&lt;</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #ff0000">'</span>
						<span style="COLOR: #ff0000">",cast(@EndTime as char)," 00:00:00</span>
						<span style="COLOR: #ff0000">'</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">"); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">SELECT</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@CreateSqlStr</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">; <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">PREPARE</span>
						<span style="COLOR: #000000"> CR </span>
						<span style="COLOR: #0000ff">FROM</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@CreateSqlStr</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">; <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">EXECUTE</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000"> CR;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">SET</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@DeleteSqlStr</span>
						<span style="COLOR: #808080">=</span>
						<span style="COLOR: #000000">CONCAT("</span>
						<span style="COLOR: #0000ff">DELETE</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">FROM</span>
						<span style="COLOR: #000000"> sendrecord </span>
						<span style="COLOR: #0000ff">WHERE</span>
						<span style="COLOR: #000000"> sendtime </span>
						<span style="COLOR: #808080">&gt;</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #ff0000">'</span>
						<span style="COLOR: #ff0000">",cast(@BeginTime as char)," 00:00:00</span>
						<span style="COLOR: #ff0000">'</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #808080">and</span>
						<span style="COLOR: #000000"> sendtime </span>
						<span style="COLOR: #808080">&lt;</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #ff0000">'</span>
						<span style="COLOR: #ff0000">",cast(@EndTime as char)," 00:00:00</span>
						<span style="COLOR: #ff0000">'</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">"); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">SELECT</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@DeleteSqlStr</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">; <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">PREPARE</span>
						<span style="COLOR: #000000"> DE </span>
						<span style="COLOR: #0000ff">FROM</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@DeleteSqlStr</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">; <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">EXECUTE</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000"> DE;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">SET</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@CommitSqlStr</span>
						<span style="COLOR: #808080">=</span>
						<span style="COLOR: #000000">CONCAT("</span>
						<span style="COLOR: #0000ff">COMMIT</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">"); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">SELECT</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@CommitSqlStr</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">; <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">PREPARE</span>
						<span style="COLOR: #000000"> CO </span>
						<span style="COLOR: #0000ff">FROM</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">@CommitSqlStr</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">; <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">EXECUTE</span>
						<span style="COLOR: #000000"> CO;</span>
				</font>
		</div>
		<p>
				<br />
				<font size="5">三、编写sh脚本<br /></font>
		</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<font size="4">
						<span style="COLOR: #008000">#</span>
						<span style="COLOR: #008000">!/bin/sh</span>
				</font>
				<span style="COLOR: #008000">
						<br />
						<font size="4">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</font>
				</span>
				<font size="4">
						<span style="COLOR: #000000">PATH</span>
						<span style="COLOR: #000000">=/</span>
						<span style="COLOR: #000000">opt</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">mono</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">bin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">kerberos</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">sbin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">kerberos</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">bin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #0000ff">local</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">sbin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #0000ff">local</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">bin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">sbin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">bin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">sbin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">bin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">X11R6</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">bin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #0000ff">local</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">java</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">bin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">root</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">bin</span>
						<span style="COLOR: #000000">:/</span>
						<span style="COLOR: #000000">usr</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #0000ff">local</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">mysql</span>
						<span style="COLOR: #000000">/</span>
				</font>
				<font size="4">
						<span style="COLOR: #000000">bin<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />export PATH<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />mysql </span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">uxuanwu </span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">p123456 </span>
						<span style="COLOR: #000000">&lt;&lt;</span>
						<span style="COLOR: #0000ff">EOF</span>
				</font>
				<span style="COLOR: #000000">
						<br />
						<font size="4">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</font>
				</span>
				<span style="COLOR: #0000ff">
						<font size="4">use</font>
				</span>
				<font size="4">
						<span style="COLOR: #000000"> xuanwu;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />source </span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">root</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">Toby</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">create</span>
						<span style="COLOR: #000000">.</span>
				</font>
				<span style="COLOR: #000000">
						<font size="4">sql<br /></font>
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
		<p>此脚本需注意必段段导入path变量才行，mysql连接-u-p后面跟的值无需空格才行的<br />四、启动crontab<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<font size="4">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #800000">56</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #800000">16</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #800000">16</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">root</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">Toby</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">ts</span>
						<span style="COLOR: #000000">.</span>
						<span style="COLOR: #000000">sh </span>
						<span style="COLOR: #000000">&gt;&gt;</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">tmp</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">backup</span>
						<span style="COLOR: #000000">.</span>
						<span style="COLOR: #000000">txt</span>
				</font>
		</div>
		<p>
				<font size="4">/sbin/service crond start //启动服务<br /></font>
				<font size="4">/sbin/service crond stop //关闭服务<br /></font>
				<font size="4">/sbin/service crond restart //重启服务<br /></font>
				<font size="4">/sbin/service crond reload //重新载入配置<br /><br />cron服务提供crontab命令来设定cron服务的，以下是这个命令的一些参数与说明：<br /></font>
				<br />
				<font size="4">crontab -u //设定某个用户的cron服务，一般root用户在执行这个命令的时候需要此参数</font>
				<br />
				<font size="4">crontab -l //列出某个用户cron服务的详细内容</font>
				<br />
				<font size="4">crontab -r //删除没个用户的cron服务</font>
				<br />
				<font size="4">crontab -e //编辑某个用户的cron服务<br /><br />这个格式的前一部分是对时间的设定，后面一部分是要执行的命令，如果要执行的命令太多，可以把这些命令写到一个脚本里面，然后在这里直接调用这个脚本就可以了，调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定，前面五个*号代表五个数字，数字的取值范围和含义如下：</font>
				<br />
				<font size="4">分钟　（0-59）</font>
				<br />
				<font size="4">小時　（0-23）</font>
				<br />
				<font size="4">日期　（1-31）</font>
				<br />
				<font size="4">月份　（1-12）</font>
				<br />
				<font size="4">星期　（0-6）//0代表星期天</font>
				<br />
				<font size="4">除了数字还有几个个特殊的符号就是"*"、"/"和"-"、","，*代表所有的取值范围内的数字，"/"代表每的意思,"*/5"表示每5个单位，"-"代表从某个数字到某个数字,","分开几个离散的数字</font>
		</p>
<img src ="http://www.blogjava.net/toby/aggbug/340912.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2010-12-16 17:03 <a href="http://www.blogjava.net/toby/archive/2010/12/16/340912.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工作中常用linix命令备份</title><link>http://www.blogjava.net/toby/archive/2010/10/15/335248.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Fri, 15 Oct 2010 09:00:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2010/10/15/335248.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/335248.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2010/10/15/335248.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/335248.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/335248.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&amp;file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<p>
<font size="4">1.shift+space改变plsql中的字符状态</font>
</p>
<p>
<font size="4">2. ls | grep ^集团产品托收表 | wc -l&nbsp;&nbsp;&nbsp; 获取某个目录下的文件总数</font>
</p>
<p>
<font size="4">3.测试存储过程代码<br />
DECLARE<br />
iocur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sys_refcursor;<br />
BEGIN<br />
zs_sdaddprod('200910','1027',iocur);<br />
END;</font>
</p>
<p>
<font size="4">4.解压命令<br />
tar -cvf /tmp/etc.tar /etc&nbsp; 后面是打包目录<br />
tar -xvf qpopper4.0.5.tar.gz <br />
compress<br />
uncompress<br />
unzip<br />
zip</font>
</p>
<p>
<font size="4">5.locale查看当前系统所用编码</font>
</p>
<p>
<font size="4">6.修改linix系统的编码<br />
方法1：</font>
</p>
<p>
<font size="4">vi&nbsp;&nbsp; /etc/sysconfig/i18n</font>
</p>
<p>
<font size="4">LANG="zh_CN.GBK"<br />
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"<br />
SYSFONT="latarcyrheb-sun16"</font>
</p>
<p>
<font size="4">方法2：<br />
vi /etc/profile </font>
</p>
<p>
<font size="4">export LC_ALL="zh_CN.GBK"<br />
export LANG="zh_CN.GBK</font>
</p>
<p>
<font size="4">7.在linux里，如果要想使ping 没反应也就是用来忽略icmp包。可以用：<br />
echo 1 &gt; /proc/sys/net/ipv4/icmp_echo_ignore_all <br />
若想恢复就用： <br />
echo 0 &gt; /proc/sys/net/ipv4/icmp_echo_ignore_all <br />
<br />
8.备份某用户下一些表<br />
exp "cmp file=/datafile/cmp/ly/data/zs.dmp&nbsp;&nbsp; log=/home/frnt/xiongwei/zstable.log&nbsp;&nbsp; tables=( \<br />
ZS_AGENT_NUMBER, \<br />
ZS_JIFEN_DETAIL)"<br />
<br />
9.load数据方法步骤<br />
<a href="http://linux.chinaunix.net/techdoc/database/2009/05/12/1111844.shtml">http://linux.chinaunix.net/techdoc/database/2009/05/12/1111844.shtml</a><br />
上面url用来制作ctl文件<br />
sqlldr cmp&nbsp; control=controlfile.ctl data=data_201004.txt&nbsp; errors = 5000000<br />
<br />
10.sz命令<br />
secureCRT在linux上面的sz,rz命令与ssh的配合 设置一下上传和下载的默认目录就行<br />
options&#8211;&gt;session options&#8211;&gt;file transfer 下可以设置上传和下载的目录<br />
剩下的你只要在用SecureCRT登陆linux终端的时候：<br />
发送文件到客户端：sz filename<br />
zmodem接收可以自行启动.<br />
从客户端上传文件到linux服务端：<br />
只要服务端执行 : rz<br />
然后在 SecureCRT 里选文件发送,协议 zmodem<br />
简单吧，如果你以前一直使用ssh，而又没有对外开放ftp服务，你就直接使用这种方式来传输你的文件<br />
<br />
11.以下是从javaeye上面拿到linix命令。有几个很有用<br />
</font>
</p>
<ol>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">sudo !!</span>
    </code>
    </p>
    <p>以 root 帐户执行上一条命令。</p>
    </li>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">python -m SimpleHTTPServer</span>
    </code>
    </p>
    <p>利用 Python 搭建一个简单的 Web 服务器，可通过 http://$HOSTNAME:8000 访问。 </p>
    </li>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">:w !sudo tee %</span>
    </code>
    </p>
    <p>在 Vim 中无需权限保存编辑的文件。</p>
    </li>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">cd -</span>
    </code>
    </p>
    <p>更改到上一次访问的目录。</p>
    </li>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">^foo^bar</span>
    </code>
    </p>
    <p>将上一条命令中的 foo 替换为 bar，并执行。</p>
    </li>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">cp filename{,.bak}</span>
    </code>
    </p>
    <p>快速备份或复制文件。</p>
    </li>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">mtr google.com</span>
    </code>
    </p>
    <p>traceroute + ping。</p>
    </li>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">!whatever:p</span>
    </code>
    </p>
    <p>搜索命令历史，但不执行。</p>
    </li>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">$ssh-copy-id user@host</span>
    </code>
    </p>
    <p>将 ssh keys 复制到 user@host 以启用无密码 SSH 登录。</p>
    </li>
    <li>
    <p>
    <code>
    <span style="color: #ff0033">ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg</span>
    </code>
    </p>
    <p>把 Linux 桌面录制为视频。<br />
    <br />
    <br />
    <strong>12.修改linix下时间<br />
    </strong><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; ">
    </span></p><p>在命令行输入:</p>
    <p>date<br />
    &nbsp;显示当前时间 Wed Jul 29 11:05:11 CST 2009</p>
    <p>date -s <br />
    按字符串方式修改时间<br />
    可以只修改日期,不修改时间,输入: date -s 2009-07-28<br />
    只修改时间,输入:date -s 15:32:00<br />
    同时修改日期时间,注意要加双引号,日期与时间之间有一空格,</p>
    <p>输入:date -s "2009-07-28 15:32:00"</p>
    <p>修改完后,记得输入:clock -w <br />
    把系统时间写入CMOS</p>
    <br /><strong>13.查找某个文件</strong><br /><span style="font-family: mceinline; ">find / -name "java" -print</span>&nbsp;<br /><br /><strong>14.vi中设置行号</strong><br /><pre mb10"="" id="content-263545638" style="margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial; white-space: pre-wrap; word-wrap: break-word; zoom: 1; line-height: 24px; background-color: #ffffff; ">当然可以了，你使用vi编辑一个文件的时候，输入如下命令： : set nu 记住，这个冒号不能丢！  取消行号执行下面的命令： : set nonu 还是这个冒号是不能丢的</pre><br />
    <p><strong>&nbsp;15.vi中查找某个字符串</strong><br />&nbsp; /place&nbsp;&nbsp; Enter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp; 如果&nbsp;&nbsp; vi&nbsp;&nbsp; 找到了&nbsp;&nbsp; place，它将把光标定位在&nbsp;&nbsp; p&nbsp;&nbsp; 处。要搜索&nbsp;&nbsp; place&nbsp;&nbsp; 的其他匹配，请按&nbsp;&nbsp; n&nbsp;&nbsp; 或&nbsp;&nbsp; N：&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp; n，继续朝同一方向搜索&nbsp;&nbsp; place。&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp; N，反方向进行搜索。&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp; 如果&nbsp;&nbsp; vi&nbsp;&nbsp; 未找到指定的&nbsp;&nbsp; pattern，光标位置将不变，屏幕底部显示以下消息：&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp; Pattern:&nbsp;&nbsp; 未找到&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; ">&nbsp; &nbsp;&nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; ">&nbsp; 如果&nbsp;&nbsp; vi&nbsp;&nbsp; 找到了&nbsp;&nbsp; place，它将把光标定位在&nbsp;&nbsp; p&nbsp;&nbsp; 处。要搜索&nbsp;&nbsp; place&nbsp;&nbsp; 的其他匹配，请按&nbsp;&nbsp; n&nbsp;&nbsp; 或&nbsp;&nbsp; N：&nbsp;&nbsp;&nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; ">&nbsp; n，继续朝同一方向搜索&nbsp;&nbsp; place。&nbsp;&nbsp;&nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; ">&nbsp; N，反方向进行搜索。&nbsp;&nbsp;&nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-weight: normal; line-height: 25px; text-align: left; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><strong>&nbsp;</strong><br /></p>
    </li>
</ol><img src ="http://www.blogjava.net/toby/aggbug/335248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2010-10-15 17:00 <a href="http://www.blogjava.net/toby/archive/2010/10/15/335248.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用shell脚本启动多个java程序</title><link>http://www.blogjava.net/toby/archive/2010/09/01/330598.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Wed, 01 Sep 2010 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2010/09/01/330598.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/330598.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2010/09/01/330598.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/330598.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/330598.html</trackback:ping><description><![CDATA[
		<p>start.sh文件:</p>
		<p>#!/bin/bash</p>
		<p>CLASSPATH=/root/java/javalib/sms.jar:/root/java/javalib/oracle9.2i.jar:/root/java/javalib/activation.jar:/root/java/javalib/mail.jar:/root/java/javalib/log4j-1.2.8.jar:/root/java/javalib/joda-time-1.0.jar:/root/java/javalib/commons-logging-1.0.4.jar:/root/java/javalib/axis-ant.jar:/root/java/javalib/axis.jar:/root/java/javalib/commons-discovery-0.2.jar:/root/java/javalib/jaxrpc.jar:/root/java/javalib/saaj.jar:/root/java/javalib/ant.jar:/root/java/javalib/xmlsec-1.2.1.jar:/root/java/javalib/wsdl4j-1.5.1.jar:/root/java/javalib/commons-collections-3.1.jar:/root/java/javalib/commons-dbcp-1.2.1.jar:/root/java/javalib/commons-pool-1.2.jar:/root/java/javalib/unittest.jar:/root/java/javalib/asrt.jar:/root/java/javalib/junit.jar<br />java -cp "$CLASSPATH" cn.com.sendSms &gt; console.log &amp; echo $! &gt; sendSms.pid &amp;</p>
		<p>stop.sh文件:</p>
		<p>#!/bin/bash</p>
		<p>cat sendSms.pid | xargs kill -9<br /><br /><br /><br />运行sh stop.sh即可<br />cd   /home/esms/gateway/DBRouter2<br />sh start.sh<br />sleep 2</p>
		<p>cd   /home/esms/gateway/DBServer2<br />sh start.sh<br />sleep 2</p>
<img src ="http://www.blogjava.net/toby/aggbug/330598.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2010-09-01 17:11 <a href="http://www.blogjava.net/toby/archive/2010/09/01/330598.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>几种查看linux版本信息的方法</title><link>http://www.blogjava.net/toby/archive/2010/08/31/330380.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Tue, 31 Aug 2010 02:16:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2010/08/31/330380.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/330380.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2010/08/31/330380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/330380.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/330380.html</trackback:ping><description><![CDATA[几种查看linux版本信息的方法： <br />1. uname -a <br />2. cat /proc/version <br />3. cat /etc/issue <br />4. lsb_release -a <img src ="http://www.blogjava.net/toby/aggbug/330380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2010-08-31 10:16 <a href="http://www.blogjava.net/toby/archive/2010/08/31/330380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux团队开发权限管理纪实</title><link>http://www.blogjava.net/toby/archive/2010/08/20/329430.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Fri, 20 Aug 2010 01:33:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2010/08/20/329430.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/329430.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2010/08/20/329430.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/329430.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/329430.html</trackback:ping><description><![CDATA[
		<p>本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/fbysss/archive/2010/07/26/5767148.aspx">http://blog.csdn.net/fbysss/archive/2010/07/26/5767148.aspx</a><br /><br />之前的开发服务器，所有人都是用root账号登录，一开始，用起来确是很爽很自由，也没发现什么问题。但逐渐的，几次莫名的文件丢失、数据库无法正常启动的问题，使得权限管理问题成为亟待解决的任务。实际上，仅仅是一个简单的reboot、shutdown或者是rm命令，破坏性是非常大的。而且，误操作的人也不好定位。root只能掌握在少数人手中。</p>
		<p>一、团队构建环境，文件读写共享<br />    项目代码位于/svn/prj下，通过svn up更新代码，调用ant来编译、部署。那么，prj这个目录，对于每个人都是需要可读写的。<br />我们知道，用什么用户登录，新创建的文件宿主，就是当前用户。而默认的文件权限是644（-rw-r--r--），张三从代码仓库中update的文件，或者编译后生成的class文件，李四是没法删除的。执行ant clear必然不成功，每次都用chmod去修改相应文件，总不是个事，那怎么办呢？<br />    目标很明确：我们希望，开发团队中，每一个开发人员之间的权限是平等的，谁新建的文件都可以被其他人读写。<br />    分解出来是两个事情：<br />1.目录/svn/prj应该属于开发团队，即一个用户组。这很简单，建立一个组，比如叫dev,使用chown即可<br />     #gruopadd dev<br />     #useradd zhangshan</p>
		<p>     #useradd lisi<br />     #useradd zhangsan -G dev -g dev</p>
		<p>     #useradd lisi -G dev -g dev<br />     #chown -R :dev /svn/prj<br />     这里要特别说明一下，-g和-G是有区别的。-G是大家自然理解的，把一个用户加到一个组或者多个组（逗号分隔）里面去。-g呢，则是</p>
		<p>设置用户的gid。也就是用户登陆后初始group(initial group)。<br />     使用id zhangsan命令，可以看到，uid=zhangsantest,gid=dev,groups=zhangsan,dev。或者使用groups zhangsan，结果是zhangsan dev<br />     要注意，创建一个用户，默认会创建一个同名的组，如果不加-g参数，gid就是那个组的id，新建文件，组属也是用户同名组。所以在这里，-g和-G都是缺一不可的。    <br />2.更改文件创建的默认权限为664（-rw-rw-r--）。</p>
		<p>    这里涉及到一个知识，就是umask，umask主要用来控制默认创建文件或目录的权限。可以使用umask命令直接修改。在我们的linux环境中，默认的umask是022。<br />umask：设置哪位为1，则哪位就没有权限。放开哪位，哪位有权限。但文件例外，最高到666（默认没有执行权限）。目录则可以到777<br />比如设置umask为022，则目录最高可以到755，umask为002，则最高目录可以到775<br />    解决思路：每个用户登录都会执行一些初始化脚本，可以在脚本中修改用户的umask。<br />脚本片段如下：   <br />USERGROUP=`/usr/bin/id -Gn $USER`<br />echo $USERGROUP | grep -q dev<br />if [ $? -eq 0 ]; then <br />    umask 0002<br />fi<br />意思很简单，这里不赘述。要注意的是，Linux中，应该放在/etc/bashrc里面，而不是/etc/profile中。<br />登录shell配置文件执行顺序<br />          /etc/profile--&gt;/etc/profile.d/*.sh--&gt;~/.bash_profile--&gt;~/.bashrc--&gt;/etc/bashrc<br />我们应该把这个设置放在最后执行的文件/etc/bashrc的末尾位置，以防止设置被覆盖（实际上，linux的/etc/bashrc文件开头就有一段类似的umask设置）。<br />    要说明一点：控制用户对某个目录的默认读写权限，是没有直接支持的。在实际中，暂时也没必要，如果真有特殊需要，可以通过crontab设置监控进程定时进行修改，也很简单，在此不做说明。</p>
		<p>二、普通用户的特权身份<br />    OK，在第一部分中，我们解决了多人文件共享读写，该运行服务器了。不就是tomcat吗，startup一下。事情没想象那么简单，Tomcat运行过程中，会写日志文件，一开始，简单的把logs目录组属划分给dev，但后来陆续又遇到一系列不同的权限问题。于是反思一下：与其一点点修改运行Tomcat涉及的那么多文件权限，不如把自己身份临时换一下？这就是我们要说的sudo。<br />    sudo命令就是sudoer用来执行root操作的。sudoer配置，通过visudo来编辑。<br />visudo实际上就是vi /etc/sudoers的包装版。但用这个命令的最大好处是，它有语法检查。</p>
		<p>%dev ALL =NOPASSWORD: /usr/local/tomcat/bin/startup.sh<br />%dev ALL =NOPASSWORD: /usr/local/tomcat/bin/shutdown.sh<br />百分号表示组，如果是多个组，用%dev,%dev2<br />ALL为所有主机。如果要指定主机，可换成某个ip地址。<br />NOPASSWORD表示不需要sudoer输入密码。<br />最后为授权执行的命令全路径。<br />sudoer的配置还有很多，比如可以设置别名等，请读者自行学习。<br />执行：组员只需要在原有命令前面加上sudo 即可。</p>
		<p>如此一来，Tomcat停启问题也解决了。<br />补充：sudo命令通配符的设置，如果某个目录下的所有命令都可以给sudoers开放，可以使用xxxx/*.sh，但这样一来，使用者必须使用绝对路径执行。而在当前路径也不能使用./xxx.sh。是何原因，待研究。<br />三、sftp用户的umask设置<br />似乎万事大吉了。但有一天，发现还是有一些文件没有权限覆盖，为什么呢？后来发现这部分文件，都是使用winscp上传的。<br />解决办法：<br />vi /etc/ssh/sshd_config文件，找到SubSystem sftp /usr/libexec/openssh/sftp-server这一行，修改为<br />SubSystem sftp /usr/libexec/openssh/sftp-server.sh<br />然后vi /usr/libexec/openssh/sftp-server.sh<br />添加<br />umask 0002<br />/usr/libexec/openssh/sftp-server<br />chmod 755  /usr/libexec/openssh/sftp-server.sh 即可。<br />当然，umask 0002这行可以跟上面的策略一致<br />变成<br />USERGROUP=`/usr/bin/id -Gn $USER`<br />echo $USERGROUP | grep -q developers<br />if [ $? -eq 0 ]; then <br />    umask 0002<br />fi</p>
		<p>
				<br />四、NFS文件设置问题<br />A、B 两台服务器，A为NFS服务器，B为挂载服务器。开发中，发现这个目录老是出现权限问题。但查看组属又没什么问题。甚是奇怪。<br />具体事例：<br />一个NFS的源路径，比如是hostA:/share，该目录在hostA上的属于用户组dev,hostB mount了这个目录，看到该目录用户组是一个组号，比如105，其实就是hostA上的dev用户组号。但这个组号，在hostB上并不存在(hostB上也有一个dev组)，如何让hostB上的用户也能读写该目录？最后，终于发现症结所在：两边的组号不一致，而文件的拥有者和组属，本质是认id不认name的。修改了哪边，都会让另一边无法写，产生了冲突。<br />解决办法：把两边的组号修改为一致。<br />1.首先，保证hostB上没有105号的组，如果有，则需要协调一个两边都不产生冲突的组号，可能需要修改两边的组号。<br />2.组号确定之后，假设105就行，在hostB上执行：groupmod –g 105 dev。变化可以通过/etc/group查看<br />3.重新设置改组涉及到的文件的组属。<br />4.属于该组的用户需要重新登录，这样才会生效。</p>
		<p>五、root用户的行为限制</p>
		<p>权限问题中，还有root的滥用。如果使用root来编译部署，root产生的文件，dev用户又无权访问了。也就是说，既然已经划分好了小组构建目录，每个用户都应该是dev组成员才对。root用户应该只在授权或普通用户无法解决的时候，再切换使用。</p>
		<p>
				<br /> </p>
<img src ="http://www.blogjava.net/toby/aggbug/329430.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2010-08-20 09:33 <a href="http://www.blogjava.net/toby/archive/2010/08/20/329430.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SUSE Linux 10下载</title><link>http://www.blogjava.net/toby/archive/2009/03/31/263246.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Tue, 31 Mar 2009 14:52:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2009/03/31/263246.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/263246.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2009/03/31/263246.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/263246.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/263246.html</trackback:ping><description><![CDATA[
		<table style="table-layout: fixed;">
				<tbody>
						<tr>
								<td>
										<div class="cnt" id="blog_text">SUSE Linux 10提供下载<br />                                         <br /><br />与当前诸多Linux产品相比，SUSE Linux 10.0设计独特，简单易用，并拥有一切Linux入门所需的功能和特性。SUSE Linux 10的桌面功能包括最新版的Firefox网页浏览器，最新版兼容Windows的OpenOffice.org 2.0套件，电子邮件和即时信息客户端，图形设计、编辑和管理应用，以及重要的安全工具，包括垃圾屏蔽装置、防病毒软件以及集成的防火墙。在诸多新功能中还包括Beagle桌面搜索引擎以及支持MP3的Amarok。<br /><br />除了完整的桌面功能之外，SUSE Linux 10还提供1,500多个开源Linux应用及程序包，适用于高级网页寄存（Web Hosting）、应用和开发以及家庭网络，用户可以根据自身需要选择安装，其内容可谓丰富多彩。<br /><br />Novell将向零售版用户提供安装支持以及完整的使用手册，帮助用户以极低的价格获得最完善的Linux。SUSE Linux 10.0为个人用户和开发人员提供了一个质优价廉的选择，满足了他们对Linux的性能、安全性、可靠性以及核心计算的需求。<br /><br />SUSE Linux 10得益于Novell的openSUSE计划，openSUSE于2005年8月9日发布是针对SUSE LINUX产品的开源计划，旨在全球范围内推广Linux的使用。作为该计划的第一个成果，SUSE Linux 10首次包含了来自全球Linux社区开发人员提供的改良代码及纠错程序。此前的测试版吸引了众多Linux社区开发人员，正是他们的积极参予和热心奉献重新定义了安装、配置以及使用简易性的标准。“这从根本上改变了这一产品。”Novell副总裁兼Linux开源平台及服务事业部总经理David Patrick对这社区的奉献精神表达了自己的敬意，“Linux社区帮助扩展了SUSE Linux产品的可用性，所以我们将以最快速度发布SUSE Linux 10。”<br /><br />作为操作系统SUSE Linux可以取代 Windows ，也可以作为第二个操作系统附属于 Windows 系统，这样他们可以先体验一下Linux，而不影响现有软件的安装。SUSE Linux 10的零售版为最终用户提供安全和便利的Linux产品，包括可安装的媒体、用户手册，以及90天安装支持服务。完整的SUSE Linux 10系统包市场售价60美元。<br /><br />SuSE Linux 10评估版官方下载页面<br /><a href="http://www.novell.com/products/suselinux/downloads/suse_linux/instructions_eval.html" target="_blank">http://www.novell.com/products/suselinux/downloads/suse_linux/instructions_eval.html</a><br /><br />SuSE Linux 10下载地址<br /><a href="http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD1.iso" target="_blank">http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD1.iso</a><br /><a href="http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD2.iso" target="_blank">http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD2.iso</a><br /><a href="http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD3.iso" target="_blank">http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD3.iso</a><br /><a href="http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD4.iso" target="_blank">http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD4.iso</a><br /><a href="http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD5.iso" target="_blank">http://download.opensuse.org/distribution/SL-10.0-OSS/iso/SUSE-10.0-CD-OSS-i386-GM-CD5.iso</a><br /><br />Retail CD<br /><a href="http://ftp.suse.com/pub/suse/i386/10.0/iso/SUSE-10.0-CD-i386-GM.iso.torrent" target="_blank">http://ftp.suse.com/pub/suse/i386/10.0/iso/SUSE-10.0-CD-i386-GM.iso.torrent</a><br /><br />LiveDVD<br /><a href="http://ftp.suse.com/pub/suse/i386/10.0/iso/SUSE-10.0-LiveDVD.iso.torrent" target="_blank">http://ftp.suse.com/pub/suse/i386/10.0/iso/SUSE-10.0-LiveDVD.iso.torrent</a><br /><br />i386 Eval DVD <br /><a href="http://ftp.suse.com/pub/suse/i386/10.0/iso/SUSE-10.0-EvalDVD-i386-GM.iso.torrent" target="_blank">http://ftp.suse.com/pub/suse/i386/10.0/iso/SUSE-10.0-EvalDVD-i386-GM.iso.torrent</a><br /><br />x86-64 Eval DVD<br /><a href="http://ftp.suse.com/pub/suse/i386/10.0/iso/SUSE-10.0-EvalDVD-x86_64-GM.iso.torrent" target="_blank">http://ftp.suse.com/pub/suse/i386/10.0/iso/SUSE-10.0-EvalDVD-x86_64-GM.iso.torrent</a></div>
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/toby/aggbug/263246.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2009-03-31 22:52 <a href="http://www.blogjava.net/toby/archive/2009/03/31/263246.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RHEL5下重设密码</title><link>http://www.blogjava.net/toby/archive/2009/03/04/257892.html</link><dc:creator>tobyxiong</dc:creator><author>tobyxiong</author><pubDate>Wed, 04 Mar 2009 14:38:00 GMT</pubDate><guid>http://www.blogjava.net/toby/archive/2009/03/04/257892.html</guid><wfw:comment>http://www.blogjava.net/toby/comments/257892.html</wfw:comment><comments>http://www.blogjava.net/toby/archive/2009/03/04/257892.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/toby/comments/commentRss/257892.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/toby/services/trackbacks/257892.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#0000ff">LINUX系统忘记密码是很郁闷的的事情，进不了系统，又不想重装系统，那有没有好的解决办呢？下面以图文的形式介绍一下具体的操作步骤！</font>
		</p>
		<p>
				<font color="#0000ff" size="3">一、保证系统的grub没有被加密，如果被加密的话，至少要知道grub的密码</font>
		</p>
		<p>
				<font color="#0000ff" size="3">二、重启系统，进入下面的界面：（开机后，如果没有设置grub密码，那系统会自动到达这个界面，如果有则需要输入grub才能到达此界面） </font>
		</p>
		<div forimg="1">
				<p>
						<font color="#0000ff" size="3">
								<img class="blogimg" src="http://hiphotos.baidu.com/naruto6006/pic/item/50bff210e46b560db8127b79.jpg" border="0" small="0" />
						</font>
				</p>
				<p>
						<font color="#0000ff" size="3">三、按一下“e”键，进入下一界面，如图：</font>
				</p>
				<p>
						<font color="#0000ff" size="3">
								<img class="blogimg" src="http://hiphotos.baidu.com/naruto6006/pic/item/6d5ad4f906af4012d8f9fd44.jpg" border="0" small="0" />
						</font>
				</p>
				<p>
						<font color="#0000ff" size="3">四、选择上图中的第二项，再次按一下“e”键，进入下一界面</font>
				</p>
				<p>
				</p>
				<div forimg="1">
						<p>
								<font color="#0000ff" size="3">
										<img class="blogimg" src="http://hiphotos.baidu.com/naruto6006/pic/item/cc8966ef398744e6b3fb9543.jpg" border="0" small="0" />
								</font>
						</p>
						<p>
								<font color="#0000ff" size="3">五、如上图所示，在最后面添加一个“空格”和“1”，然后按一下“回车”键，进入下一界面</font>
						</p>
						<p>
						</p>
						<div forimg="1">
								<p>
										<font color="#0000ff" size="3">
												<img class="blogimg" src="http://hiphotos.baidu.com/naruto6006/pic/item/2309403feae7d82071cf6c4f.jpg" border="0" small="0" />
										</font>
								</p>
								<p>
										<font color="#0000ff" size="3">六、在上图的界面中按一下“b”键，系统将重新启动，进入下一界面</font>
								</p>
								<p>
								</p>
								<div forimg="1">
										<p>
												<font color="#0000ff" size="3">
														<img class="blogimg" src="http://hiphotos.baidu.com/naruto6006/pic/item/9520580847cc61d23ac7634a.jpg" border="0" small="0" />
												</font>
										</p>
										<p>
												<font color="#0000ff" size="3">七、在上图的界面中输入：“passwd root”，接着输入两次root用户的新密码</font>
										</p>
										<p>
												<font color="#0000ff" size="3">八、输入：reboot，重启系统，任务完成</font>
										</p>
										<p>
										</p>
										<div forimg="1">
												<font color="#0000ff" size="3">
														<img class="blogimg" src="http://hiphotos.baidu.com/naruto6006/pic/item/fbc196ed70e4723a63d09f51.jpg" border="0" small="0" />
												</font>
										</div>
								</div>
						</div>
				</div>
		</div>
<img src ="http://www.blogjava.net/toby/aggbug/257892.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/toby/" target="_blank">tobyxiong</a> 2009-03-04 22:38 <a href="http://www.blogjava.net/toby/archive/2009/03/04/257892.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>