﻿<?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-fly-文章分类-linux</title><link>http://www.blogjava.net/yusiwei/category/42675.html</link><description>Where there is a will,there is a way!</description><language>zh-cn</language><lastBuildDate>Thu, 29 Apr 2010 03:00:59 GMT</lastBuildDate><pubDate>Thu, 29 Apr 2010 03:00:59 GMT</pubDate><ttl>60</ttl><item><title>Puppy、CDLinux、DSL、Slitaz四款微型Linux系统分析比较</title><link>http://www.blogjava.net/yusiwei/articles/319568.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Wed, 28 Apr 2010 01:52:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/319568.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/319568.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/319568.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/319568.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/319568.html</trackback:ping><description><![CDATA[<a href="http://www.linuxidc.com/Linux/2008-08/15212.htm">http://www.linuxidc.com/Linux/2008-08/15212.htm</a>
<img src ="http://www.blogjava.net/yusiwei/aggbug/319568.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-04-28 09:52 <a href="http://www.blogjava.net/yusiwei/articles/319568.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>veket-袖珍型系统</title><link>http://www.blogjava.net/yusiwei/articles/319261.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sat, 24 Apr 2010 05:55:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/319261.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/319261.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/319261.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/319261.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/319261.html</trackback:ping><description><![CDATA[<span style="font-family: 'lucida grande', verdana, arial, geneva, lucida, sans-serif; font-size: 12px; white-space: pre; ">veket</span>下载地址:<a href="http://www.lucky8k.com/thread-66855-1-1.html">http://www.lucky8k.com/</a>(官方论坛)
<div>基础入门:http://www.lucky8k.com/archiver/fid-189.html<br />
&nbsp;
<div><span style="font-family: 'lucida grande', verdana, arial, geneva, lucida, sans-serif; font-size: 12px; white-space: pre; ">veket</span>最新下载：<a href="http://www.verycd.com/topics/2780830/">http://www.verycd.com/topics/2780830/</a></div>
<div>
<div>http://www.lucky8k.com/thread-60153-1-1.html &nbsp; veket安装工具</div>
<div><br />
</div>
<div>http://www.lucky8k.com/thread-60041-1-1.html &nbsp; 安装注意</div>
<div>http://www.lucky8k.com/thread-64503-1-1.html 更改屏幕分辨率
</div>
<div><a href="http://www.lucky8k.com/thread-67958-1-1.html">http://www.lucky8k.com/thread-67958-1-1.html</a>&nbsp;上网配置</div>
</div>
</div>
<img src ="http://www.blogjava.net/yusiwei/aggbug/319261.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-04-24 13:55 <a href="http://www.blogjava.net/yusiwei/articles/319261.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《时尚Web 2.0浏览器》(Flock for veket)2.6</title><link>http://www.blogjava.net/yusiwei/articles/319260.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sat, 24 Apr 2010 05:48:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/319260.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/319260.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/319260.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/319260.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/319260.html</trackback:ping><description><![CDATA[<div>下载地址:http://www.verycd.com/topics/2796532/</div>
软件类型：网络软件<br />
软件性质：免费软件<br />
操作系统：<a href="http://www.lucky8k.com/forum-172-1.html" rel="nofollow" target="_blank">veket</a><br />
应用平台：veket-2/veket-3/lucky8k-veket-1
/lucky8k-veket-2<br />
网站链接：http://www.flock.com/<br />
<br />
<br />
Flock是一款基于
Firefox的新浏览器Flock登场亮相，声称可以带给用户Web
2.0的全新体验。初次登场的Flock浏览器集成了RSS、Blog、书签、图片共享等下一代网络技术，拥有多项目前浏览器所不具备的功能。<br />
<a href="http://www.lucky8k.com/thread-74450-1-1.html" rel="nofollow" target="_blank">Flock</a>比较重要的一个特性是拥有一个Blog编辑器，可与WordPress、Movable
Type、Typepad、Blogger等协同工作，同时可以通过简单的拖拽动作在Blog内共享图片，甚至还配备了一个可存储网页内容的剪贴簿，方便
在Blog内使用。<br />
Flock同时还内建了RSS功能。<br />
Flock的其它主要特色还有：多项自动控制功能；改进的书签系统，站点的收藏和
管理更加便捷；集成开源搜索引擎Clucene和Google、
Yahoo、Amazon、eBay等；自动生成页面索引以方便日后查看，可随时清除以隐私保护；多种辅助性工具栏，可彼此切换；等等。<br />
<a href="http://www.lucky8k.com/thread-74450-1-1.html" rel="nofollow" target="_blank">Flock</a>的其它主要特色还有:<br />
多项自动控制功能;<br />
改进的书签系统,<br />
站点的收藏和管理
更加便捷;<br />
集成开源搜索引擎Clucene和Google、Yahoo、Amazon、eBay等;<br />
自动生成页面索引以方便日后查看,可
随时清除以隐私保护;<br />
多种辅助性工具栏,可彼此切换.
<img src ="http://www.blogjava.net/yusiwei/aggbug/319260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-04-24 13:48 <a href="http://www.blogjava.net/yusiwei/articles/319260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>世界上有10种人适合使用veket系统，有另外10种人不适合veket</title><link>http://www.blogjava.net/yusiwei/articles/319259.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sat, 24 Apr 2010 05:36:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/319259.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/319259.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/319259.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/319259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/319259.html</trackback:ping><description><![CDATA[<div>世界上有10种人适合使用veket，有另外10种人不适合veket</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp;随着veket的日渐流行，甚至有中年阿姨也拿着装有veket的上网本在公交车上看韩剧（真实故事，有一次坐公车的时候，旁边的一个中年妇女拿着上网本看韩剧，因为我看窗外的风景都看到闷了，但瞄着来随便看看，谁知道过一会后弹出QQ信息，她将视频窗口最小化之后，觉着那系统界面很熟悉，仔细一看，不禁大吃一惊，竟然是veket系统－－一直觉得自己用veket很另类，谁知道？？坐公车都会遇到有人用？那个放电影的播放器就是veket自带的 smplayer．由于她用QQ聊天了，我不便细看，便又只得转头看窗外飞过的风景，过二个站之后，这中年妇女却下车了，其实我一直想仔细看看她的上网本品牌是什么，但是在公车上总不好意思冒昧问，心底里一直有个疑问：是不是某个山寨品牌的上网本预装的veket系统呢？如果不是就是别人帮忙装好的，在情在理，一个中年妇女也没道理去转用veket系统的－－－更后来的疑问是：如果让一个从未接触过windows系统的用户先接触veket系统并习惯之后，会是什么样的感觉？），对veket好奇和想要试用的人群逐渐增多，并且有些新手对veket有些不切实际的愿望，来讨论：&nbsp;</div>
<div>　　veket热潮下的冷思考．&nbsp;</div>
<div>　　首先澄清一点是：veket不是vista的升级版,veket也不可能比vista先进，vista下一个版本叫windows 7</div>
<div>　　不要对veket有太高的期望，否则你只会失望．&nbsp;</div>
<div>　　veket也许很另类，也许很酷，但绝对不应该拿来和vista对比的，veket还背负不起这么大的期望，一些veket狂热追随者的夸张宣传，也许只能取得适得其反的后果．&nbsp;</div>
<div>　　下面谈谈个人的体会，先说不适合veket的10种人（因为丑话说在前头）&nbsp;</div>
<div>　　不适合使用veket的10种人：&nbsp;</div>
<div>　　1，新（注意这个新字）游戏爱好者，不应该使用veket系统，因为veket既玩不了梦幻西游这样的网络游戏（如果你一定要在veket用wine 来运行，甚至装个虚拟机来玩，当然行，但又何必呢），也玩不了像红色警戒3或极品飞车12之类的新游戏．所以，喜欢玩新游戏的用户不应该使用veket．&nbsp;</div>
<div>　　2，需要使用某些特定的专业的软件用户也不适合使用veket．虽然大部分软件在veket平台上都有了替代品，但功能暂时还比不上windows下的某些大型软件．&nbsp;</div>
<div>　　3，在微软公司上班的人．（使用veket系统会被炒鱿鱼的）&nbsp;</div>
<div>　　4，深爱windows的人．&nbsp;</div>
<div>　　5，对现在使用的windows系统已经很满足的人．（既然，已经习惯windows平台，并且没有不满，还转平台来干什么？）&nbsp;</div>
<div>　　6，电脑硬件需要特定驱动的人．例如某些使用sis显卡的用户也许不适合使用veket．&nbsp;</div>
<div>　　7，不喜欢linux的人．&nbsp;</div>
<div>　　8，linux高手也不适合veket．因为veket太简单易用，高手反而会不习惯．&nbsp;</div>
<div>　　9，不喜欢尝试的人．&nbsp;</div>
<div>　　10，不喜欢．不喜欢是不需要理由的．&nbsp;</div>
<div>　　以下10种人适合使用veket系统！如果你是其中之一，恭喜你！&nbsp;</div>
<div>　　1，你的电脑是几年前买的．老电脑强烈推荐使用veket系统啊，veket系统对硬件要求很低，只要你有128M以上内存，使用veket你绝对不会有埋怨电脑旧的感觉．甚至你用个1G的硬盘也显得很满足了（原版veket占容量200M，lucky8k版的veket才100M容量）．&nbsp;</div>
<div>　　2，实用主义者．你是一个理智的人，没有追新软件强迫症，那么也很适合使用veket，veket上边体现了够用就好的原则，上网，收邮件，QQ聊天，看电影，听音乐，玩游戏，BT或驴下载等等之类的日常应用在veket上显得轻松自如．&nbsp;</div>
<div>　　3，理智型游戏爱好者．喜欢玩那些经典游戏的，例如重温仙剑1代和金庸群侠传之类的经典游戏的人，也推荐使用veket，因为veket的用户有不少就是喜欢玩经典游戏的，已经将老游戏多个打包了，并且还会有人继续打包分享那些经典游戏．&nbsp;</div>
<div>　　4，追新．&nbsp;</div>
<div>　　5，perryfa主题的爱好者．已经越来越多人认为perryfa的主题比windows的主题和mac上边的主题漂亮得多，与之相反的是，随着 veket系统的流行，也有越来越多的人认为perryfa的主题恶俗（太华丽不够朴素）．100个人当中，也许有90个会成为perryfa主题的追随者，8个无所谓，2个不喜欢．&nbsp;</div>
<div>　　6，想要体验linux，又怕其它发行版太麻烦或有风险的（安装很多发行版都要重新给硬盘分区，安装veket则不必）．&nbsp;</div>
<div>　　7，随身系统，准备移动办公的用户．（windows系统好像还不能移动办公，xp和vista肯定不行，是不是另有特别版本就不知道了），喜欢随身系统也是首选veket，自带的驱动足以在98％的机器上直接进入系统x windows．&nbsp;</div>
<div>　　8，想省钱的企业用户．（因为linux是免费使用的）．像veket平台上有不少像GIMP这样优秀的软件．&nbsp;</div>
<div>　　9，上网本用户．（上网本和veket系统简直是绝配啊，试过就知道了）&nbsp;</div>
<div>　　10，理由太多了，大家补充吧，也许是因为对veket太熟悉和喜爱的缘故，可以随便写出很多理由，但不能无限制地写下去．&nbsp;</div>
<img src ="http://www.blogjava.net/yusiwei/aggbug/319259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-04-24 13:36 <a href="http://www.blogjava.net/yusiwei/articles/319259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux服务器不得不注意的安全问题 2</title><link>http://www.blogjava.net/yusiwei/articles/317226.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 01 Apr 2010 13:07:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/317226.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/317226.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/317226.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/317226.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/317226.html</trackback:ping><description><![CDATA[<span  style="font-family: 宋体; font-size: 14px; line-height: 25px; ">
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">二:安装Denyhosts</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　先<a class="channel_keylink" href="http://download.chinaitlab.com/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; font-size: 14px; font-family: 宋体; text-decoration: none; color: #0000ff; line-height: 22px; ">下载</a>该软件，然后解压安装</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　进行解压再进入到源目录</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# tar -xzvf&nbsp; DenyHosts-2.6.tar.gz</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# cd&nbsp; DenyHosts-2.6</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　执行Python脚本进行安装，</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# python&nbsp; setup.py&nbsp; install</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　程序脚本自动安装到/usr/share /denyhosts</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　库文件自动安装到/usr/lib/python2.4/site-packages /DenyHosts</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　denyhosts.py安装到/usr/bin</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　三: 设置启动脚本</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# cd&nbsp; /usr/share/denyhosts/</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　拷贝模板文件</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# cp daemon-control-dist daemon-control</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　设置好启动脚本的所属用户和权限</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# chown&nbsp; root&nbsp; daemon-control</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# chmod&nbsp; 700&nbsp; daemon-control</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　生成Denyhost的主配置文件，（将模板文件中开头是#的过滤后再导入到Denyhost.cfg）</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# grep&nbsp; -v&nbsp; "^#"&nbsp; denyhosts.cfg-dist&nbsp; &gt; denyhosts.cfg</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　编辑Denyhost.cfg文件，根据自己需要进行相应的修改</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　----------------denyhosts.cfg--------------------------------------</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　SECURE_LOG = /var/log/secure&nbsp;&nbsp; #ssh 日志文件，它是根据这个文件来判断的，如还有其他的只要更改名字即可，例如将secure改为secure.1等</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　HOSTS_DENY = /etc/hosts.deny</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#控制用户登陆的文件，将多次连接失败的IP添加到此文件，达到屏蔽的作用</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　PURGE_DENY =</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#过多久后清除已经禁止的，我这里为空表示永远不解禁</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　BLOCK_SERVICE&nbsp; = sshd</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#禁止的服务名，如还要添加其他服务，只需添加逗号跟上相应的服务即可</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　DENY_THRESHOLD_INVALID = 1</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#允许无效用户失败的次数</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　DENY_THRESHOLD_VALID = 2</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#允许有效用户登录失败的次数</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　DENY_THRESHOLD_ROOT = 3</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#允许root登录失败的次数</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　HOSTNAME_LOOKUP=NO</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# 是否做域名反解，这里表示不做</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　ADMIN_EMAIL = 。。。。</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#管理员邮件地址,它会给管理员发邮件</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　DAEMON_LOG = /var/log/denyhosts</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#自己的日志文件</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　其他：</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　AGE_RESET_VALID=5d&nbsp;&nbsp;&nbsp;&nbsp; #（h表示小时，d表示天，m表示月，w表示周，y表示年）</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　AGE_RESET_ROOT=25d</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　AGE_RESET_RESTRICTED=25d</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　AGE_RESET_INVALID=10d</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#用户的登陆失败计数会在多长时间后重置为0</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　RESET_ON_SUCCESS = yes</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#如果一个ip登陆成功后，失败的登陆计数是否重置为0</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　DAEMON_SLEEP = 30s</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#当以后台方式运行时，每读一次日志文件的时间间隔。</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　DAEMON_PURGE = 1h</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　#当以后台方式运行时，清除机制在 HOSTS_DENY 中终止旧条目的时间间隔,这个会影响PURGE_DENY的间隔。</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　将 Denyhost启动脚本添加到自动启动中</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# echo '/usr/share/denyhosts/daemon-control start' &gt;&gt; /etc/rc.d/rc.local</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　启动Denyhost的进程</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# /usr/share/denyhosts/daemon-control start</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　可以查看到Denyhost在运行中</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# ps -ef |grep deny</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　在另外一台机器上使用ssh进行连接，当在连续几次输入错误的密码后，会被自动阻止掉，在一定时内不可以再连接ssh连接记录的日志文件。</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　查看我的/etc/hosts.deny文件发现里面已经有135条记录。</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# cat /etc/hosts.deny | wc -l</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　135</p>
</span>
<img src ="http://www.blogjava.net/yusiwei/aggbug/317226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-04-01 21:07 <a href="http://www.blogjava.net/yusiwei/articles/317226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux服务器不得不注意的安全问题</title><link>http://www.blogjava.net/yusiwei/articles/317225.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 01 Apr 2010 13:05:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/317225.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/317225.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/317225.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/317225.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/317225.html</trackback:ping><description><![CDATA[<span  style="font-family: 宋体; font-size: 14px; line-height: 25px; ">
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　最近一直关注Linux<a class="channel_keylink" href="http://server.chinaitlab.com/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; font-size: 14px; font-family: 宋体; text-decoration: none; color: #0000ff; line-height: 22px; ">服务器</a>的的/var/log/secure文件，发现里面有大量的ssh失败尝试记录，如下</p>
<p align="center" style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; "><a href="http://linux.chinaitlab.com/UploadFiles_7565/201003/2010033109052527.jpg" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; font-size: 14px; font-family: 宋体; text-decoration: none; color: #333333; "><img onmousewheel="return bbimg(this)" height="119" src="http://linux.chinaitlab.com/UploadFiles_7565/201003/2010033109052527.jpg" width="550" onload="resizepic(this)" border="0" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; "  alt="" />&nbsp;</a></p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　查看了该IP的尝试次数和时间，一直从凌晨4点到下午1点</p>
<p align="center" style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; "><a href="http://linux.chinaitlab.com/UploadFiles_7565/201003/2010033109055451.jpg" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; font-size: 14px; font-family: 宋体; text-decoration: none; color: #333333; "><img onmousewheel="return bbimg(this)" height="97" src="http://linux.chinaitlab.com/UploadFiles_7565/201003/2010033109055451.jpg" width="550" onload="resizepic(this)" border="0" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; "  alt="" />&nbsp;</a></p>
<p align="center" style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; "><a href="http://linux.chinaitlab.com/UploadFiles_7565/201003/2010033109094825.jpg" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; font-size: 14px; font-family: 宋体; text-decoration: none; color: #333333; "><img onmousewheel="return bbimg(this)" height="27" src="http://linux.chinaitlab.com/UploadFiles_7565/201003/2010033109094825.jpg" width="550" onload="resizepic(this)" border="0" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; "  alt="" />&nbsp;</a></p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　多达9288次的扫描，从图中可以看出正在尝试各种用户名来连接，真他妈的没事干，也不知道用什么破软件在那里无聊，幸好我的密码也够复杂，要不然嘿嘿..........</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　我<a class="channel_keylink" href="http://server.chinaitlab.com/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; font-size: 14px; font-family: 宋体; text-decoration: none; color: #0000ff; line-height: 22px; ">服务器</a>上的secure有多个，按时间进行截取的，我对其中的secure.1文件进行统计。</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　获取其中的ip地址和数量：</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' /var/log/secure.1 | sort | uniq -c</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　<img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" alt="" src="http://img1.51cto.com/attachment/201003/201003241269410653968.jpg" border="0" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /></p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　如此之多，让我不禁冒出冷汗，真吓人，也不知道我的服务器上面有什么好东西，那么喜欢，真二！！！！当然如果是自己通过ssh成功连接，记录也会在这里面。</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　为了防止此类无聊之人再次光临，就得想办法不让他们进行扫描，本人在网上查找资料，得知Denyhosts软件可以达到该效果，DenyHosts是Python语言写的一个程序，它会分析sshd的日志文件（/var/log/secure），当发现重复的攻击时就会记录IP到/etc/hosts.deny文件，从而达到自动屏IP的功能。如果是手动添加的话不把人累死才怪。</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　DenyHosts官方网站为：<a href="http://denyhosts.sourceforge.net/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; font-size: 14px; font-family: 宋体; text-decoration: none; color: #333333; ">http://denyhosts.sourceforge.net</a></p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　本文已附上附件，是从该网站<a class="channel_keylink" href="http://download.chinaitlab.com/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; font-size: 14px; font-family: 宋体; text-decoration: none; color: #0000ff; line-height: 22px; ">下载</a>的，版本为较新的2.6版。</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　一:检查安装要求</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　首选检查Sshd是否支持 Tcpwrap，只有支持Tcpwrap才可以安装Denyhost</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# ldd /usr/sbin/sshd |grep wrap</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　libwrap.so.0 =&gt; /usr/lib/libwrap.so.0 (0x00864000) //出现此信息时表示支持</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　再检查 Python的版本，Python2.3以上版本可以直接安装</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　# python -V</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　Python 2.4.3</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">　　均达到要求</p>
</span>
<img src ="http://www.blogjava.net/yusiwei/aggbug/317225.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-04-01 21:05 <a href="http://www.blogjava.net/yusiwei/articles/317225.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux命令tar</title><link>http://www.blogjava.net/yusiwei/articles/309302.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Wed, 13 Jan 2010 05:27:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/309302.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/309302.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/309302.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/309302.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/309302.html</trackback:ping><description><![CDATA[<p>&nbsp;<br />
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....<br />
参数：<br />
-c ：建立一个压缩文件的参数指令(create 的意思)；<br />
-x ：解开一个压缩文件的参数指令！<br />
-t ：查看 tarfile 里面的文件！<br />
特别注意，在参数的下达中， c/x/t 仅能存在一个！不可同时存在！<br />
因为不可能同时压缩与解压缩。<br />
-z ：是否同时具有 gzip 的属性？亦即是否需要用 gzip 压缩？<br />
-j ：是否同时具有 bzip2 的属性？亦即是否需要用 bzip2 压缩？<br />
-v ：压缩的过程中显示文件！这个常用，但不建议用在背景执行过程！<br />
-f ：使用档名，请留意，在 f 之后要立即接档名喔！不要再加参数！<br />
　　　例如使用『 tar -zcvfP tfile sfile』就是错误的写法，要写成<br />
　　　『 tar -zcvPf tfile sfile』才对喔！<br />
-p ：使用原文件的原来属性（属性不会依据使用者而变）<br />
-P ：可以使用绝对路径来压缩！<br />
-N ：比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中！<br />
--exclude FILE：在压缩的过程中，不要将 FILE 打包！<br />
范例：<br />
范例一：将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar<br />
[root@linux ~]# tar -cvf /tmp/etc.tar /etc &lt;==仅打包，不压缩！<br />
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc &lt;==打包后，以 gzip 压缩<br />
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc &lt;==打包后，以 bzip2 压缩<br />
# 特别注意，在参数 f 之后的文件档名是自己取的，我们习惯上都用 .tar 来作为辨识。<br />
# 如果加 z 参数，则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ～<br />
# 如果加 j 参数，则以 .tar.bz2 来作为附档名啊～<br />
# 上述指令在执行的时候，会显示一个警告讯息：<br />
# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。 <br />
范例二：查阅上述 /tmp/etc.tar.gz 文件内有哪些文件？<br />
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz<br />
# 由於我们使用 gzip 压缩，所以要查阅该 tar file 内的文件时，<br />
# 就得要加上 z 这个参数了！这很重要的！</p>
<p>范例三：将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下<br />
[root@linux ~]# cd /usr/local/src<br />
[root@linux src]# tar -zxvf /tmp/etc.tar.gz<br />
# 在预设的情况下，我们可以将压缩档在任何地方解开的！以这个范例来说，<br />
# 我先将工作目录变换到 /usr/local/src 底下，并且解开 /tmp/etc.tar.gz ，<br />
# 则解开的目录会在 /usr/local/src/etc 呢！另外，如果您进入 /usr/local/src/etc<br />
# 则会发现，该目录下的文件属性与 /etc/ 可能会有所不同喔！</p>
<p>范例四：在 /tmp 底下，我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已<br />
[root@linux ~]# cd /tmp<br />
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd<br />
# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称，如果单只要一个文件，<br />
# 就可以透过这个方式来下达！注意到！ etc.tar.gz 内的根目录 / 是被拿掉了！</p>
<p>范例五：将 /etc/ 内的所有文件备份下来，并且保存其权限！<br />
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc<br />
# 这个 -p 的属性是很重要的，尤其是当您要保留原本文件的属性时！</p>
<p>范例六：在 /home 当中，比 2005/06/01 新的文件才备份<br />
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home</p>
<p>范例七：我要备份 /home, /etc ，但不要 /home/dmtsai<br />
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc</p>
<p>范例八：将 /etc/ 打包后直接解开在 /tmp 底下，而不产生文件！<br />
[root@linux ~]# cd /tmp<br />
[root@linux tmp]# tar -cvf - /etc | tar -xvf -<br />
# 这个动作有点像是 cp -r /etc /tmp 啦～依旧是有其有用途的！<br />
# 要注意的地方在於输出档变成 - 而输入档也变成 - ，又有一个 | 存在～<br />
# 这分别代表 standard output, standard input 与管线命令啦！<br />
# 这部分我们会在 Bash shell 时，再次提到这个指令跟大家再解释啰！</p>
<p>&nbsp;<br />
</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/309302.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-01-13 13:27 <a href="http://www.blogjava.net/yusiwei/articles/309302.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux命令crontab</title><link>http://www.blogjava.net/yusiwei/articles/309300.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Wed, 13 Jan 2010 05:24:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/309300.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/309300.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/309300.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/309300.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/309300.html</trackback:ping><description><![CDATA[<p>crontab文件的一些例子：</p>
<p>30 21 * * * /usr/local/etc/rc.d/lighttpd restart<br />
上面的例子表示每晚的21:30重启apache。</p>
<p>45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart<br />
上面的例子表示每月1、10、22日的4 : 45重启apache。</p>
<p>10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart<br />
上面的例子表示每周六、周日的1 : 10重启apache。</p>
<p>0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart<br />
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。</p>
<p>0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart<br />
上面的例子表示每星期六的11 : 00 pm重启apache。</p>
<p>* */1 * * * /usr/local/etc/rc.d/lighttpd restart<br />
每一小时重启apache</p>
<p>* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart<br />
晚上11点到早上7点之间，每隔一小时重启apache</p>
<p>0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart<br />
每月的4号与每周一到周三的11点重启apache</p>
<p>0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart<br />
一月一号的4点重启apache</p>
<p>&nbsp;</p>
<p>名称 : crontab </p>
<p>使用权限 : 所有使用者 </p>
<p>使用方式 : </p>
<p>crontab file [-u user]-用指定的文件替代目前的crontab。 </p>
<p>crontab-[-u user]-用标准输入替代目前的crontab. </p>
<p>crontab-1[user]-列出用户目前的crontab. </p>
<p>crontab-e[user]-编辑用户目前的crontab. </p>
<p>crontab-d[user]-删除用户目前的crontab. </p>
<p>crontab-c dir- 指定crontab的目录。 </p>
<p>crontab文件的格式：M H D m d cmd. </p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/309300.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-01-13 13:24 <a href="http://www.blogjava.net/yusiwei/articles/309300.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ununtu下开启telnet服务</title><link>http://www.blogjava.net/yusiwei/articles/306015.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 15 Dec 2009 05:36:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/306015.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/306015.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/306015.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/306015.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/306015.html</trackback:ping><description><![CDATA[<div id="mainNewsTitles">
<h1>Ubuntu 开启TELNET服务</h1>
</div>
<div>作者：佚名&nbsp;&nbsp;来源：不详&nbsp;&nbsp;发布时间：2009-7-23 8:12:00</div>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5938724089153363";
/* 336x280, 创建于 09-3-11 */
google_ad_slot = "1612421815";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script>google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);</script>
</div>
<div id="NewsContentLabel" class="NewsContent">&nbsp;
<p style="text-indent: 2em;">1. sudo apt-get install xinetd telnetd </p>
<p style="text-indent: 2em;">2. 安装成功后，系统也会有相应提示（好象7.10才有，6.10就没看到） </p>
<p style="text-indent: 2em;">sudo vi /etc/inetd.conf并加入以下一行 </p>
<p style="text-indent: 2em;">telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd </p>
<p style="text-indent: 2em;">3. sudo vi /etc/xinetd.conf并加入以下内容： </p>
<p style="text-indent: 2em;"># Simple configuration file for xinetd </p>
<p style="text-indent: 2em;"># </p>
<p style="text-indent: 2em;"># Some defaults, and include /etc/xinetd.d/ </p>
<p style="text-indent: 2em;">defaults </p>
<p style="text-indent: 2em;">{ </p>
<p style="text-indent: 2em;"># Please note that you need a log_type line to be able to use log_on_success </p>
<p style="text-indent: 2em;"># and log_on_failure. The default is the following : </p>
<p style="text-indent: 2em;"># log_type = SYSLOG daemon info </p>
<p style="text-indent: 2em;">instances = 60 </p>
<p style="text-indent: 2em;">log_type = SYSLOG authpriv </p>
<p style="text-indent: 2em;">log_on_success = HOST PID </p>
<p style="text-indent: 2em;">log_on_failure = HOST </p>
<p style="text-indent: 2em;">cps = 25 30 </p>
<p style="text-indent: 2em;">} </p>
<p style="text-indent: 2em;">includedir /etc/xinetd.d </p>
<p style="text-indent: 2em;">4. sudo vi /etc/xinetd.d/telnet并加入以下内容： </p>
<p style="text-indent: 2em;"># default: on </p>
<p style="text-indent: 2em;"># description: The telnet server serves telnet sessions; it uses " </p>
<p style="text-indent: 2em;"># unencrypted username/password pairs for authentication. </p>
<p style="text-indent: 2em;">service telnet </p>
<p style="text-indent: 2em;">{ </p>
<p style="text-indent: 2em;">disable = no </p>
<p style="text-indent: 2em;">flags = REUSE </p>
<p style="text-indent: 2em;">socket_type = stream </p>
<p style="text-indent: 2em;">wait = no </p>
<p style="text-indent: 2em;">user = root </p>
<p style="text-indent: 2em;">server = /usr/sbin/in.telnetd </p>
<p style="text-indent: 2em;">log_on_failure += USERID </p>
<p style="text-indent: 2em;">} </p>
<p style="text-indent: 2em;">5. 重启机器或重启网络服务sudo /etc/init.d/xinetd restart </p>
<p style="text-indent: 2em;">6. 使用TELNET客户端远程登录；ifconfig -a显示本机地址。 </p>
</div>
<img src ="http://www.blogjava.net/yusiwei/aggbug/306015.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-12-15 13:36 <a href="http://www.blogjava.net/yusiwei/articles/306015.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux命令ubuntu 重启网络服务而不需重启</title><link>http://www.blogjava.net/yusiwei/articles/305805.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sun, 13 Dec 2009 12:03:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/305805.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/305805.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/305805.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/305805.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/305805.html</trackback:ping><description><![CDATA[<div>
<strong>How to restart network service without rebooting</strong></div>
<hr style="color: #ffffff; background-color: #ffffff;" size="1" />
<div id="post_message_1784975">In
Fedora I could restart the network service without rebooting by using
the command "service network restart". This doesn't work with Ubuntu.
Is there a similar way in Ubuntu without rebooting the computer?<br />
<br />
<br />
<pre dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 34px; text-align: left;">code:  sudo /etc/init.d/networking restart</pre>
<br />
</div>
<img src ="http://www.blogjava.net/yusiwei/aggbug/305805.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-12-13 20:03 <a href="http://www.blogjava.net/yusiwei/articles/305805.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux命令 netstat</title><link>http://www.blogjava.net/yusiwei/articles/305802.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sun, 13 Dec 2009 11:43:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/305802.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/305802.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/305802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/305802.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/305802.html</trackback:ping><description><![CDATA[<h2><a href="http://www.lazysa.com/2009/07/545.html" title="Linux常用技巧-使用netstat命令获取网络服务信息" rel="bookmark">Linux常用技巧-使用netstat命令获取网络服务信息</a></h2>
<p>     What Network Services are Running?</p>
<p>   <code>       $ netstat -tanup</code></p>
<p>     or if you just want tcp services</p>
<p>      <code>    $ netstat -tanp</code></p>
<p>     or</p>
<p>    <code>      $ netstat -ap|grep LISTEN|less</code></p>
<p>     This can be helpful to determine the services running.</p>
<div style="margin: 3px; text-align: center;">
<script type="text/javascript"><!--
google_ad_client = "pub-5742443090753985";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "image";
google_ad_channel ="0552008121";
google_color_border = "";
google_color_link = "";
google_color_bg = "";
google_color_text = "";
google_color_url = "";
google_ui_features = "rc:0";
//--></script>
<script>google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);</script>
</div>
<p>     Need stats on dropped UDP packets?</p>
<p>     <code>     $ netstat -s -u</code></p>
<p>     or TCP</p>
<p>      <code>    $ netstat -s -t</code></p>
<p>     or summary of everything</p>
<p>       <code>   $ netstat -s</code></p>
<p>     or looking for error rates on the interface?</p>
<p><code>          $ netstat -i</code></p>
<p>     Listening interfaces?</p>
<p>        <code>  $ netstat -l</code></p>
<p>     (Tip above provided by Amos Shapira)</p>
<script type="text/javascript">AKPC_IDS += "545,";</script>
<p>Popularity: unranked [<a href="http://alexking.org/projects/wordpress/popularity-contest" title="What does this mean?">?</a>]</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/305802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-12-13 19:43 <a href="http://www.blogjava.net/yusiwei/articles/305802.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux系统用户账号的管理 </title><link>http://www.blogjava.net/yusiwei/articles/305797.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sun, 13 Dec 2009 10:23:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/305797.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/305797.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/305797.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/305797.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/305797.html</trackback:ping><description><![CDATA[<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8" />
<meta name="GENERATOR" content="OpenOffice.org 3.0  (Linux)" />
<style type="text/css">
<!--{cp </style>
<table border="0" cellpadding="0" cellspacing="0" width="590">
    <tbody>
        <tr>
            <td colspan="2" width="590" height="22">
            <p align="center">
            </p>
            <br />
            </td>
        </tr>
        <tr>
            <td bgcolor="#cccccc" width="295" height="1">
            <br />
            </td>
        </tr>
    </tbody>
</table>
<p>用户账号的管理工作主要涉及到用户账号的添加、修改和删除。</p>
<p>　　添加用户账号就是在系统中创建一个新账号，然后为新账号分配用户号、用户组、主目录和登录<font face="AR PL UMing CN, serif">Shell</font>等资源。刚添加的账号是被锁定的，无法使用。</p>
<p><font face="AR PL UMing CN, serif">align="left"
border="0" cellpadding="0" cellspacing="4"
width="350" </font>
<table dir="ltr" align="left" border="0" cellpadding="0" cellspacing="0" width="350">
    <col width="350">
    <tbody>
        <tr>
            <td width="350">
            <p>
            <script language="javascript">
            document.write("");ad_dst = ad_dst+1;
            </script>
            <br />
            </p>
            </td>
        </tr>
    </tbody>
</table>
添加新的用户账号使用<font face="AR PL UMing CN, serif">useradd</font>命令，其语法如下：
</p>
<p>　　<font face="AR PL UMing CN, serif">useradd </font>选项 用户名</p>
<p>　　其中各选项含义如下：</p>
<p>　　<font face="AR PL UMing CN, serif">-c comment </font>指定一段注释性描述。</p>
<p>　　<font face="AR PL UMing CN, serif">-d </font>目录
指定用户主目录，如果此目录不存在，则同时使用<font face="AR PL UMing CN, serif">-m</font>选项，可以创建主目录。</p>
<p>　　<font face="AR PL UMing CN, serif">-g </font>用户组
指定用户所属的用户组。</p>
<p>　　<font face="AR PL UMing CN, serif">-G </font>用户组，用户组
指定用户所属的附加组。</p>
<p>　　<font face="AR PL UMing CN, serif">-s Shell</font>文件
指定用户的登录<font face="AR PL UMing CN, serif">Shell</font>。</p>
<p>　　<font face="AR PL UMing CN, serif">-u </font>用户号
指定用户的用户号，如果同时有<font face="AR PL UMing CN, serif">-o</font>选项，则可以重复使用其他用户的标识号。</p>
<p>　　用户名 指定新账号的登录名。</p>
<p>　　例如：</p>
<p>　　<font face="AR PL UMing CN, serif"># useradd &#8211;d /usr/sam
-m sam</font></p>
<p>　　此命令创建了一个用户<font face="AR PL UMing CN, serif">sam</font>，其中<font face="AR PL UMing CN, serif">-d</font>和<font face="AR PL UMing CN, serif">-m</font>选项用来为登录名<font face="AR PL UMing CN, serif">sam</font>产生一个主目录<font face="AR PL UMing CN, serif">/usr/sam</font>（<font face="AR PL UMing CN, serif">/usr</font>为默认的用户主目录所在的父目录）。</p>
<p>　　<font face="AR PL UMing CN, serif"># useradd -s /bin/sh -g
group &#8211;G adm,root gem</font></p>
<p>　　此命令新建了一个用户<font face="AR PL UMing CN, serif">gem</font>，该用户的登录<font face="AR PL UMing CN, serif">Shell</font>是<font face="AR PL UMing CN, serif">/bin/sh</font>，它属于<font face="AR PL UMing CN, serif">group</font>用户组，同时又属于<font face="AR PL UMing CN, serif">adm</font>和<font face="AR PL UMing CN, serif">root</font>用户组，其中<font face="AR PL UMing CN, serif">group</font>用户组是其主组。</p>
<p>　　增加用户账号就是在<font face="AR PL UMing CN, serif">/etc/passwd</font>文件中为新用户增加一条记录，同时更新其他系统文件如<font face="AR PL UMing CN, serif">/etc/shadow,
/etc/group</font>等。这几个文件的内容在后面会做详细介绍。</p>
<p>　　<font face="AR PL UMing CN, serif">Linux</font>提供了集成的系统管理工具<font face="AR PL UMing CN, serif">userconf</font>，它可以用来对用户账号进行统一管理。</p>
<p>　　如果一个用户的账号不再使用，可以从系统中删除。删除用户账号就是要将<font face="AR PL UMing CN, serif">/etc/passwd</font>等系统文件中的该用户记录删除，必要时还删除用户的主目录。删除一个已有的用户账号使用<font face="AR PL UMing CN, serif">userdel</font>命令，其格式如下：</p>
<p>　　<font face="AR PL UMing CN, serif">userdel </font>选项 用户名</p>
<p>　　常用的选项是<font face="AR PL UMing CN, serif">-r</font>，它的作用是把用户的主目录一起删除。</p>
<p>　　例如：</p>
<p>　　<font face="AR PL UMing CN, serif"># userdel sam</font></p>
<p>　　此命令删除用户<font face="AR PL UMing CN, serif">sam</font>在系统文件中（主要是<font face="AR PL UMing CN, serif">/etc/passwd,
/etc/shadow, /etc/group</font>等）的记录，同时删除用户的主目录。</p>
<p>　　修改用户账号就是根据实际情况更改用户的有关属性，如用户号、主目录、用户组、登录<font face="AR PL UMing CN, serif">Shell</font>等。</p>
<p>　　修改已有用户的信息使用<font face="AR PL UMing CN, serif">usermod</font>命令，其格式如下：</p>
<p>　　<font face="AR PL UMing CN, serif">usermod </font>选项 用户名</p>
<p>　　常用的选项包括<font face="AR PL UMing CN, serif">-c,
-d, -m, -g, -G, -s,
-u</font>以及<font face="AR PL UMing CN, serif">-o</font>等，这些选项的意义与<font face="AR PL UMing CN, serif">useradd</font>命令中的选项一样，可以为用户指定新的资源值。另外，有些系统可以使用如下选项：</p>
<p>　　<font face="AR PL UMing CN, serif">-l </font>新用户名</p>
<p>　　这个选项指定一个新的账号，即将原来的用户名改为新的用户名。</p>
<p>　　例如：</p>
<p>　　<font face="AR PL UMing CN, serif"># usermod -s /bin/ksh -d
/home/z &#8211;g developer sam</font></p>
<p>　　此命令将用户<font face="AR PL UMing CN, serif">sam</font>的登录<font face="AR PL UMing CN, serif">Shell</font>修改为<font face="AR PL UMing CN, serif">ksh</font>，主目录改为<font face="AR PL UMing CN, serif">/home/z</font>，用户组改为<font face="AR PL UMing CN, serif">developer</font>。</p>
<p>　　用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令，但是被系统锁定，无法使用，必须为其指定口令后才可以使用，即使是指定空口令。</p>
<p>　　指定和修改用户口令的<font face="AR PL UMing CN, serif">Shell</font>命令是<font face="AR PL UMing CN, serif">passwd</font>。超级用户可以为自己和其他用户指定口令，普通用户只能用它修改自己的口令。命令的格式为：</p>
<p>　　<font face="AR PL UMing CN, serif">passwd </font>选项 用户名</p>
<p>　　可使用的选项：</p>
<p>　　<font face="AR PL UMing CN, serif">-l </font>锁定口令，即禁用账号。</p>
<p>　　<font face="AR PL UMing CN, serif">-u </font>口令解锁。</p>
<p>　　<font face="AR PL UMing CN, serif">-d </font>使账号无口令。</p>
<p>　　<font face="AR PL UMing CN, serif">-f </font>强迫用户下次登录时修改口令。</p>
<p>　　如果默认用户名，则修改当前用户的口令。</p>
<p>　　例如，假设当前用户是<font face="AR PL UMing CN, serif">sam</font>，则下面的命令修改该用户自己的口令：</p>
<p>　　<font face="AR PL UMing CN, serif">$ passwd</font></p>
<p>　　<font face="AR PL UMing CN, serif">Old password:******</font></p>
<p>　　<font face="AR PL UMing CN, serif">New password:*******</font></p>
<p>　　<font face="AR PL UMing CN, serif">Re-enter new
password:*******</font></p>
<p>　　如果是超级用户，可以用下列形式指定任何用户的口令：</p>
<p>　　<font face="AR PL UMing CN, serif"># passwd sam</font></p>
<p>　　<font face="AR PL UMing CN, serif">New password:*******</font></p>
<p>　　<font face="AR PL UMing CN, serif">Re-enter new
password:*******</font></p>
<p>　　普通用户修改自己的口令时，<font face="AR PL UMing CN, serif">passwd</font>命令会先询问原口令，验证后再要求用户输入两遍新口令，如果两次输入的口令一致，则将这个口令指定给用户；而超级用户为用户指定口令时，就不需要知道原口令。
</p>
<p>　　为了系统安全起见，用户应该选择比较复杂的口令，例如最好使用<font face="AR PL UMing CN, serif">8</font>位长的口令，口令中包含有大写、小写字母和数字，并且应该与姓名、生日等不相同。</p>
<p>　　为用户指定空口令时，执行下列形式的命令：</p>
<p>　　<font face="AR PL UMing CN, serif"># passwd -d sam</font></p>
<p>　　此命令将用户<font face="AR PL UMing CN, serif">sam</font>的口令删除，这样用户<font face="AR PL UMing CN, serif">sam</font>下一次登录时，系统就不再询问口令。</p>
<p>　　<font face="AR PL UMing CN, serif">passwd</font>命令还可以用<font face="AR PL UMing CN, serif">-l(lock)</font>选项锁定某一用户，使其不能登录，例如：</p>
<p>　　<font face="AR PL UMing CN, serif"># passwd -l sam</font></p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/305797.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-12-13 18:23 <a href="http://www.blogjava.net/yusiwei/articles/305797.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ubuntu更改主机名</title><link>http://www.blogjava.net/yusiwei/articles/305686.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sat, 12 Dec 2009 05:19:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/305686.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/305686.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/305686.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/305686.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/305686.html</trackback:ping><description><![CDATA[<table align="center" border="0" cellpadding="0" cellspacing="0" width="660">
    <tbody>
        <tr>
            <td height="30">如何在ubuntu下更改主机名／更改ubuntu电脑名(转)</td>
        </tr>
        <tr>
            <td>
            <table align="center" border="0" cellpadding="0" cellspacing="0" width="80%">
                <tbody>
                    <tr>
                        <td bgcolor="#cccccc" height="1"><br />
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td align="center" height="40">来源:
            ChinaUnix博客 　日期：
            2009.06.08 23:52　(共有<span id="postcount">0</span>条评论)  <a href="http://linux.chinaunix.net/bbs/thread-1117505-1-1.html" target="_blank">我要评论</a></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>
            转自：<br />
            <a href="http://www.leebolin.cn/20090221/chanage-ubuntu-hostname/" target="_blank">http://www.leebolin.cn/20090221/chanage-ubuntu-hostname/</a><br />
            如何在ubuntu下更改主机名?<br />
            如何更改ubuntu的电脑名呢？<br />
            如果我们安装ubuntu时随便输入了一个主机名，安装完成后感觉不好又想修改，怎么办？<br />
            经过一番研究得到了修改的方法，其实很简单，只要打开/etc/hostname和/etc/network文件修改里面的老的主机名为你的新的主机名就可以了!<br />
            在Terminal下输入：<br />
            gedit /etc/hostname (Root权限环境下)<br />
            sudo gedit /etc/hostname (非Root权限环境下)<br />
            更改相应的Host名,保存退出！因为是在x-window下修改的，所以需要注销一下，重新登陆即生效！<br />
            如果是在字符界面用<br />
            vi /etc/hostname<br />
            然后在Terminal下执行hostname命令看看改动是否生效了!(当然文中所说的修改默认都是root权限之下）。hostname命令不带任何
            参数默认是用来显示主机名的，如果在该命令的后面加上一个字符串，那么这个字符串就是新设置的主机名，但是这样的主机名系统没有记录，在下次登陆时还是老
            的主机名。<br />
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/yusiwei/aggbug/305686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-12-12 13:19 <a href="http://www.blogjava.net/yusiwei/articles/305686.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux命令 shutdown定时关机命令的取消问题</title><link>http://www.blogjava.net/yusiwei/articles/305675.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sat, 12 Dec 2009 02:06:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/305675.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/305675.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/305675.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/305675.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/305675.html</trackback:ping><description><![CDATA[<cc>我已经用shutdown命令设定关机时间是5分钟，
<br />
例如：shutdown&nbsp;-h&nbsp;+5&nbsp;
<br />
应该怎么做才能取消它呢？不让它在五分钟后关机？<br />
<br />
</cc><cc>ctrl+c
<br />
或者kill掉</cc><br />
<img src ="http://www.blogjava.net/yusiwei/aggbug/305675.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-12-12 10:06 <a href="http://www.blogjava.net/yusiwei/articles/305675.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu 9.10 的一个好源和升级的命令</title><link>http://www.blogjava.net/yusiwei/articles/305673.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sat, 12 Dec 2009 00:29:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/305673.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/305673.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/305673.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/305673.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/305673.html</trackback:ping><description><![CDATA[&nbsp;
<br style="font-family: 宋体;" />
<h2>ubuntu 9.10源 更新源列表</h2>
<span style="line-height: normal; widows: 2; text-transform: none; font-variant: normal; font-style: normal; text-indent: 0px; border-collapse: separate; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; font-size: medium; font-weight: normal; word-spacing: 0px;"><span style="line-height: 18px; color: #333333; font-size: 12px;">
<p style="margin: 0px 0px 20px; padding: 0px;">1.sudo gedit /etc/apt/sources.list<br style="margin: 0px; padding: 0px; line-height: 22px;" />
编辑你的源列表，将原来的内容全部删除，添加下面列表中最适合你的源（注意不要全部添加），选择一个最合适你的即可，复制到你的列表中，然后保存列表。</p>
<p style="margin: 0px 0px 20px; padding: 0px;">2.sudo apt-get update 更新源列表信息<br style="margin: 0px; padding: 0px; line-height: 22px;" />
<span style="margin: 0px; padding: 0px; line-height: 22px;">可以在运行&#8220;sudo apt-get update &#8221;时查看一下错误信息，把不能连接的源删除再重新运行</span><span style="margin: 0px; padding: 0px; line-height: 22px;">&#8220;sudo apt-get update &#8221;。</span></p>
<p style="margin: 0px 0px 20px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 22px;">3.</span><span style="margin: 0px; padding: 0px; line-height: 22px;">sudo apt-get&nbsp;<span style="margin: 0px; padding: 0px; line-height: 22px; color: #ff0000;">upgrade&nbsp;</span>&nbsp;升级</span></p>
<p style="margin: 0px 0px 20px; padding: 0px;">或者用ubuntu自带的更新管理器升级也可</p>
<p style="margin: 0px 0px 20px; padding: 0px;"><br style="margin: 0px; padding: 0px; line-height: 22px;" />
Ubuntu 9.10源列表：</p>
</span></span><font size="4">
<br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;deb http://Ubuntu.uestc.edu.cn/ubuntu/ karmic main restricted universe multiverse</span><br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; deb http://Ubuntu.uestc.edu.cn/ubuntu/ karmic-backports main restricted universe multiverse</span><br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; deb http://Ubuntu.uestc.edu.cn/ubuntu/ karmic-proposed main restricted universe multiverse</span><br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; deb http://Ubuntu.uestc.edu.cn/ubuntu/ karmic-security main restricted universe multiverse</span><br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; deb http://Ubuntu.uestc.edu.cn/ubuntu/ karmic-updates main restricted universe multiverse</span><br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ karmic main restricted universe multiverse</span><br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ karmic-backports main restricted universe multiverse</span><br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ karmic-proposed main restricted universe multiverse</span><br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ karmic-security main restricted universe multiverse</span><br style="font-family: 宋体;" />
<span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ karmic-updates main restricted universe multiverse</span><br style="font-family: 宋体;" />
<br style="font-family: 宋体;" />
<span style="font-family: 宋体;"><br />
</span></font>
<img src ="http://www.blogjava.net/yusiwei/aggbug/305673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-12-12 08:29 <a href="http://www.blogjava.net/yusiwei/articles/305673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux命令挂载</title><link>http://www.blogjava.net/yusiwei/articles/302964.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 19 Nov 2009 10:43:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/302964.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/302964.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/302964.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/302964.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/302964.html</trackback:ping><description><![CDATA[<div>1.挂载光盘</div>
<div>　　</div>
<div>　　挂载光盘的命令如下：</div>
<div>　　</div>
<div>　　# mount -t is09660 /dev/cdrom /mnt/cdrom</div>
<div>　　</div>
<div>　　该命令将光盘挂载到/mnt/cdrom目录，使用&#8220;ls /mnt/cdrom&#8221;命令即可显示光盘中数据和文件。</div>
<div>　　</div>
<div>　　卸载光盘的命令如下：</div>
<div>　　</div>
<div>　　# umount /mnt/cdrom</div>
<div>　　</div>
<div>　　2.挂载软盘</div>
<div>　　</div>
<div>　　将软盘挂载到/mnt/floppy目录的命令如下：</div>
<div>　　</div>
<div>　　# mount /dev/fd0 /mnt/floppy</div>
<div>　　</div>
<div>　　卸载软盘的命令如下：</div>
<div>　　</div>
<div>　　#umount /mnt/floppy</div>
<div>　　</div>
<div>　　3.挂载U盘挂载U盘相对复杂一些。</div>
<div>　　</div>
<div>　　首先使用&#8220;fdisk -l&#8221;命令查看外挂闪存的设备号，一般为/dev/sda1。然后用&#8220;mkdir /mnt/usb&#8221;命令建立一个挂载U盘用的目录。之后使用如下命令挂载FAT格式的U盘：</div>
<div>　　</div>
<div>　　# mount -t msdos /dev/sda1 /mnt/usb</div>
<div>　　</div>
<div>　　使用如下命令挂载FAT32格式的U盘：</div>
<div>　　</div>
<div>　　# mount -t vfat /dev/sda1 /mnt/usb</div>
<div>　　</div>
<div>　　4.挂载外挂硬盘分区</div>
<div>　　</div>
<div>　　挂载外挂硬盘分区（FAT32格式）同样需要先用&#8220;fdisk -1&#8221;查看外挂的硬盘分区设备号，假设为/dev/hda1。建立/mnt/vfat挂载目录后，使用如下命令进行挂载：</div>
<div>　　</div>
<div>　　# mount -t vfat /dev/hda1 /mnt/vfat</div>
<div>　　</div>
<div>　　注意，默认情况下Linux只允许root用户执行mount命令。如果想让一般用户也能挂载，并且希望在系统启动时自动挂载光盘或软盘，需要修改/etc/fstab配置文件，加入以下内容：</div>
<div>　　</div>
<div>　　LABEL=/ /　ext3　　　defaults　　11</div>
<div>　　/dev/cdrom/mnt/cdrom iSo9660 auto,owner,kudzu,ro,user 00</div>
<div>　　/dev/fdo　/mnt/floppy auto　auto,owner,kudzu,ro,user 00</div>
<div>　　</div>
<div>　　其中，&#8220;user&#8221;表示将mount命令赋予一般用户使用。</div>
<div><br />
</div>
<div><br />
</div>
<div><br />
</div>
<img src ="http://www.blogjava.net/yusiwei/aggbug/302964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-11-19 18:43 <a href="http://www.blogjava.net/yusiwei/articles/302964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux命令 rpm</title><link>http://www.blogjava.net/yusiwei/articles/301646.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Mon, 09 Nov 2009 00:41:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/301646.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/301646.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/301646.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/301646.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/301646.html</trackback:ping><description><![CDATA[<div>rpm(redhat package manager)&nbsp;</div>
<div>功能说明：管理套件。</div>
<div><br />
</div>
<div>语　　法：rpm [-acdhilqRsv][-b&lt;完成阶段&gt;&lt;套间档&gt;+][-e&lt;套件挡&gt;][-f&lt;文件&gt;+][-i&lt;套件档&gt;][-p&lt;套件档&gt;＋][-U&lt;套件档&gt;][-vv][--addsign&lt;套件档&gt;+][--allfiles][--allmatches][--badreloc][--buildroot&lt;根目录&gt;][--changelog][--checksig&lt;套件档&gt;+][--clean][--dbpath&lt;数据库目录&gt;][--dump][--excludedocs][--excludepath&lt;排除目录&gt;][--force][--ftpproxy&lt;主机名称或IP地址&gt;][--ftpport&lt;通信端口&gt;][--help][--httpproxy&lt;主机名称或IP地址&gt;][--httpport&lt;通信端口&gt;][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nobulid][--nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe&lt;执行指令&gt;][--prefix&lt;目的目录&gt;][--provides][--queryformat&lt;档头格式&gt;][--querytags][--rcfile&lt;配置档&gt;][--rebulid&lt;套件档&gt;][--rebuliddb][--recompile&lt;套件档&gt;][--relocate&lt;原目录&gt;=&lt;新目录&gt;][--replacefiles][--replacepkgs][--requires][--resign&lt;套件档&gt;+][--rmsource][--rmsource&lt;文件&gt;][--root&lt;根目录&gt;][--scripts][--setperms][--setugids][--short-circuit][--sign][--target=&lt;安装平台&gt;+][--test][--timecheck&lt;检查秒数&gt;][--triggeredby&lt;套件档&gt;][--triggers][--verify][--version][--whatprovides&lt;功能特性&gt;][--whatrequires&lt;功能特性&gt;]</div>
<div><br />
</div>
<div>补充说明：rmp原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序，由于它遵循GPL规则且功能强大方便，因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现，让Linux易于安装，升级，间接提升了Linux的适用度。</div>
<div><br />
</div>
<div>参　　数：</div>
<div>&nbsp;&nbsp;-a 　查询所有套件。</div>
<div>&nbsp;&nbsp;-b&lt;完成阶段&gt;&lt;套件档&gt;+或-t &lt;完成阶段&gt;&lt;套件档&gt;+ 　设置包装套件的完成阶段，并指定套件档的文件名称。</div>
<div>&nbsp;&nbsp;-c 　只列出组态配置文件，本参数需配合"-l"参数使用。&nbsp;</div>
<div>&nbsp;&nbsp;-d 　只列出文本文件，本参数需配合"-l"参数使用。　&nbsp;</div>
<div>&nbsp;&nbsp;-e&lt;套件档&gt;或--erase&lt;套件档&gt; 　删除指定的套件。</div>
<div>&nbsp;&nbsp;-f&lt;文件&gt;+ 　查询拥有指定文件的套件。&nbsp;</div>
<div>&nbsp;&nbsp;-h或--hash 　套件安装时列出标记。&nbsp;</div>
<div>&nbsp;&nbsp;-i 　显示套件的相关信息。&nbsp;</div>
<div>&nbsp;&nbsp;-i&lt;套件档&gt;或--install&lt;套件档&gt; 　安装指定的套件档。&nbsp;</div>
<div>&nbsp;&nbsp;-l 　显示套件的文件列表。&nbsp;</div>
<div>&nbsp;&nbsp;-p&lt;套件档&gt;+ 　查询指定的RPM套件档。&nbsp;</div>
<div>&nbsp;&nbsp;-q 　使用询问模式，当遇到任何问题时，rpm指令会先询问用户。&nbsp;</div>
<div>&nbsp;&nbsp;-R 　显示套件的关联性信息。&nbsp;</div>
<div>&nbsp;&nbsp;-s 　显示文件状态，本参数需配合"-l"参数使用。&nbsp;</div>
<div>&nbsp;&nbsp;-U&lt;套件档&gt;或--upgrade&lt;套件档&gt; &nbsp; 升级指定的套件档。&nbsp;</div>
<div>&nbsp;&nbsp;-v 　显示指令执行过程。</div>
<div>&nbsp;&nbsp;-vv 　详细显示指令执行过程，便于排错。&nbsp;</div>
<div>&nbsp;&nbsp;-addsign&lt;套件档&gt;+ 　在指定的套件里加上新的签名认证。&nbsp;</div>
<div>&nbsp;&nbsp;--allfiles 　安装所有文件。&nbsp;</div>
<div>&nbsp;&nbsp;--allmatches 　删除符合指定的套件所包含的文件。&nbsp;</div>
<div>&nbsp;&nbsp;--badreloc 　发生错误时，重新配置文件。&nbsp;</div>
<div>&nbsp;&nbsp;--buildroot&lt;根目录&gt; 　设置产生套件时，欲当作根目录的目录。&nbsp;</div>
<div>&nbsp;&nbsp;--changelog 　显示套件的更改记录。&nbsp;</div>
<div>&nbsp;&nbsp;--checksig&lt;套件档&gt;+ 　检验该套件的签名认证。&nbsp;</div>
<div>&nbsp;&nbsp;--clean 　完成套件的包装后，删除包装过程中所建立的目录。&nbsp;</div>
<div>&nbsp;&nbsp;--dbpath&lt;数据库目录&gt; 　设置欲存放RPM数据库的目录。&nbsp;</div>
<div>&nbsp;&nbsp;--dump 　显示每个文件的验证信息。本参数需配合"-l"参数使用。&nbsp;</div>
<div>&nbsp;&nbsp;--excludedocs 　安装套件时，不要安装文件。&nbsp;</div>
<div>&nbsp;&nbsp;--excludepath&lt;排除目录&gt; 　忽略在指定目录里的所有文件。&nbsp;</div>
<div>&nbsp;&nbsp;--force 　强行置换套件或文件。&nbsp;</div>
<div>&nbsp;&nbsp;--ftpproxy&lt;主机名称或IP地址&gt; 　指定FTP代理服务器。&nbsp;</div>
<div>&nbsp;&nbsp;--ftpport&lt;通信端口&gt; 　设置FTP服务器或代理服务器使用的通信端口。&nbsp;</div>
<div>&nbsp;&nbsp;--help 　在线帮助。&nbsp;</div>
<div>&nbsp;&nbsp;--httpproxy&lt;主机名称或IP地址&gt; 　指定HTTP代理服务器。&nbsp;</div>
<div>&nbsp;&nbsp;--httpport&lt;通信端口&gt; 　设置HTTP服务器或代理服务器使用的通信端口。&nbsp;</div>
<div>&nbsp;&nbsp;--ignorearch 　不验证套件档的结构正确性。&nbsp;</div>
<div>&nbsp;&nbsp;--ignoreos 　不验证套件档的结构正确性。&nbsp;</div>
<div>&nbsp;&nbsp;--ignoresize 　安装前不检查磁盘空间是否足够。&nbsp;</div>
<div>&nbsp;&nbsp;--includedocs 　安装套件时，一并安装文件。&nbsp;</div>
<div>&nbsp;&nbsp;--initdb 　确认有正确的数据库可以使用。&nbsp;</div>
<div>&nbsp;&nbsp;--justdb 　更新数据库，当不变动任何文件。&nbsp;</div>
<div>&nbsp;&nbsp;--nobulid 　不执行任何完成阶段。&nbsp;</div>
<div>&nbsp;&nbsp;--nodeps 　不验证套件档的相互关联性。&nbsp;</div>
<div>&nbsp;&nbsp;--nofiles 　不验证文件的属性。&nbsp;</div>
<div>&nbsp;&nbsp;--nogpg 　略过所有GPG的签名认证。&nbsp;</div>
<div>&nbsp;&nbsp;--nomd5 　不使用MD5编码演算确认文件的大小与正确性。&nbsp;</div>
<div>&nbsp;&nbsp;--nopgp 　略过所有PGP的签名认证。&nbsp;</div>
<div>&nbsp;&nbsp;--noorder 　不重新编排套件的安装顺序，以便满足其彼此间的关联性。&nbsp;</div>
<div>&nbsp;&nbsp;--noscripts 　不执行任何安装Script文件。&nbsp;</div>
<div>&nbsp;&nbsp;--notriggers 　不执行该套件包装内的任何Script文件。&nbsp;</div>
<div>&nbsp;&nbsp;--oldpackage 　升级成旧版本的套件。&nbsp;</div>
<div>&nbsp;&nbsp;--percent 　安装套件时显示完成度百分比。&nbsp;</div>
<div>&nbsp;&nbsp;--pipe&lt;执行指令&gt; 　建立管道，把输出结果转为该执行指令的输入数据。&nbsp;</div>
<div>&nbsp;&nbsp;--prefix&lt;目的目录&gt; 　若重新配置文件，就把文件放到指定的目录下。&nbsp;</div>
<div>&nbsp;&nbsp;--provides 　查询该套件所提供的兼容度。&nbsp;</div>
<div>&nbsp;&nbsp;--queryformat&lt;档头格式&gt; 　设置档头的表示方式。&nbsp;</div>
<div>&nbsp;&nbsp;--querytags 　列出可用于档头格式的标签。&nbsp;</div>
<div>&nbsp;&nbsp;--rcfile&lt;配置文件&gt; 　使用指定的配置文件。&nbsp;</div>
<div>&nbsp;&nbsp;--rebulid&lt;套件档&gt; 　安装原始代码套件，重新产生二进制文件的套件。&nbsp;</div>
<div>&nbsp;&nbsp;--rebuliddb 　以现有的数据库为主，重建一份数据库。&nbsp;</div>
<div>&nbsp;&nbsp;--recompile&lt;套件档&gt; 　此参数的效果和指定"--rebulid"参数类似，当不产生套件档。&nbsp;</div>
<div>&nbsp;&nbsp;--relocate&lt;原目录&gt;=&lt;新目录&gt; 　把本来会放到原目录下的文件改放到新目录。&nbsp;</div>
<div>&nbsp;&nbsp;--replacefiles 　强行置换文件。&nbsp;</div>
<div>&nbsp;&nbsp;--replacepkgs 　强行置换套件。&nbsp;</div>
<div>&nbsp;&nbsp;--requires 　查询该套件所需要的兼容度。&nbsp;</div>
<div>&nbsp;&nbsp;--resing&lt;套件档&gt;+ 　删除现有认证，重新产生签名认证。&nbsp;</div>
<div>&nbsp;&nbsp;--rmsource 　完成套件的包装后，删除原始代码。&nbsp;</div>
<div>&nbsp;&nbsp;--rmsource&lt;文件&gt; 　删除原始代码和指定的文件。&nbsp;</div>
<div>&nbsp;&nbsp;--root&lt;根目录&gt; 　设置欲当作根目录的目录。&nbsp;</div>
<div>&nbsp;&nbsp;--scripts 　列出安装套件的Script的变量。&nbsp;</div>
<div>&nbsp;&nbsp;--setperms 　设置文件的权限。&nbsp;</div>
<div>&nbsp;&nbsp;--setugids 　设置文件的拥有者和所属群组。&nbsp;</div>
<div>&nbsp;&nbsp;--short-circuit 　直接略过指定完成阶段的步骤。</div>
<div>&nbsp;&nbsp;--sign 　产生PGP或GPG的签名认证。&nbsp;</div>
<div>&nbsp;&nbsp;--target=&lt;安装平台&gt;+ 　设置产生的套件的安装平台。&nbsp;</div>
<div>&nbsp;&nbsp;--test 　仅作测试，并不真的安装套件。&nbsp;</div>
<div>&nbsp;&nbsp;--timecheck&lt;检查秒数&gt; 　设置检查时间的计时秒数。&nbsp;</div>
<div>&nbsp;&nbsp;--triggeredby&lt;套件档&gt; 　查询该套件的包装者。&nbsp;</div>
<div>&nbsp;&nbsp;--triggers 　展示套件档内的包装Script。&nbsp;</div>
<div>&nbsp;&nbsp;--verify 　此参数的效果和指定"-q"参数相同。&nbsp;</div>
<div>&nbsp;&nbsp;--version 　显示版本信息。&nbsp;</div>
<div>&nbsp;&nbsp;--whatprovides&lt;功能特性&gt; 　查询该套件对指定的功能特性所提供的兼容度。&nbsp;</div>
<div>&nbsp;&nbsp;--whatrequires&lt;功能特性&gt; 　查询该套件对指定的功能特性所需要的兼容度</div>
<div><br />
</div>
<div>信息来源：http://linux.sheup.com/linux/4/31195.html</div>
<img src ="http://www.blogjava.net/yusiwei/aggbug/301646.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-11-09 08:41 <a href="http://www.blogjava.net/yusiwei/articles/301646.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>rpm</title><link>http://www.blogjava.net/yusiwei/articles/299642.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sun, 25 Oct 2009 01:41:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/299642.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/299642.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/299642.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/299642.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/299642.html</trackback:ping><description><![CDATA[<p>在Linux操作系统中，有一个系统软件包，它的功能类似于Windows里面的&#8220;添加/删除程序&#8221;，但是功能又比&#8220;添加/删除程序&#8221;强很多，它就是 Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的，后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间，所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下它的具体使用方法。</p>
<p>　　1.我们得到一个新软件，在安装之前，一般都要先查看一下这个软件包里有什么内容，假设这个文件是：Linux-1.4-6.i368.rpm，我们可以用这条命令查看：</p>
<p>　　rpm -qpi Linux-1.4-6.i368.rpm</p>
<p>　　系统将会列出这个软件包的详细资料，包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。</p>
<p>　　2.上面列出的所有文件在安装时不一定全部安装，就像Windows下程序的安装方式分为典型、完全、自定义一样，Linux也会让你选择安装方式，此时我们可以用下面这条命令查看软件包将会在系统里安装哪些部分，以方便我们的选择：</p>
<p>　　rpm -qpl Linux-1.4-6.i368.rpm</p>
<p>　　3.选择安装方式后，开始安装。我们可以用rpm-ivh Linux-1.4-6.i368.rpm命令安装此软件。在安装过程中，若系统提示此软件已安装过或因其他原因无法继续安装，但若我们确实想执行安装命令，可以在 -ivh后加一参数&#8220;-replacepkgs&#8221;：</p>
<p>　　rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm</p>
<p>　　4.有时我们卸载某个安装过的软件，只需执行rpm-e &lt;文件名&gt;命令即可。</p>
<p>　　5.对低版本软件进行升级是提高其功能的好办法，这样可以省去我们卸载后再安装新软件的麻烦，要升级某个软件，只须执行如下命令：rpm -uvh &lt;文件名&gt;，注意：此时的文件名必须是要升级软件的升级补丁</p>
<p>　　6.另外一个安装软件的方法可谓是Linux的独到之处，同时也是RMP强大功能的一个表现：通过FTP站点直接在线安装软件。当找到含有你所需软件的站点并与此网站连接后，执行下面的命令即可实现在线安装，譬如在线安装Linux-1.4-6.i368.rpm，可以用命令：</p>
<p>　　rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm</p>
<p>　　7.在我们使用电脑过程中，难免会有误操作，若我们误删了几个文件而影响了系统的性能时，怎样查找到底少了哪些文件呢?RPM软件包提供了一个查找损坏文件的功能，执行此命令：rpm -Va即可，Linux将为你列出所有损坏的文件。你可以通过Linux的安装光盘进行修复。</p>
<p>　　8.Linux系统中文件繁多，在使用过程中，难免会碰到我们不认识的文件，在Windows下我们可以用&#8220;开始/查找&#8221;菜单快速判断某个文件属于哪个文件夹，在Linux中，下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包：</p>
<p>　　rpm -qf &lt;文件名&gt;</p>
<p>　　9.当每个软件包安装在Linux系统后，安装文件都会到RPM数据库中&#8220;报到&#8221;，所以，我们要查询某个已安装软件的属性时，只需到此数据库中查找即可。注意：此时的查询命令不同于1和8介绍的查询，这种方法只适用于已安装过的软件包！命令格式：</p>
<p>　　rpm -参数　&lt;文件名&gt;</p>
 <img src ="http://www.blogjava.net/yusiwei/aggbug/299642.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-10-25 09:41 <a href="http://www.blogjava.net/yusiwei/articles/299642.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux关机命令详解 </title><link>http://www.blogjava.net/yusiwei/articles/298798.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Mon, 19 Oct 2009 01:10:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/298798.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/298798.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/298798.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/298798.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/298798.html</trackback:ping><description><![CDATA[<br />
本文出自:LinuxAid.com.cn 作者: sword_martin (2002-01-30 21:03:06) <br />
&nbsp;&nbsp;&nbsp; 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init，它们都 <br />
可以达到重启系统的目的，但每个命令的内部工作过程是不同的，通过本文的介绍，希 <br />
望你可以更加灵活的运用各种关机命令。 <br />
1.shutdown <br />
&nbsp;&nbsp; shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux， <br />
这是十分危险的。因为linux与windows不同，其后台运行着许多进程，所以强制关机可能 <br />
会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。 <br />
&nbsp;&nbsp;&nbsp; 而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。 <br />
并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机 <br />
都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕 <br />
决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和 <br />
新闻〔news〕的程序则可以正常地离开等等。 <br />
&nbsp;&nbsp;&nbsp; shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。 <br />
Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐ <br />
而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也 <br />
没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些 <br />
动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。 <br />
shutdown 参数说明: <br />
[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。 <br />
[-r] 重启计算器。 <br />
[-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。 <br />
[-h] 关机后关闭电源〔halt〕。 <br />
[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往 <br />
往不总是你所预期得到的。 <br />
[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有 <br />
时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。 <br />
[-f] 在重启计算器〔reboot〕时忽略fsck。&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; [-F] 在重启计算器〔reboot〕时强迫fsck。 <br />
[-time] 设定关机〔shutdown〕前的时间。 <br />
<br />
2.halt----最简单的关机命令 <br />
其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐ <br />
文件系统写操作完成后就会停止内核。 <br />
参数说明: <br />
[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超 <br />
级块〔superblock〕覆盖修补过的超级块。 <br />
[-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。 <br />
[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。 <br />
[-f] 没有调用shutdown而强制关机或重启。 <br />
[-i] 关机〔或重启〕前﹐关掉所有的网络接口。 <br />
[-p] 该选项为缺省选项。就是关机时调用poweroff。 <br />
&nbsp; <br />
3.reboot <br />
&nbsp;&nbsp;&nbsp; reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它 <br />
&nbsp;&nbsp;&nbsp; 的参数与halt相差不多。 <br />
4.init <br />
&nbsp;&nbsp; init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的 <br />
&nbsp;&nbsp; 用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel)， <br />
&nbsp;&nbsp; init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有 <br />
&nbsp;&nbsp; telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐ <br />
&nbsp;&nbsp; 并且得不到使用shutdown时的信息和等待时间&nbsp;<br />
&nbsp;<br />
<img src ="http://www.blogjava.net/yusiwei/aggbug/298798.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-10-19 09:10 <a href="http://www.blogjava.net/yusiwei/articles/298798.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux环境下如何去远程登录Windows</title><link>http://www.blogjava.net/yusiwei/articles/297574.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Fri, 09 Oct 2009 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/articles/297574.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/297574.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/articles/297574.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/297574.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/297574.html</trackback:ping><description><![CDATA[<p>网络被攻击，很多情况是由于服务器提供了Telnet服务引起的。的确，对于UNIX系统，如果要远程管理它，必定要使用远程终端，而要使用远程终端，自然要在服务器上启动Telnet服务。但是Telnet服务有一个致命的弱点——它以明文的方式传输用户名及口令，所以，很容易被别有用心的人窃取口令。目前，一种有效代替Telnet服务的有用工具就是SSH服务。SSH客户端与服务器端通讯时，用户名及口令均进行了加密，有效防止了对口令的窃听。<br />
本文向大家介绍运行在常用操作系统上的SSH服务器软件包的使用。首先，SSH软件包由两部分组成，一部分是服务器端软件包，另一部分是客户软件包。针对UNIX、Linux系统，这两个软件包是分开打包在两个不同的文件中的。在Windows 9x/NT/2000中，也分为两部分，不同之处在于，服务器软件包只能运行在Windows NT及 Windows 2000 Server以上的版本中，而客户端SSH可以运行在所有的Windows系统中。此外，SSH还分为SSH1及SSH2两个版本，SSH1是一个完全免费的软件包，而SSH2在商业使用时则要付费。由其命名也可知SSH1是第一版，它的功能没有SSH2强大，但是，由于它是免费的，所以广泛地使用在很多网站中。SSH2中加入了很多功能，并且兼容SSH1服务器，可以对SSH1的客户端提供很好的服务支持。所以，如果你的系统中安装了SSH2，那就没有必要再安装SSH1软件包了。</p>
<p>UNIX/Linux下SSH2安装步骤</p>
<p>1.下载软件包，下载地址www.ssh.com，下载最新软件包SSH2，最好下载源程序软件包自己进行自行编译。</p>
<p>2.解压及安装：</p>
<p># tar -zxvf ssh2-2.4.0.tar.gz<br />
# cd ssh2-2.4.0<br />
# ./configure<br />
# make<br />
#make install </p>
<p><br />
安装完成。这一过程实际上将服务器软件包及客户端软件一起安装了，不必再次安装客户端软件包。</p>
<p>已编译好的二进制软件包以rpm格式存放在ftp: //ftp.ssh.com/pub/ssh/rpm目录下。它是一个给非商业用户使用的软件包，软件包名称为：ssh-2.4.0- 1.i386.rpm，其中包含了对X Window的支持，另一个不支持X Window的软件包为ssh- 2.4.0-1nox.i386.rpm，下载后可以直接安装。安装程序将SSH2软件包安装在/usr/local/bin及 /usr/local/sbin下windows NT上安装SSH在NT及Windows 2000 Server环境下，可选择的服务器软件有：Vshell、ssh2-2.4.0.win-server。<br />
Vshell是由Van Dyke提供的一个可以在Windows NT/2000环境下提供SSH2服务器的软件包：//www.vandyke.com/download/index.html。另一个运行在 Windows环境下的SSH服务器是 SSHWinServer.exe，可以直接从ftp://ftp.ssh.com/pub/ssh目录下下载。Windows环境下的安装十分简单，本文不再多介绍。与UNIX不同，在Windows环境下，需要分别安装服务器及客户端软件包。运行在Windows环境下的客户端软件，也可以从以上两个站点下载得到，文件名分别为SecureCRT及SSHWin-2.4.0-pl2。<br />
</p>
 <img src ="http://www.blogjava.net/yusiwei/aggbug/297574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2009-10-09 16:37 <a href="http://www.blogjava.net/yusiwei/articles/297574.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>