﻿<?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-梦幻之旅-随笔分类-Linux</title><link>http://www.blogjava.net/hwpok/category/28243.html</link><description>DEBUG - 天道酬勤</description><language>zh-cn</language><lastBuildDate>Wed, 02 Apr 2014 19:47:37 GMT</lastBuildDate><pubDate>Wed, 02 Apr 2014 19:47:37 GMT</pubDate><ttl>60</ttl><item><title>linux 红帽下载地址</title><link>http://www.blogjava.net/hwpok/archive/2014/04/01/411816.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 01 Apr 2014 15:11:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2014/04/01/411816.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/411816.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2014/04/01/411816.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/411816.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/411816.html</trackback:ping><description><![CDATA[<div style="text-align: left; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 12px 'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-stroke-width: 0px" class="multicntwrap">
<div class="multicnt">
<div>
<h3 style="text-align: left; padding-bottom: 0px; line-height: normal; margin: 34px 0px 10px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; white-space: normal; font-size: 16px; overflow: hidden; word-break: break-all; padding-top: 0px" class="title pre fs1"><span style="line-height: 38px; font-family: 'Hiragino Sans GB W3', 'Hiragino Sans GB', 'Microsoft YaHei', 微软雅黑, Arial, Helvetica, simsun, 宋体; font-size: 26px; font-weight: bold" class="tcnt">rhel系统下载地址</span>&nbsp;&nbsp;<span style="background-color: rgb(244,245,245); color: rgb(170,170,170); font-size: 12px; font-weight: normal" class="bgc0 fc07 fw0 fs0"></span></h3>
<p style="text-align: left; padding-bottom: 0px; line-height: 20px; margin: 0px 0px 25px; padding-left: 0px; padding-right: 0px; zoom: 1; color: rgb(119,119,119); padding-top: 0px" class="tdep clearfix nbw-act fc06"><span style="float: left" class="pleft"><span style="margin: 0px 2px" class="blogsep">2012-10-17 10:02:58</span><span style="margin: 0px 2px" class="blogsep">|&nbsp;&nbsp;分类：</span><span class="Apple-converted-space">&nbsp;</span><a style="color: rgb(21,80,103); cursor: pointer; text-decoration: none" class="fc03 m2a" title="下载列表" href="http://zhumeng8337797.blog.163.com/blog/#m=0&amp;t=1&amp;c=fks_084067083095086070083084087095085086081068082094095066080">下载列表</a></span><span style="float: right; color: rgb(170,170,170)" class="pright fc07 ztag"><span style="margin: 0px 2px" class="blogsep">|</span><span style="color: rgb(21,80,103); cursor: pointer; text-decoration: none" id="$_spanReport" class="fc03 m2a">举报</span></span><span style="float: right; color: rgb(170,170,170)" class="pright fc07 ztag"><span style="margin: 0px 2px" class="blogsep">|</span><span style="position: relative; color: rgb(21,80,103); cursor: default" id="$_fontswitch" class="zihao fc03">字号</span></span><span style="float: right; color: rgb(21,80,103); cursor: pointer" id="$_blog_subscribe" class="pright pnt fc03"><span style="background-image: url(http://b2.bst.126.net/newpage/images/icon.png?v=20120531); line-height: 20px; width: 20px; zoom: 1; display: inline-block; background-position: -360px -380px; height: 20px" class="iblock icn0 icn0-919">&nbsp;</span><a style="color: rgb(21,80,103); cursor: pointer; text-decoration: none" class="m2a">订阅</a></span></p></div></div></div>
<div style="text-align: left; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 12px 'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-stroke-width: 0px"></div>
<div style="text-align: left; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 12px 'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-stroke-width: 0px" class="nbw-blog-start"></div>
<div style="text-align: left; padding-bottom: 5px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; padding-left: 0px; padding-right: 0px; font: 16px/28px 'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53; word-wrap: break-word; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); overflow: hidden; word-spacing: 0px; padding-top: 5px; -webkit-text-stroke-width: 0px" class="bct fc05 fc11 nbw-blog ztag">
<div style="line-height: 28px"><font style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word" color="#ff6600"><strong style="line-height: 28px; word-wrap: break-word">
<h3 style="padding-bottom: 0px; line-height: 1; margin: 0px; padding-left: 0px; text-overflow: ellipsis; padding-right: 0px; font-family: arial, sans-serif; white-space: nowrap; color: rgb(34,34,34); font-size: medium; overflow: hidden; font-weight: normal; padding-top: 0px"><a style="line-height: 28px; color: rgb(17,34,204); cursor: pointer; text-decoration: none" href="http://www.google.com.hk/url?sa=t&amp;rct=j&amp;q=redhat+5.4+5.5+5.7+6.0+6.2%E4%BC%81%E4%B8%9A%E7%89%88%E4%B8%8B%E8%BD%BDiso&amp;source=web&amp;cd=1&amp;ved=0CCIQFjAA&amp;url=http%3A%2F%2Fwww.mtkos.com%2Fmtk-152-1-1.html&amp;ei=8BZ-UI3pBeTe4QSk7IHQBg&amp;usg=AFQjCNGE66qvDactXGB3CUd8LAveyBKtHA&amp;cad=rjt" rel="nofollow" target="_blank"><font style="line-height: 28px" color="#1122cc"><span style="line-height: 28px; cursor: pointer">RadHat</span></font><font style="line-height: 28px" color="#1122cc"><span style="line-height: 28px; cursor: pointer">&nbsp;</span></font><em style="line-height: 28px; font-style: normal; color: rgb(221,75,57); cursor: pointer">5.4 5.5 5.7 6.0 6.2企业版下载ISO</em></a></h3>
<h3 style="padding-bottom: 0px; line-height: 1; margin: 0px; padding-left: 0px; text-overflow: ellipsis; padding-right: 0px; font-family: arial, sans-serif; white-space: nowrap; color: rgb(34,34,34); font-size: medium; overflow: hidden; font-weight: normal; padding-top: 0px"><br style="line-height: 28px" /></h3></strong></font></div>
<div style="line-height: 28px"><font style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word" color="#ff6600"><strong style="line-height: 28px; word-wrap: break-word">redhat 5.4 download</strong>&nbsp;</font><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://www.dinyuan.cn/a/zaoanLinux/20091102/40.html</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">ftp://ftp.wallawalla.edu/pub/isos/ISOS/redhat/rhel/5.4/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-client-5.4-x86_64-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">ftp://ftp.wallawalla.edu/pub/isos/ISOS/redhat/rhel/5.4/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-client-5.4-i386-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://rhel.ieesee.net/uingei/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-5.4-x86_64-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://rhel.ieesee.net/uingei/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-5.4-i386-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp; &nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" />
<div style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" align="left">http://59.36.100.206/server/<strong style="line-height: 28px; word-wrap: break-word">rhel-server-5.4-i386-dvd.iso</strong></div><font style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word" color="#ff6600"><strong style="line-height: 28px; word-wrap: break-word">redhat 5.5 download</strong>&nbsp;</font><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">ftp://ftp.wallawalla.edu</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://bbs.crackmv.cn/viewthread.php?tid=9423</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">[红帽企业Linux.5.5.for.x86_64.桌面版].[i.Studio]rhel-client-5.5-x86_64-dvd.iso</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><a style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(93,109,144); text-decoration: none" href="http://rocolex.blog.163.com/blog/static/68446410201042613150523/" target="_blank"><font style="line-height: 28px; word-wrap: break-word" color="#0066cc">http://rocolex.blog.163.com/blog/static/68446410201042613150523/</font></a><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><a style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(93,109,144); text-decoration: none" href="http://mirrors.sohu.com/RHEL/AS5U5/x86_64/" rel="nofollow" target="_blank"><font style="line-height: 28px; word-wrap: break-word" color="#0066cc">http://mirrors.sohu.com/RHEL/AS5U5/x86_64/</font></a><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">ftp://ftp.wallawalla.edu/pub/isos/redhat/rhel/5.5/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-client-5.5-i386-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">ftp://ftp.wallawalla.edu/pub/isos/redhat/rhel/5.5/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-client-5.5-x86_64-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://mirrors.sohu.com/RHEL/AS5U5/i386/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-5.5-i386-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://mirrors.sohu.com/RHEL/AS5U5/x86_64/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-5.5-x86_64-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><font style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word" color="#ff6600"><strong style="line-height: 28px; word-wrap: break-word">redhat 5.7 download</strong>&nbsp;</font><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://rhel.ieesee.net/uingei/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-5.7-i386-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://rhel.ieesee.net/uingei/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-5.7-x86_64-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><font style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word" color="#ff6600"><strong style="line-height: 28px; word-wrap: break-word">redhat 6.0 download</strong></font><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" />
<div style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" align="left">http://ftp.redhat.com/redhat/rhel/beta/6.0/i386/iso/</div>
<div style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" align="left">ftp://ftp.redhat.com/pub/redhat/rhel/beta/6/i386/iso/<strong style="line-height: 28px; word-wrap: break-word">RHEL6.0-20100414.0-AP-i386-DVD1.iso</strong></div>
<div style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" align="left">http://www.riscworks.net/CentOS/RHEL6_Beta/<strong style="line-height: 28px; word-wrap: break-word">RHEL6.0-20100414.0-AP-i386-DVD1.iso</strong></div>
<div style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" align="left">http://ftp.heanet.ie/pub/redhat/rhel/beta/6/i386/iso/<strong style="line-height: 28px; word-wrap: break-word">RHEL6.0-20100414.0-AP-i386-DVD1.iso</strong></div>
<div style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" align="left">ftp://ftp.redhat.com/pub/redhat/rhel/beta/6/x86_64/iso/RHEL6.0-20100414.0-AP-x86_64-DVD1.iso</div>
<div style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" align="left">http://www.riscworks.net/CentOS/RHEL6_Beta/<strong style="line-height: 28px; word-wrap: break-word">RHEL6.0-20100414.0-AP-x86_64-DVD1.iso</strong></div><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://ftp.heanet.ie/pub/redhat/rhel/beta/6/x86_64/iso/RHEL6.0-20100414.0-AP-x86_64-DVD1.iso</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><font style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word" color="#ff6600"><strong style="line-height: 28px; word-wrap: break-word">redhat 6.1 download</strong></font><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://rhel.ieesee.net/uingei/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-6.1-i386-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://rhel.ieesee.net/uingei/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-6.1-x86_64-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><font style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word" color="#ff6600"><strong style="line-height: 28px; word-wrap: break-word">redhat 6.2 download</strong></font><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://rhel.ieesee.net/uingei/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-6.2-i386-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">http://rhel.ieesee.net/uingei/</span><strong style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)">rhel-server-6.2-x86_64-dvd.iso</strong><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">&nbsp;</span><br style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(68,68,68)" /><span style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: rgb(68,68,68)">From:</span><a style="line-height: 16px; font-family: Arial, Tahoma, Helvetica, sans-serif; word-wrap: break-word; color: rgb(93,109,144); text-decoration: none" href="http://www.mtkos.com/" rel="nofollow" target="_blank">www.mtkos.com</a></div><wbr style="line-height: 28px"><strong style="line-height: 28px">
<div style="line-height: 28px"><strong style="line-height: 28px"><br style="line-height: 28px" /></strong></div>
<div style="line-height: 28px"><strong style="line-height: 28px"><br style="line-height: 28px" /></strong></div>
<div style="line-height: 28px"><strong style="line-height: 28px"><br style="line-height: 28px" /></strong></div>Red Hat Enterprise Linux<font style="line-height: 28px" color="#ff0000"><span class="Apple-converted-space">&nbsp;</span>6.1<span class="Apple-converted-space">&nbsp;</span></font>Server (x86)</strong><br style="line-height: 28px" /><br style="line-height: 28px" />boot.iso 208 MB MD5: 724c2308cbfbceb385633e132b89d766<span class="Apple-converted-space">&nbsp;</span><br style="line-height: 28px" />SHA-256: d7cf7e76408914f6fa4f92cc09b409fcf864d5155c694fbf1675e56c3b5a9b29<span class="Apple-converted-space">&nbsp;</span><br style="line-height: 28px" /><strong style="line-height: 28px">ed2k://|file|rhel-server-6.1-i386-boot.iso|218103808|E6E042576CEAE866326C88B8ECC53E4D|/</strong><br style="line-height: 28px" /><br style="line-height: 28px" />Binary DVD 2,924 MB MD5: f8c8a310e34d26339c99d462e3557324<span class="Apple-converted-space">&nbsp;</span><br style="line-height: 28px" />SHA-256: 73ca2918cab11120575cb8231eed40027b31bb671199a327d7e102d47adc6a20<span class="Apple-converted-space">&nbsp;</span><br style="line-height: 28px" /><strong style="line-height: 28px">ed2k://|file|rhel-server-6.1-i386-dvd.iso|3066486784|492A4CCAE7C2C52CCA87196C72A4E24F|/</strong><br style="line-height: 28px" /><br style="line-height: 28px" /><strong style="line-height: 28px">Red Hat Enterprise Linux 6.1 Server (AMD64/Intel EM64T)</strong><br style="line-height: 28px" /><br style="line-height: 28px" />boot.iso 250 MB MD5: ab5072eaf2f7cab28bd4da1c00dedd80<span class="Apple-converted-space">&nbsp;</span><br style="line-height: 28px" />SHA-256: 91f1ff57787b5885561095a217eed2ef06a438a9f56a5c3aed24551b1afa06be<span class="Apple-converted-space">&nbsp;</span><br style="line-height: 28px" /><strong style="line-height: 28px">ed2k://|file|rhel-server-6.1-x86_64-boot.iso|262144000|DA929A1375F3BAAF5061AD82B07F90FF|/</strong><br style="line-height: 28px" /><br style="line-height: 28px" />Binary DVD 3,434 MB MD5: a051dbf28ef444a019dc6660efe3e3a4<span class="Apple-converted-space">&nbsp;</span><br style="line-height: 28px" />SHA-256: 408b53542d967458c8a51ba0d4079956c853b30a029dea6df93d4a1d65ba4a3f<span class="Apple-converted-space">&nbsp;</span><br style="line-height: 28px" /><strong style="line-height: 28px">ed2k://|file|rhel-server-6.1-x86_64-dvd.iso|3600812032|D39B97540497D24175340915244E6DA5|/</strong><wbr style="line-height: 28px"> 
<div style="line-height: 28px"><strong style="line-height: 28px"><br style="line-height: 28px" /></strong></div>
<div style="line-height: 28px"><strong style="line-height: 28px"><br style="line-height: 28px" /></strong></div>
<h3 style="padding-bottom: 0px; line-height: 24px; background-color: rgb(204,206,208); margin: 30px 0px 20px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, simsun, u5b8bu4f53; word-wrap: break-word; color: rgb(51,51,51); font-size: 14px; overflow: hidden; word-break: break-all; padding-top: 0px"><span style="line-height: 35px; font-family: 微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 20px">Red Hat Enterprise Linux (RHEL) 6.2 DVD ISO 下载</span>&nbsp;&nbsp;</h3>
<div style="line-height: 28px">
<div style="padding-bottom: 0px; line-height: 17px; background-color: rgb(204,206,208); margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Verdana, Tahoma, 'BitStream vera Sans', Arial, Helvetica, sans-serif; color: rgb(51,51,51); font-size: 12px; padding-top: 0px">i386:</div>
<div style="padding-bottom: 0px; line-height: 17px; background-color: rgb(204,206,208); margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Verdana, Tahoma, 'BitStream vera Sans', Arial, Helvetica, sans-serif; color: rgb(51,51,51); font-size: 12px; padding-top: 0px">http://rhel.ieesee.net/uingei/rhel-server-6.2-i386-dvd.iso</div>
<div style="padding-bottom: 0px; line-height: 17px; background-color: rgb(204,206,208); margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Verdana, Tahoma, 'BitStream vera Sans', Arial, Helvetica, sans-serif; color: rgb(51,51,51); font-size: 12px; padding-top: 0px"><br style="line-height: 21px" /></div>
<div style="padding-bottom: 0px; line-height: 17px; background-color: rgb(204,206,208); margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Verdana, Tahoma, 'BitStream vera Sans', Arial, Helvetica, sans-serif; color: rgb(51,51,51); font-size: 12px; padding-top: 0px">x86_64:</div>
<p style="padding-bottom: 0px; line-height: 17px; background-color: rgb(204,206,208); margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font-family: Verdana, Tahoma, 'BitStream vera Sans', Arial, Helvetica, sans-serif; color: rgb(51,51,51); font-size: 12px; padding-top: 0px">http://rhel.ieesee.net/uingei/rhel-server-6.2-x86_64-dvd.iso</p></div><br style="line-height: 28px" />
<div style="line-height: 28px">
<div style="line-height: normal; zoom: 1; font-family: tahoma, helvetica, arial; color: rgb(69,69,69); font-size: 12px">
<h2 style="padding-bottom: 0px; line-height: 35px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font-family: tahoma, helvetica, 'microsoft yahei', arial; float: left; color: rgb(58,58,58); font-size: 20px; font-weight: normal; padding-top: 0px">Red Hat Enterprise Linux 6.3 下载</h2></div>
<div style="line-height: 1.5; margin: 7px 0px 10px; width: 758px; zoom: 1; font-family: tahoma, helvetica, arial; color: rgb(69,69,69); overflow: hidden" id="content">
<p style="padding-bottom: 0px; line-height: 28px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px"><br style="line-height: 28px" /></p>
<p style="padding-bottom: 0px; line-height: 28px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px">32位：http://rhel.ieesee.net/uingei/rhel-server-6.3-i386-dvd.iso<br style="line-height: 28px" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ed2k://|file|rhel-server-6.3-i386-dvd.iso|3100639232|039E4AAA143E9FE43953BF6B0EDFA839|h=XV5G2VNEYXMPESHC5CQLTZZCWP5MBOQG|/<br style="line-height: 28px" />64位：http://rhel.ieesee.net/uingei/rhel-server-6.3-x86_64-dvd.iso</p></div></div><br style="line-height: 28px" />
<div style="line-height: 28px">
<h2 style="padding-bottom: 0px; line-height: 32px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font-family: tahoma, helvetica, 'microsoft yahei', arial; color: rgb(58,58,58); font-size: 20px; font-weight: normal; padding-top: 0px">Red Hat Enterprise Linux 6.4 下载</h2></div>
<div style="line-height: 28px"><a style="line-height: 28px; color: rgb(21,80,103); text-decoration: none" href="http://centos.bitcomm.cn/rhel/" rel="nofollow">http://centos.bitcomm.cn/rhel/</a></div></div><img src ="http://www.blogjava.net/hwpok/aggbug/411816.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2014-04-01 23:11 <a href="http://www.blogjava.net/hwpok/archive/2014/04/01/411816.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>yum的配置</title><link>http://www.blogjava.net/hwpok/archive/2013/10/30/405787.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 30 Oct 2013 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2013/10/30/405787.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/405787.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2013/10/30/405787.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/405787.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/405787.html</trackback:ping><description><![CDATA[<div class="BlogContent TextContent">yum的配置一般有两种方式，一种是直接配置/etc目录下的yum.conf文件，另外一种是在/etc/yum.repos.d目录下增加.repo文件。<br />一、yum的配置文件</div>
<div class="BlogContent TextContent"><br />&nbsp;</div><span style="color: #cc33e5">
<div class="cnblogs_code">
<div><span style="color: red">$&nbsp;cat&nbsp;/etc/yum.conf&nbsp;</span></div></div>
<div class="BlogContent TextContent"></span><span style="color: #e56600"></span>&nbsp;</div>
<div class="BlogContent TextContent"><span style="color: #e56600">
<div class="cnblogs_code">
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div>
<div>[main]<br />cachedir=/var/cache/yum&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#yum下载的RPM包的缓存目录<br />keepcache=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#缓存是否保存，1保存，0不保存。<br />debuglevel=2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#调试级别(0-10)，默认为2(具体调试级别的应用，我也不了解)。<br />logfile=/var/log/yum.log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#yum的日志文件所在的位置<br />exactarch=1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#在更新的时候，是否允许更新不同版本的RPM包，比如是否在i386上更新i686的RPM包。<br />obsoletes=1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#这是一个update的参数，具体请参阅yum(8)，简单的说就是相当于upgrade，允许更新陈旧的RPM包。<br />gpgcheck=1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#是否检查GPG(GNU&nbsp;Private&nbsp;Guard)，一种密钥方式签名。<br />plugins=1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#是否允许使用插件，默认是0不允许，但是我们一般会用yum-fastestmirror这个插件。<br />installonly_limit=3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#允许保留多少个内核包。<br />exclude=selinux*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#屏蔽不想更新的RPM包，可用通配符，多个RPM包之间使用空格分离。<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;the&nbsp;default,&nbsp;if&nbsp;you&nbsp;make&nbsp;this&nbsp;bigger&nbsp;yum&nbsp;won't&nbsp;see&nbsp;if&nbsp;the&nbsp;metadata<br />#&nbsp;is&nbsp;newer&nbsp;on&nbsp;the&nbsp;remote&nbsp;and&nbsp;so&nbsp;you'll&nbsp;"gain"&nbsp;the&nbsp;bandwidth&nbsp;of&nbsp;not&nbsp;having&nbsp;to<br />#&nbsp;download&nbsp;the&nbsp;new&nbsp;metadata&nbsp;and&nbsp;"pay"&nbsp;for&nbsp;it&nbsp;by&nbsp;yum&nbsp;not&nbsp;having&nbsp;correct<br />#&nbsp;information.<br />#&nbsp;It&nbsp;is&nbsp;esp.&nbsp;important,&nbsp;to&nbsp;have&nbsp;correct&nbsp;metadata,&nbsp;for&nbsp;distributions&nbsp;like<br />#&nbsp;Fedora&nbsp;which&nbsp;don't&nbsp;keep&nbsp;old&nbsp;packages&nbsp;around.&nbsp;If&nbsp;you&nbsp;don't&nbsp;like&nbsp;this&nbsp;checking<br />#&nbsp;interupting&nbsp;your&nbsp;command&nbsp;line&nbsp;usage,&nbsp;it's&nbsp;much&nbsp;better&nbsp;to&nbsp;have&nbsp;something<br />#&nbsp;manually&nbsp;check&nbsp;the&nbsp;metadata&nbsp;once&nbsp;an&nbsp;hour&nbsp;(yum-updatesd&nbsp;will&nbsp;do&nbsp;this).<br />#&nbsp;metadata_expire=90m<br />#&nbsp;PUT&nbsp;YOUR&nbsp;REPOS&nbsp;HERE&nbsp;or&nbsp;IN&nbsp;separate&nbsp;files&nbsp;named&nbsp;file.repo<br />#&nbsp;in&nbsp;/etc/yum.repos.d</div>
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div></div></span></div>
<div class="BlogContent TextContent"><span style="color: #e56600"></span>&nbsp;</div>
<div class="BlogContent TextContent"><span style="color: #e56600">二、*.repo文件详解</span><br /></div>
<div class="BlogContent TextContent">什么是repo文件？</div>
<div class="BlogContent TextContent">repo文件是Fedora中<span class="yo2keyword yo2keyword_tag">yum</span>源（<span class="yo2keyword yo2keyword_tag">软件仓库</span>）的<span class="yo2keyword yo2keyword_tag">配置</span>文件，通常一个repo文件定义了一个或者多个软件仓库的<span class="yo2keyword yo2keyword_tag"><a title="Tag 了 1 篇文章" href="http://gcell.yo2.cn/archives/tag/%e7%bb%86%e8%8a%82">细节</a></span>内容，例如我们将从哪里下载需要<span class="yo2keyword yo2keyword_tag"><a title="Tag 了 5 篇文章" href="http://gcell.yo2.cn/archives/tag/%E5%AE%89%E8%A3%85">安装</a></span>或者升级的软件包，repo文件中的设置内容将被yum读取和应用！<br />我们以一份系统自带的repo文件做为实例来探讨（#号后面是我加的注释）： </div>
<p class="BlogContent TextContent">[fedora]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#00ff00"><span style="color: #0000ff">#方括号里面的是软件源的名称，将被yum取得并识别</span></font></p>
<p class="BlogContent TextContent">name=Fedora $releasever - $basearch&nbsp;&nbsp; <font color="#00ff00"><span style="color: #0000ff">#这里也定义了软件 仓库的名称，通常是为了方便阅读配置文件，一般没什么作用，$releasever变量定义了发行版本，通常是8，9，10等数字，$basearch变 量定义了系统的架构，可以是i386、x86_64、ppc等值，这两个变量根据当前系统的版本架构不同而有不同的取值，这可以方便yum升级的时候选择 适合当前系统的软件包，以下同&#8230;&#8230;</span></font><br />failovermethod=priority&nbsp;&nbsp; <font color="#00ff00"><span style="color: #0000ff">#failovermethod 有两个值可以选择，priority是默认值，表示从列出的baseurl中顺序选择镜像服务器地址，roundrobin表示在列出的服务器中随机选择</span></font><br />exclude=compiz* *compiz* fusion-icon* <font color="#00ff00"><span style="color: #0000ff">#exclude这个选项是后来我自己加上去的，用来禁止这个软件仓库中的某些软件包的安装和更新，可以使用通配符，并以空格分隔，可以视情况需要自行添加</span></font><br />#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/<br /><font color="#00ff00"><span style="color: #0000ff">#上面的一行baseurl第一个字符是'#'表示该行已经被注释，将不会被读取，这一行的意思是指定一个baseurl（源的镜像服务器地址）</span></font><br />#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&amp;arch=$basearch<br /><font color="#00ff00"><span style="color: #0000ff">#上面的这一行是指定一个镜像服务器的地址列表，通常是开启的，本例中加了注释符号禁用了，我们可以试试，将$releasever和$basearch替换成自己对应的版本和架构，例如10和i386，在浏览器中打开，我们就能看到一长串镜可用的镜像服务器地址列表。</span><br /><span style="color: #0000ff">选择自己访问速度较快的镜像服务器地址复制并粘贴到repo文件中，我们就能获得较快的更新速度了，格式如下baseurl所示：</span></font><br />baseurl=<br />ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/releases/10/Everything/i386/os<br />http://ftp.chg.ru/pub/Linux/fedora/linux/releases/10/Everything/i386/os<br />http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/10/Everything/i386/os<br />http://mirror.nus.edu.sg/fedora/releases/10/Everything/i386/os<br />http://mirror.yandex.ru/fedora/linux/releases/10/Everything/i386/os<br />http://ftp.twaren.net/Linux/Fedora/linux/releases/10/Everything/i386/os<br />http://ftp.itu.edu.tr/Mirror/Fedora/linux/releases/10/Everything/i386/os</p>
<p class="BlogContent TextContent">enabled=1 <font color="#00ff00"><span style="color: #0000ff">#这个选项表示这个repo中定义的源是启用的，0为禁用</span></font><br />gpgcheck=1 <font color="#00ff00"><span style="color: #0000ff">#这个选项表示这个repo中下载的rpm将进行gpg的校验，已确定rpm包的来源是有效和安全的</span></font><br />gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch <font color="#00ff00"><span style="color: #0000ff">#定义用于校验的gpg密钥</span></font></p>
<p class="BlogContent TextContent"><font color="#00ff00"><span style="color: #0000ff">##以下的软件仓库基本上用不到，选项含义同上</span></font><br />[fedora-debuginfo]<br />name=Fedora $releasever - $basearch - Debug<br />failovermethod=priority<br />#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/<br />mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&amp;arch=$basearch<br />enabled=0<br />gpgcheck=1<br />gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch</p>
<p class="BlogContent TextContent">[fedora-source]<br />name=Fedora $releasever - Source<br />failovermethod=priority<br />#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/<br />mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&amp;arch=$basearch<br />enabled=0<br />gpgcheck=1<br />gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch</p>
<p>&nbsp;</p>
<p><br />以上转载自：<br /><a href="http://hi.baidu.com/%CE%AA%B0%AExxx/blog/item/ba40f75157f8ec878c54308d.html">http://hi.baidu.com/%CE%AA%B0%AExxx/blog/item/ba40f75157f8ec878c54308d.html</a></p>
<div class="BlogContent TextContent">&nbsp;</div>
<div class="BlogContent TextContent">&nbsp;<br />另外，关于yum的选项可以man一下：<br />List of Commands:</div>
<div class="BlogContent TextContent">&nbsp;</div>
<div class="cnblogs_code">
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div>
<div>check-update&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;检查可提供的包升级<br />clean&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;删除缓存数据<br />deplist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列出包依赖相关<br />erase&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;移除一个或多个包从你的系统<br />groupinfo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示关于包组的细节<br />groupinstall&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从组里安装软件包到你的系统<br />grouplist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列出当前的组<br />groupremove&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在一个组中移除包从您的系统<br />help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示帮助用法信息<br />info&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示关于包或一组包的细节信息<br />install&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安装一个或多个软件包在你的系统<br />list&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列出一个包或某组的包<br />localinstall&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安装本地&nbsp;RPM<br />makecache&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;生成原数据缓存<br />provides&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find&nbsp;what&nbsp;package&nbsp;provides&nbsp;the&nbsp;given&nbsp;value<br />reinstall&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;重新安装一个包<br />repolist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示软件仓库的配置<br />resolvedep&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;决定哪个包提供了给定的依赖<br />search&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;查找包细节居给定的字符串<br />shell&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;运行交互式的yum&nbsp;shell<br />update&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;更新一个或多个包在你的系统<br />upgrade&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update&nbsp;packages&nbsp;taking&nbsp;obsoletes&nbsp;into&nbsp;account<br />Options:<br />-h,&nbsp;--help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show&nbsp;this&nbsp;help&nbsp;message&nbsp;and&nbsp;exit<br />-t,&nbsp;--tolerant&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;be&nbsp;tolerant&nbsp;of&nbsp;errors<br />-C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从缓冲中运行，而不是升级缓存<br />-c&nbsp;&nbsp;[config&nbsp;file]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;config&nbsp;file&nbsp;location<br />-R&nbsp;&nbsp;[minutes]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最大化的命令等待时间<br />-d&nbsp;&nbsp;[debug&nbsp;level]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调试输出级别<br />--showduplicates&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示复制,&nbsp;在repo,list/search命令下<br />-e&nbsp;&nbsp;[error&nbsp;level]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;错误输出级别<br />-q,&nbsp;--quiet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安静的操作<br />-v,&nbsp;--verbose&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;verbose&nbsp;operation<br />-y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回答所有的问题为是<br />--version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示&nbsp;YUM版本信息并退出<br />--installroot=[path]&nbsp;&nbsp;设置为root安装<br />--enablerepo=[repo]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;激活一个或多个仓库（支持通配符）<br />--disablerepo=[repo]&nbsp;&nbsp;禁掉一个或多个仓库（支持通配符）<br />-x&nbsp;[package],&nbsp;--exclude=[package]&nbsp;在名称或glob不包含包。<br />--disableexcludes=[repo]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disable&nbsp;exclude&nbsp;from&nbsp;main,&nbsp;for&nbsp;a&nbsp;repo&nbsp;or&nbsp;for&nbsp;everything<br />--obsoletes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enable&nbsp;obsoletes&nbsp;processing&nbsp;during&nbsp;updates<br />--noplugins&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;禁掉yum插件<br />--nogpgcheck&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;禁掉GPG验证检查<br />--disableplugin=[plugin]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用名称禁掉插件<br />--enableplugin=[plugin]&nbsp;&nbsp;&nbsp;enable&nbsp;plugins&nbsp;by&nbsp;name<br />--skip-broken&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;忽略包的依赖问题<br />--color=COLOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;control&nbsp;whether&nbsp;color&nbsp;is&nbsp;used</div>
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div></div>
<div class="BlogContent TextContent"><br />yum配置：<br />1.Fedora10添加上海交大源：<br />创建一个sjtu.repo文件并把如下内容复制进去并保存：</div>
<div class="cnblogs_code">
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div>
<div>[Fedora-ftp.sjtu.edu.cn]&nbsp;<br />name=Fedora&nbsp;10&nbsp;-&nbsp;i386&nbsp;<br />baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Fedora/i386/os/&nbsp;<br />enabled=1&nbsp;<br />gpgcheck=0&nbsp;<br />gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora&nbsp;file:///etc/pki/rpm-gpg/RPM-GPG-KEY&nbsp;<br />[Everything-ftp.sjtu.edu.cn]&nbsp;<br />name=Everything&nbsp;10&nbsp;-&nbsp;i386&nbsp;<br />baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Everything/i386/os/&nbsp;<br />enabled=1&nbsp;<br />gpgcheck=0&nbsp;<br />gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora&nbsp;file:///etc/pki/rpm-gpg/RPM-GPG-KEY&nbsp;<br />[updates-ftp.sjtu.edu.cn]&nbsp;<br />name=Fedora&nbsp;updates&nbsp;<br />baseurl=http://ftp.sjtu.edu.cn/fedora/linux/updates/10/i386/&nbsp;<br />enabled=1&nbsp;<br />gpgcheck=0&nbsp;<br />gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora&nbsp;file:///etc/pki/rpm-gpg/RPM-GPG-KEY</div>
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div></div>
<div class="BlogContent TextContent"><br />然后把文件: sjtu.repo <br />放在 /etc/yum.repos.d 的目录中<br />然后在终端运行:</div>
<div class="cnblogs_code">
<div>yum&nbsp;makecache</div></div>
<div class="BlogContent TextContent"><br /><br />2.安装axel<br />最简单的方法是下载rpm包，分别下载axel和yum-axelget到本地，然后执行：</div>
<div class="cnblogs_code">
<div>yum&nbsp;&#8211;nogpgcheck&nbsp;localinstall&nbsp;axel-2.3.1.fc10.i386.rpm<br />yum&nbsp;&#8211;nogpgcheck&nbsp;localinstall&nbsp;yum-axelget-.0-0.2.20080705.fc10.noarch.rpm</div></div>
<div class="BlogContent TextContent"><br />这样axel就下载完成了，它可以使在下载时将一个文件或者包，分成10份同时进行下载。 <br />3.安装最快镜像插件</div>
<div class="cnblogs_code">
<div>yum&nbsp;install&nbsp;yum-fastestmirror&nbsp;</div></div>
<div class="BlogContent TextContent"><br />4.安装加速插件<br />这个插件为Fedora用户提供更快,更小的下载量,它只下载 rpm 安装包中被更新的部分,而不是整个rpm 包。加速插件被计划包含在Fedora11中。要安装,请输入:</div>
<div class="cnblogs_code">
<div>yum&nbsp;install&nbsp;yum-presto</div></div>
<div class="BlogContent TextContent"><br />然后编辑 /etc/yum.repos.d/fedora-updates.repo 文件</div>
<div class="cnblogs_code">
<div>gedit&nbsp;/etc/yum.repos.d/fedora-updates.repo</div></div>
<div class="BlogContent TextContent"><br />将 
<div class="cnblogs_code">
<div>mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever<span style="color: #ff0000">&amp;arch</span>=$basearch</div></div>这一行注释掉（在前加上＃），然后在其下，加上这样一行： 
<div class="cnblogs_code">
<div>mirrorlist=http://presto-mirrors.anmar.eu.org/mirrorlist?repo=updates-released-f$releasever<span style="color: #ff0000">&amp;arch</span>=$basearch</div></div><br />保存退出即可。 <br />5.在下载时偶尔会出现它的最快镜像插件选择不对的情况，如果比较着急的话可以在它下载的时候感觉进度条半天没动或者剩余时间还有很长的时候选择中断这个源的下载，ctrl+C，然后yum会自动开始从别的源去下载更新。 <br />以上文章转自：<br /><a href="http://www.fedora.cc/index.php/2009/04/fedora-10-yum-peizhi/">http://www.fedora.cc/index.php/2009/04/fedora-10-yum-peizhi/</a></div>
<div class="BlogContent TextContent">&nbsp;</div>
<div class="BlogContent TextContent">&nbsp;</div>
<div class="BlogContent TextContent"><strong style="font-size: 18pt">打造实用之Fedora 10 ,Fedora 10安装后实用配置</strong></div>
<div class="BlogContent TextContent">&nbsp;</div>
<div class="BlogContent TextContent">&nbsp;</div>
<div class="BlogContent TextContent">
<div id="blog_text" class="cnt">&nbsp;本人使用的是Fedora 10 x86_64位版！所以X86＿64位版为例。<br />
<div class="cnt"><br /><br /><font size="2"><strong>一、安装第三方软件源：</strong></font><br />&nbsp;&nbsp;&nbsp; Fedora 8, 9 or 10:<br />&nbsp;&nbsp;&nbsp; su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'<br />注：（RPM Fusion 已经正式启动。简单的说，RPM Fusion 是为 Fedora 及 Red Hat Enterprise Linux 用户提供的一个软件包仓库。各位 Fedora/RHEL 朋友要是想要安装的软件在官方的仓库中找不到，不要泄气，兴许通过 RPM Fusion 你就找到了。新启动的 RPM Fusion 合并了原有的 Dribble、Freshrpms、Livna 等软件包仓库，将成为最大的第三方软件包仓库。通过 RPM Fusion 软件包仓库，你将找到 ATI/NVIDIA 显卡驱动、私有的音频/视频编码/解码器、游戏、模拟器、以及其他软件包等。）<br /><br /><strong>二、安装yum-plugin-fastestmirror(自动挑选快的镜像站)</strong><br />&nbsp;&nbsp;&nbsp; su -c 'yum install yum-fastestmirror' (注：确定/etc/yum.conf中的plugins=1,搞定!)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /><br /><strong>三、安装yumex(yum的图形前端)</strong><br />&nbsp;&nbsp;&nbsp; su -c ' yum install yumex'<br /><br /><strong>四、然后对系统进行整体的升级</strong><br />&nbsp;&nbsp;&nbsp; su -c ' yum update'<br /><br /><strong>五、显卡的驱动</strong><br /><br /><em><strong>1、安装nVida显卡驱动</strong></em><br />&nbsp;&nbsp;&nbsp; su &#8211;c &#8216;yum install kmod-nvidia&#8217; (注：我是使用的这个，我的显卡是8400gs移动版的!)<br /><br />&nbsp;&nbsp;&nbsp; GeForce 6, 7, 8, 9 &amp; 200 系列显卡<br />&nbsp;&nbsp;&nbsp; su -c 'yum install kmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs'<br />&nbsp;&nbsp;&nbsp; GeForce FX 显卡<br />&nbsp;&nbsp;&nbsp; su -c 'yum install kmod-nvidia-173xx xorg-x11-drv-nvidia-173xx xorg-x11-drv-<br />&nbsp;&nbsp;&nbsp; nvidia-173xx-libs'<br />&nbsp;&nbsp;&nbsp; GeForce 4 显卡<br />&nbsp;&nbsp;&nbsp; su -c 'yum install kmod-nvidia-96xx xorg-x11-drv-nvidia-96xx xorg-x11-drv-nvidia-96xx-<br />&nbsp;&nbsp;&nbsp; libs'<br />&nbsp;&nbsp;&nbsp; （注：重启之后你就可以在屏幕上看到 nvidia 的标志了）<br /><br /><em><strong>2、安装 ATi显卡的驱动(我不 ATi用户，所以没有写！)</strong></em><br /><br /><br /><br /><strong>六、适用设置</strong><br /><em><strong>1、在相同窗口中打开文件夹</strong></em><br />依次打开系统--&gt;首选项--&gt;个人--&gt;文件管理,在行为Tab页中选中&#8220;总是在浏览器窗口中打开&#8221;这个选项。<br /><em><strong><br />2、访问 Windows 分区</strong></em><br />Fedora 10 ntfs-3g 被默认安装,你可以对 NTFS 直接有读/写权限。<br />如果你想用鼠标点两下就可以启用/禁用外部 和/或 内部的设备写入支持吗,你可以安装 ntfs-config配置工具。<br />&nbsp;&nbsp;&nbsp; su -c 'yum install ntfs-config'<br />之后你会在 系统--&gt;管理--&gt;NTFS 配置工具中找到它。<br /><br /><em><strong>3、安装OpenJRE或OpenJDK</strong></em><br />安装OpenJRE使用下面命令:<br />&nbsp;&nbsp;&nbsp; su -c 'yum install java-1.6.0-openjdk'<br />如果你是一位JAVA开发者安装OpenJDK请使用下面命令:<br />&nbsp;&nbsp;&nbsp; su -c 'yum install java-1.6.0-openjdk-devel'<br />当然如果你想安装所有的OpenJDK 6 packages，请使用下面的命令：<br />&nbsp;&nbsp;&nbsp; su -c 'yum install java-1.6.0-openjdk*'<br /><br /><br /><strong>七、应用程序</strong><br /><em><strong>1、安装rar压缩支持unrar</strong></em><br />&nbsp;&nbsp;&nbsp; su -c 'yum install unrar'<br /><br /><em><strong>2、安装chm 阅读器</strong></em><br />&nbsp;&nbsp;&nbsp; su -c 'yum install gnochm'<br /><br /><strong><em>3、配置Firefox安装Flash 插件</em></strong><br />(注：在两个之间选择一个就OK，如果你是x86-64位的系统，我建议你安装x86-64位的Flash插件)<br />&nbsp;&nbsp;&nbsp; <strong><em>(1)安装32位版Flash插件</em></strong><br />&nbsp;&nbsp;&nbsp; 首先你必须安装了 Adobe 软件仓库<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; rpm -ivh http://linuxdownload.adobe.com/linux/i386/adobe-release-i386-1.0-1.noarch.rpm<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; rpm &#8211;import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux<br />&nbsp;&nbsp;&nbsp; 接下来打开终端并输入:<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install flash-plugin'<br />&nbsp;&nbsp;&nbsp; 完成之后,重启 Firefox 并打开工具--&gt;附加组件--&gt;&gt;插件,你应该可以看到插件列表中的 Shockwave<br />&nbsp;&nbsp;&nbsp; Flash 插件了。<br /><br />&nbsp;&nbsp;&nbsp; <em><strong>(2)安装x86-64位的Flash插件</strong></em><br />&nbsp;&nbsp;&nbsp; x86-64位的Flash插件（64位的现在还是测试版，但是使用还是相当不错，我在使用，只有土豆不能访问）<br />&nbsp;&nbsp;&nbsp; Adobe公司终于发布了64位版的Flash Player。尽管这还是一个Alpha版,但是已经很稳定了,要尝试请下载Flash Player插件64位版,解压并且粘贴库文件到Firefox的插件目录就可以了。(/home/OrientSun/.mozilla /plugins)OrientSun为当前用户目标，你只要把他改成你自己的用户名就OK。<br />&nbsp;&nbsp;&nbsp; 下载地址：http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tar -zxf libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'mv ~/.mozilla/plugins'<br />&nbsp;&nbsp;&nbsp; 如果你之前使用nspluginwrapper和32位版的Flash Player你首先需要删除他们<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum remove flash-plugin nspluginwrapper.{i386,x86_64} pulseaudio-libs.i386'<br /><br /><em><strong>4、安装Skype</strong></em><br />最好通过Skype的软件仓库来安装Skype，因为这样最简单方便，打开终端输入:<br />&nbsp;&nbsp;&nbsp; su -c 'gedit /etc/yum.repos.d/skype.repo'<br />在这个文件中复制下面几行:<br />[skype]<br />name=Skype Repository<br />baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/<br />enabled=1<br />gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc<br />gpgcheck=0<br />之后你就可以自由的安装或者升级 Skype 了。<br />&nbsp;&nbsp;&nbsp; su -c 'yum install skype'<br />&nbsp;&nbsp;&nbsp; su -c 'yum update skype'<br /><br /><em><strong>5、Google Earth(谷歌地球)</strong></em><br />请访问这个页面http://earth.google.com/download-earth.html 下载 GoogleEarthLinux.bin 文件,之后打开终端进入你保存该文件的目录,默认的下载目录是 ~/下载 。执行命令安装它:<br />&nbsp;&nbsp;&nbsp; su -c 'sh GoogleEarthLinux.bin'<br />然后你就可以在 应用程序--&gt;英特网--&gt;Google Earth 找到它,请注意,要让它更好的运行,你必须安装显卡驱动。<br /><br /><em><strong>6、安装BT下载软件Azureus(毒蛙)</strong></em><br />&nbsp;&nbsp;&nbsp; su -c 'yum install azureus'<br /><br /><br /><strong>八、配置多媒体</strong><br /><em><strong>1、音频播放：</strong></em><br />&nbsp;&nbsp;&nbsp; <em><strong>(1)、安装audacious</strong></em><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install audacious audacious-plugins audacious-plugins-freeworld audacious-plugins-freeworld-*'<br />&nbsp;&nbsp;&nbsp; 如果你想要当双击 mp3 文件的时候添加到播放队列,通过下面操作实现:<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'gedit /usr/share/applications/fedora-audacious.desktop'<br />&nbsp;&nbsp;&nbsp; 修改 Exec=audacious 为 Exec=audacious -e<br /><br />&nbsp;&nbsp;&nbsp; <em><strong>(2)、安装Rhythmbox</strong></em><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install gstreamer rhythmbox'<br />&nbsp;&nbsp;&nbsp; 添加 mp3和其他音频支持输入:<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly'<br /><br /><em><strong>2、DVD和视频播放：</strong></em><br />&nbsp;&nbsp;&nbsp;<em><strong> (1)、DVD 播放</strong></em><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 为了能播放dvd你应该现安装适当的解码器:<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install libdvdread libdvdnav lsdvd'<br /><br />&nbsp;&nbsp;&nbsp;<em><strong> (2)、视频文件播放</strong></em><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg libmatrosca xvidcore'<br /><br />&nbsp;&nbsp;&nbsp; <em><strong>(3)、Fedora10已经装了totem了,如果你想用它来放dvd的话,输入:</strong></em><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install totem-xine totem-gstreamer xine-lib-extras-freeworld'<br /><br />&nbsp;&nbsp;&nbsp; <em><strong>(4)、Mplayer/SMPlayer</strong></em><br />&nbsp;&nbsp;&nbsp; 我比较喜欢这个播放器.它支持了几乎所有的视频格式,还有字幕,如果你已经安装了前面说的那些解码器了的话:<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install mplayer smplayer'<br /><br />&nbsp;&nbsp;&nbsp; <em><strong>(5)、VLC</strong></em><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; VLC支持了几乎所以的视频格式而不需要安装额外的解码器:<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; su -c 'yum install vlc'<br /><br />&nbsp;&nbsp;&nbsp; <em><strong>(6)、kaffeine</strong></em><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Kaffeine是另外的一个是用xine引擎的kde媒体播放器:<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install kaffeine xine xine-lib xine-lib-extras-freeworld'<br />&nbsp;&nbsp;&nbsp; (注：X86＿64位要解决rm播放格式，请到http://www.mplayerhq.hu/MPlayer/releases/codecs /essential-amd64-20071007.tar.bz2下载，解压后COPY到/usr/lib64/codecs;这样以后就可以使用 smplayer或是totem来播放rm)<br /><br />&nbsp;&nbsp;&nbsp; <em><strong>(7)、Avidemux（多媒体编辑器）</strong></em><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Avidemux是一个非常好的多媒体编辑器.安装输入:<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum install avidemux'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; (注：它可以在"应用程序-&gt;声音和视频-&gt;Avidemux 视频编辑器"找到.)<br /><br /><br /><strong>九、wine安装</strong><br />&nbsp;&nbsp;&nbsp; su -c 'yum install wine'(这样安装成功的版本不是最新的wine-1.1.9,要想是最新版请使用下面的命令升级。)<br />&nbsp;&nbsp;&nbsp; su -c 'yum --enablerepo=updates-testing upgrade wine'<br />&nbsp;&nbsp;&nbsp; su -c 'rm -fr ~/.wine'（删除旧的配置文件）<br /><br /><br /><strong>十、桌面特效（让你的Fedora10更漂亮）</strong><br />Compiz 需要直接渲染技术正常工作才行,检查你是否安装了直接渲染,输入命令:<br />&nbsp;&nbsp;&nbsp; glxinfo | grep direct<br />如果你看到 direct rendering: Yes 的信息,表明你可以继续安装 Compiz 包。<br />通过一个星期的测试，我还是建议大家安装官方包。(大家在官方安装包和非官方安装包中选择一个安装)<br /><br /><em><strong>1、*官方安装包</strong></em><br />&nbsp;&nbsp;&nbsp; su -c 'yum remove compiz'<br />&nbsp;&nbsp;&nbsp; rm -rf ~/.gconf/apps/compiz<br />&nbsp;&nbsp;&nbsp; su -c 'yum install compiz-fusion compiz-fusion-gnome compiz-fusion-extras compiz-fusion-extras-gnome compizconfig-backend-gconf compiz-manager gnome-compiz-manager ccsm fusion-icon fusion-icon-gtk emerald emerald-themes'<br /><br /><em><strong>2、*非官方包</strong></em><br />&nbsp;&nbsp;&nbsp; (1). Install the compiz-fusion-release rpm ( you need wget installed i.e yum install wget )<br />&nbsp;&nbsp;&nbsp; (安装前请先安装第三方的源，使用下面的命令：)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; wget http://www.linux-ati-drivers.homecall.co.uk/compiz-fusion-release-1-6.noarch.rpm<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; rpm -Uvh compiz-fusion-release-1-6.noarch.rpm<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; rm -f compiz-fusion-release-1-6.noarch.rpm<br /><br />&nbsp;&nbsp;&nbsp; (2). Install compiz-fusion ( you will need to remove the fedora compiz packages first and<br />&nbsp;&nbsp;&nbsp; delete the old compiz configuration files /home/username/.gconf/apps/compiz )<br />&nbsp;&nbsp;&nbsp; (注：删除compiz和compiz配置文件命令如下：)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su -c 'yum remove compiz'<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; rm -rf ~/.gconf/apps/compiz<br />&nbsp;&nbsp;&nbsp; 使用下面的命令开始安装吧！<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; su<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; yum install compiz-gnome fusion-icon-gtk compiz-fusion-plugins-unsupported compiz-fusion-plugins-extra compiz-bcop ccsm emerald-themes compizconfig-backend-gconf<br /><em><strong><br />3、添加自动起动:</strong></em><br />&nbsp;&nbsp;&nbsp; 进入系统--&gt;首选项--&gt;个人--&gt;会话,单击添加,输入:<br />&nbsp;&nbsp;&nbsp; 名称: Fusion Icon<br />&nbsp;&nbsp;&nbsp; 命令: fusion-icon<br />&nbsp;&nbsp;&nbsp; 注释: Compiz-Fusion桌面特效应用程序<br /><br /></div></div></div><img src ="http://www.blogjava.net/hwpok/aggbug/405787.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2013-10-30 11:04 <a href="http://www.blogjava.net/hwpok/archive/2013/10/30/405787.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vim 学习</title><link>http://www.blogjava.net/hwpok/archive/2013/10/29/405771.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 29 Oct 2013 09:16:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2013/10/29/405771.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/405771.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2013/10/29/405771.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/405771.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/405771.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: vim的学习曲线相当的大（参看各种文本编辑器的学习曲线），所以，如果你一开始看到的是一大堆VIM的命令分类，你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》，我觉得这是给新手最好的VIM的升级教程了，没有列举所有的命令，只是列举了那些最有用的命令。非常不错。&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#...&nbsp;&nbsp;<a href='http://www.blogjava.net/hwpok/archive/2013/10/29/405771.html'>阅读全文</a><img src ="http://www.blogjava.net/hwpok/aggbug/405771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2013-10-29 17:16 <a href="http://www.blogjava.net/hwpok/archive/2013/10/29/405771.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RPM 的使用(转)</title><link>http://www.blogjava.net/hwpok/archive/2013/10/29/405755.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 29 Oct 2013 04:13:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2013/10/29/405755.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/405755.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2013/10/29/405755.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/405755.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/405755.html</trackback:ping><description><![CDATA[<p><strong>RPM是RedHat Package Manager（RedHat软件包管理工具）类似Windows里面的&#8220;添加/删除程序&#8221;</strong></p>
<p>rpm 执行安装包<br />二进制包（Binary）以及源代码包（Source）两种。二进制包可以直接安装在计算机中，而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。</p>
<p>常用命令组合：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<div>－ivh：安装显示安装进度--install--verbose--hash<br />－Uvh：升级软件包--Update；<br />－qpl：列出RPM软件包内的文件信息[Query&nbsp;Package&nbsp;list]；<br />－qpi：列出RPM软件包的描述信息[Query&nbsp;Package&nbsp;install&nbsp;package(s)]；<br />－qf：查找指定文件属于哪个RPM软件包[Query&nbsp;File]；<br />－Va：校验所有的RPM软件包，查找丢失的文件[View&nbsp;Lost]；<br />－e：删除包</div></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div>
<div>rpm&nbsp;-q&nbsp;samba&nbsp;<span style="color: #008000">//</span><span style="color: #008000">查询程序是否安装</span><span style="color: #008000"><br /></span><br />rpm&nbsp;-ivh&nbsp;&nbsp;/media/cdrom/RedHat/RPMS/samba-<span style="color: #800080">3.0</span>.<span style="color: #800080">10</span>-<span style="color: #800080">1</span>.4E.i386.rpm&nbsp;<span style="color: #008000">//</span><span style="color: #008000">按路径安装并显示进度</span><span style="color: #008000"><br /></span>rpm&nbsp;-ivh&nbsp;--relocate&nbsp;/=/opt/gaim&nbsp;gaim-<span style="color: #800080">1.3</span>.<span style="color: #800080">0</span>-<span style="color: #800080">1</span>.fc4.i386.rpm&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000">//</span><span style="color: #008000">指定安装目录</span><span style="color: #008000"><br /></span><br />rpm&nbsp;-ivh&nbsp;--test&nbsp;gaim-<span style="color: #800080">1.3</span>.<span style="color: #800080">0</span>-<span style="color: #800080">1</span>.fc4.i386.rpm　　　&nbsp;<span style="color: #008000">//</span><span style="color: #008000">用来检查依赖关系；并不是真正的安装；</span><span style="color: #008000"><br /></span>rpm&nbsp;-Uvh&nbsp;--oldpackage&nbsp;gaim-<span style="color: #800080">1.3</span>.<span style="color: #800080">0</span>-<span style="color: #800080">1</span>.fc4.i386.rpm&nbsp;<span style="color: #008000">//</span><span style="color: #008000">新版本降级为旧版本</span><span style="color: #008000"><br /></span><br />rpm&nbsp;-qa&nbsp;|&nbsp;grep&nbsp;httpd　　　　　&nbsp;＃[搜索指定rpm包是否安装]--all搜索*httpd*<br />rpm&nbsp;-ql&nbsp;httpd　　　　　　　　　＃[搜索rpm包]--list所有文件安装目录<br /><br />rpm&nbsp;-qpi&nbsp;Linux-<span style="color: #800080">1.4</span>-<span style="color: #800080">6</span>.i368.rpm　＃[查看rpm包]--query--package--install&nbsp;package信息<br />rpm&nbsp;-qpf&nbsp;Linux-<span style="color: #800080">1.4</span>-<span style="color: #800080">6</span>.i368.rpm　＃[查看rpm包]--file<br />rpm&nbsp;-qpR&nbsp;file.rpm　　　　　　　＃[查看包]依赖关系<br />rpm2cpio&nbsp;file.rpm&nbsp;|cpio&nbsp;-div&nbsp;&nbsp;&nbsp;&nbsp;＃[抽出文件]<br /><br />rpm&nbsp;-ivh&nbsp;file.rpm&nbsp;　＃[安装新的rpm]--install--verbose--hash<br />rpm&nbsp;-ivh<br /><br />rpm&nbsp;-Uvh&nbsp;file.rpm&nbsp;&nbsp;&nbsp;&nbsp;＃[升级一个rpm]--upgrade<br />rpm&nbsp;-e&nbsp;file.rpm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＃[删除一个rpm包]--erase</div>
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div></div>
<p>常用参数：</p>
<p>Install/Upgrade/Erase options:<br /><strong></strong></p>
<div class="cnblogs_code">
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div>
<div>-i,&nbsp;--install&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;install&nbsp;package(s)<br />-v,&nbsp;--verbose&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;provide&nbsp;more&nbsp;detailed&nbsp;output<br />-h,&nbsp;--hash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;hash&nbsp;marks&nbsp;<span style="color: #0000ff">as</span>&nbsp;package&nbsp;installs&nbsp;(good&nbsp;with&nbsp;-v)<br />-e,&nbsp;--erase&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;erase&nbsp;(uninstall)&nbsp;package<br />-U,&nbsp;--upgrade=&lt;packagefile&gt;+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;upgrade&nbsp;package(s)<br />－-replacepkge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;无论软件包是否已被安装，都强行安装软件包<br />--test&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;安装测试，并不实际安装<br />--nodeps&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;忽略软件包的依赖关系强行安装<br />--force&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;忽略软件包及文件的冲突<br /><br />Query&nbsp;options&nbsp;(with&nbsp;-q&nbsp;or&nbsp;--query):<br />-a,&nbsp;--all&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;query/verify&nbsp;all&nbsp;packages<br />-p,&nbsp;--package&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;query/verify&nbsp;a&nbsp;package&nbsp;file<br />-l,&nbsp;--list&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list&nbsp;files&nbsp;<span style="color: #0000ff">in</span>&nbsp;package<br />-d,&nbsp;--docfiles&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list&nbsp;all&nbsp;documentation&nbsp;files<br />-f,&nbsp;--file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;query/verify&nbsp;package(s)&nbsp;owning&nbsp;file</div>
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码" href="javascript:void(0);"><img alt="复制代码" src="http://common.cnblogs.com/images/copycode.gif" /></a></span></div></div>
<p><strong>RPM源代码包装安装</strong></p>
<p>.src.rpm结尾的文件，这些文件是由软件的源代码包装而成的，用户要安装这类RPM软件包，必须使用命令：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<div>rpm　--recompile　vim-<span style="color: #800080">4.6</span>-<span style="color: #800080">4</span>.src.rpm&nbsp;&nbsp;&nbsp;＃这个命令会把源代码解包并编译、安装它，如果用户使用命令：<br /><br />rpm　--rebuild　vim-<span style="color: #800080">4.6</span>-<span style="color: #800080">4</span>.src.rpm　　＃在安装完成后，还会把编译生成的可执行文件重新包装成i386.rpm的RPM软件包。</div></div>
<p>&nbsp;</p>
<p><strong>偶不喜欢写比较复杂的东东，麻烦的话`不过做为参考`偶还素转了一位哒人的`写的真很全面`</strong></p>
<p><strong></strong></p>
<p><strong>作者：</strong>北南南北<br /><strong>来自：</strong>LinuxSir.Org<br /><strong>提要：</strong>RPM 是 Red Hat Package Manager 的缩写，原意是Red Hat 软件包管理；本文介绍RPM，并结合实例来解说RPM手工安装、查询等应用；</p>
<p><strong><br />++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />正文：<br />++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br /></strong></p>
<p>RPM 是 Red Hat Package Manager 的缩写，本意是Red Hat 软件包管理，顾名思义是Red Hat 贡献出来的软件包管理；在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本，以及在这些版本基础上二次开发出来的发行版采用；</p>
<p>RPM包里面都包含什么？里面包含可执行的二进制程序，这个程序和Windows的软件包中的.exe文件类似是可执行的；RPM包中还包括程序运行时所需要的文件，这也和Windows的软件包类似，Windows的程序的运行，除了.exe文件以外，也有其它的文件；</p>
<p>一个RPM 包中的应用程序，有时除了自身所带的附加文件保证其正常以外，还需要其它特定版本文件，这就是软件包的依赖关系；依赖关系并不是Linux特有的， Windows操作系统中也是同样存在的；比如我们在Windows系统中运行3D游戏，在安装的时候，他可能会提示，要安装Direct 9 ；Linux和Windows原理是差不多的；</p>
<p>软件安装流程图：</p>
<p>&nbsp;</p>
<p><strong><img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/xiaochaohuashengmi/268758/o_packageinstalllinuxsir_org0000.jpg" /><br />本文使用范围：<br /></strong><br />1、本文是对RPM管理的软件的说明，对通过file.tar.gz 或file.tar.bz2源码包用 make ;make install 安装的软件无效；<br />2、安装软件时，最好用各自发行版所提供的系统软件包管理工具，对于Fedora/Redhat 您可以参考如下文章；</p>
<p>1）Fedora 系统管理软件包工具 system-config-packages，方便的添加和移除系统安装盘提供的软件包，详情请看<a href="http://blog.chinaunix.net/link.php?url=http://fedora.linuxsir.org%2Fmain%2F%3Fq%3Dnode%2F48"> 《Fedora 软件包管理器system-config-packages》</a></p>
<p>2）Redhat 系统管理软件包工具,新一点的系统应该是 redhat-config-packages ，用法和<a href="http://blog.chinaunix.net/link.php?url=http://fedora.linuxsir.org%2Fmain%2F%3Fq%3Dnode%2F48"> 《Fedora 软件包管理器system-config-packages》</a> 一样；</p>
<p>3）apt + synaptic 软件包在线安装、移除、升级工具； 用法：<a href="http://blog.chinaunix.net/link.php?url=http://fedora.linuxsir.org%2Fmain%2F%3Fq%3Dnode%2F31">《用apt+synaptic 在线安装或升级Fedora core 4.0 软件包》</a><br />4）yum 软件包在线安装、升级、移除工具；用法：<a href="http://blog.chinaunix.net/link.php?url=http://fedora.linuxsir.org%2Fmain%2F%3Fq%3Dnode%2F31">《Fedora/Redhat 在线安装更新软件包，yum 篇》</a></p>
<p>5）所有的yum和apt 教程 <a href="http://blog.chinaunix.net/link.php?url=http://fedora.linuxsir.org%2Fmain%2F%3Fq%3Dtaxonomy%2Fterm%2F19%2F9">《apt and yum》</a></p>
<p>目前 apt和yum 已经极为成熟了，建议我们安装软件时，采用 apt或者yum ；如果安装系统盘提供的软件包，可以用 system-config-packages 或redhat-config-packages ；</p>
<p><strong><br />一、RPM包管理的用途；<br /></strong></p>
<p>1、可以安装、删除、升级和管理软件；当然也支持在线安装和升级软件；<br />2、通过RPM包管理能知道软件包包含哪些文件，也能知道系统中的某个文件属于哪个软件包；<br />3、可以在查询系统中的软件包是否安装以及其版本；<br />4、作为开发者可以把自己的程序打包为RPM 包发布；<br />5、软件包签名GPG和MD5的导入、验证和签名发布<br />6、依赖性的检查，查看是否有软件包由于不兼容而扰乱了系统；</p>
<p><strong><br />二、RPM 的使用权限；<br /></strong><br />RPM软件的安装、删除、更新只有root权限才能使用；对于查询功能任何用户都可以操作；如果普通用户拥有安装目录的权限，也可以进行安装；</p>
<p><strong><br />三、rpm 的一点简单用法；<br /></strong><br />我们除了软件包管理器以外，还能通过rpm 命令来安装；是不是所有的软件包都能通过rpm 命令来安装呢？不是的，文件以.rpm 后缀结尾的才行；有时我们在一些网站上找到file.rpm ，都要用 rpm 来安装；<br /><font color="#0000ff"><strong><br />一）初始化rpm 数据库；<br /></strong></font><br />通过rpm 命令查询一个rpm 包是否安装了，也是要通过rpm 数据库来完成的；所以我们要经常用下面的两个命令来初始化rpm 数据库；<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost beinan]# rpm --initdb<br />[root@localhost beinan]# rpm --rebuilddb 注：这个要花好长时间；</font></code></div>
<p>注：这两个参数是极为有用，有时rpm 系统出了问题，不能安装和查询，大多是这里出了问题；<br /><font color="#0000ff"><strong><br />二）RPM软件包管理的查询功能：<br /></strong></font><br />命令格式<br /></p>
<div class="codeblock"><code><font face="NSimsun">rpm {-q|--query} [select-options] [query-options]</font></code></div>
<p>RPM的查询功能是极为强大，是极为重要的功能之一；举几个常用的例子，更为详细的具体的，请参考#man rpm<br /><font color="#0000ff"><br />1、对系统中已安装软件的查询；<br /></font></p>
<p>1）查询系统已安装的软件；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法：rpm -q 软件名</font></code></div>
<p>举例：</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost beinan]# rpm -q gaim<br />gaim-1.3.0-1.fc4</font></code></div>
<p>-q就是 --query ，中文意思是&#8220;问&#8221;，此命令表示的是，是不是系统安装了gaim ；如果已安装会有信息输出；如果没有安装，会输出gaim 没有安装的信息；</p>
<p>查看系统中所有已经安装的包，要加 -a 参数 ；<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qa</font></code></div><br />如果分页查看，再加一个管道 |和more命令；<br />
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qa |more</font></code></div>
<p>在所有已经安装的软件包中查找某个软件，比如说 gaim ；可以用 grep 抽取出来；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qa |grep gaim</font></code></div>
<p>上面这条的功能和 rpm -q gaim 输出的结果是一样的；</p>
<p>2）查询一个已经安装的文件属于哪个软件包；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法 rpm -qf 文件名</font></code></div><br />注：文件名所在的绝对路径要指出 
<p>&nbsp;</p>
<p>举例：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qf /usr/lib/libacl.la<br />libacl-devel-2.2.23-8</font></code></div>
<p>3）查询已安装软件包都安装到何处；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法：rpm -ql 软件名 或 rpm rpmquery -ql 软件名</font></code></div>
<p>举例：</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -ql lynx<br />[root@localhost RPMS]# rpmquery -ql lynx</font></code></div>
<p>4）查询一个已安装软件包的信息 </p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法格式： rpm -qi 软件名</font></code></div>
<p>举例：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qi lynx</font></code></div>
<p>5）查看一下已安装软件的配置文件；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法格式：rpm -qc 软件名</font></code></div>
<p>举例：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qc lynx</font></code></div>
<p>6）查看一个已经安装软件的文档安装位置：</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法格式： rpm -qd 软件名</font></code></div>
<p>举例：</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qd lynx</font></code></div>
<p>7）查看一下已安装软件所依赖的软件包及文件；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法格式： rpm -qR 软件名</font></code></div>
<p>举例：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost beinan]# rpm -qR rpm-python</font></code></div>
<p>查询已安装软件的总结：对于一个软件包已经安装，我们可以把一系列的参数组合起来用；比如 rpm -qil ；比如：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qil lynx</font></code></div>
<p><font color="#0000ff"><br />2、对于未安装的软件包的查看：<br /></font><br />查看的前提是您有一个.rpm 的文件，也就是说对既有软件file.rpm的查看等；</p>
<p>1）查看一个软件包的用途、版本等信息；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法： rpm -qpi file.rpm</font></code></div>
<p>举例：</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm</font></code></div>
<p>2）查看一件软件包所包含的文件；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法： rpm -qpl file.rpm</font></code></div>
<p>举例：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qpl lynx-2.8.5-23.i386.rpm</font></code></div>
<p>3）查看软件包的文档所在的位置；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法： rpm -qpd file.rpm</font></code></div>
<p>举例：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qpd lynx-2.8.5-23.i386.rpm</font></code></div>
<p>5）查看一个软件包的配置文件；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法： rpm -qpc file.rpm</font></code></div>
<p>举例：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm</font></code></div>
<p>4）查看一个软件包的依赖关系</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">语法： rpm -qpR file.rpm</font></code></div>
<p>举例：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm<br />/bin/bash<br />/usr/bin/python<br />config(yumex) = 0.42-3.0.fc4<br />pygtk2<br />pygtk2-libglade<br />rpmlib(CompressedFileNames) &lt;= 3.0.4-1<br />rpmlib(PayloadFilesHavePrefix) &lt;= 4.0-1<br />usermode<br />yum &gt;= 2.3.2</font></code></div>
<p><strong><br />三）软件包的安装、升级、删除等；<br /></strong></p>
<p><font color="#0000ff"><br />1、安装和升级一个rpm 包；<br /></font></p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost beinan]#rpm -vih file.rpm 注：这个是用来安装一个新的rpm 包；<br />[root@localhost beinan]#rpm -Uvh file.rpm 注：这是用来升级一个rpm 包；</font></code></div>
<p>如果有依赖关系的，请解决依赖关系，其实软件包管理器能很好的解决依赖关系，请看前面的软件包管理器的介绍；如果您在软件包管理器中也找不到依赖关系的包；那只能通过编译他所依赖的包来解决依赖关系，或者强制安装；</p>
<p>语法结构：</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force<br />[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force</font></code></div>
<p>更多的参数，请查看 man rpm </p>
<p>举例应用：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpm<br />Preparing... ########################################### [100%]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:lynx ########################################### [100%]<br />[root@localhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpm<br />Preparing... ########################################### [100%]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:lynx ########################################### [100%]</font></code></div>
<p>注： --replacepkgs 参数是以已安装的软件再安装一次；有时没有太大的必要；</p>
<p>测试安装参数 --test ，用来检查依赖关系；并不是真正的安装；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm<br />Preparing... ########################################### [100%]</font></code></div>
<p>由新版本降级为旧版本，要加 --oldpackage 参数；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -qa gaim<br />gaim-1.5.0-1.fc4<br />[root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm<br />Preparing... ########################################### [100%]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:gaim ########################################### [100%]<br />[root@localhost RPMS]# rpm -qa gaim<br />gaim-1.3.0-1.fc4</font></code></div>
<p>为软件包指定安装目录：要加 -relocate 参数；下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中； </p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm<br />Preparing... ########################################### [100%]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:gaim ########################################### [100%]<br />[root@localhost RPMS]# ls /opt/<br />gaim</font></code></div>
<p>为软件包指定安装目录：要加 -relocate 参数；下面的举例是把lynx-2.8.5-23.i386.rpm 指定安装在 /opt/lynx 目录中； </p>
<p><br />[root@localhost RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc lynx-2.8.5-23.i386.rpm<br />Preparing... ########################################### [100%]<br />1:lynx ########################################### [100%]<br /></p>
<p>我们安装在指定目录中的程序如何调用呢？一般执行程序，都放在安装目录的bin或者sbin目录中；看下面的例子；如果有错误输出，就做相应的链接，用 ln -s ；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# /opt/lynx/usr/bin/lynx<br />Configuration file /etc/lynx.cfg is not available.<br />[root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg<br />[root@localhost RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org</font></code></div>
<p><font color="#0000ff"><br />2、删除一个rpm 包；<br /></font></p>
<p>首先您要学会查询rpm 包 ；请看前面的说明；</p>
<p>[root@localhost beinan]#rpm -e 软件包名 </p>
<p>举例：我想移除lynx 包，完整的操作应该是：<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -e lynx</font></code></div>
<p>如果有依赖关系，您也可以用--nodeps 忽略依赖的检查来删除。但尽可能不要这么做，最好用软件包管理器 systerm-config-packages 来删除或者添加软件；</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost beinan]# rpm -e lynx --nodeps</font></code></div>
<p><strong><br />四、导入签名：<br /></strong><br />[root@localhost RPMS]# rpm --import 签名文件 </p>
<p>举例：</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost fc40]# rpm --import RPM-GPG-KEY<br />[root@localhost fc40]# rpm --import RPM-GPG-KEY-fedora</font></code></div>
<p>关于RPM的签名功能，详情请参见 man rpm<br /><strong><br />五、RPM管理包管理器支持网络安装和查询；<br /></strong><br />比如我们想通过 Fedora Core 4.0 的一个镜像查询、安装软件包；</p>
<p>地址：<br />http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/</p>
<p>举例：</p>
<p>命令格式：</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">rpm 参数 rpm包文件的http或者ftp的地址</font></code></div>
<div class="codeblock"><code><font face="NSimsun"># rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm<br /># rpm -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm</font></code></div>
<p>举一反三吧；</p>
<p><strong><br />六、对已安装软件包查询的一点补充；<br /></strong><br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# updatedb<br />[root@localhost RPMS]# locate 软件名或文件名</font></code></div>
<p>通过updatedb，我们可以用 locate 来查询一些软件安装到哪里了；系统初次安装时要执行updatedb ，每隔一段时间也要执行一次；以保持已安装软件库最新；updatedb 是slocate软件包所有；如果您没有这个命令，就得安装slocate ；</p>
<p>举例：</p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# locate gaim</font></code></div><br /><strong><br />七、从rpm软件包抽取文件；<br /></strong><br />
<div class="codeblock"><code><font face="NSimsun">命令格式： rpm2cpio file.rpm |cpio -div</font></code></div><br />举例：<br />
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i386.rpm |cpio -div</font></code></div>
<p>抽取出来的文件就在当用操作目录中的 usr 和etc中；</p>
<p>其实这样抽到文件不如指定安装目录来安装软件来的方便；也一样可以抽出文件；</p>
<p>为软件包指定安装目录：要加 -relocate 参数；下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中； </p>
<p>&nbsp;</p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm<br />Preparing... ########################################### [100%]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:gaim ########################################### [100%]<br />[root@localhost RPMS]# ls /opt/<br />gaim</font></code></div>
<p>这样也能一目了然；gaim的所有文件都是安装在 /opt/gaim 中，我们只是把gaim 目录备份一下，然后卸掉gaim；这样其实也算提取文件的一点用法；</p>
<p><strong><br />八、RPM的配置文件；<br /></strong><br />RPM包管理，的配置文件是 rpmrc ，我们可以在自己的系统中找到；比如Fedora Core 4.0中的rpmrc 文件位于；<br /></p>
<div class="codeblock"><code><font face="NSimsun">[root@localhost RPMS]# locate rpmrc<br />/usr/lib/rpm/rpmrc<br />/usr/lib/rpm/redhat/rpmrc</font></code></div>
<p>我们可以通过 rpm --showrc 查看；具体的还得我们自己来学习。呵。。。不要问我，我也不懂；只要您看了这篇文章，认为对您有用，您的水平就和我差不多；咱们水平是一样的，所以我不能帮助您了；请理解；<br /><strong><br />九、src.rpm的用法：<br /></strong><br /><a href="http://blog.chinaunix.net/link.php?url=http://fedora.linuxsir.org%2Fmain%2F%3Fq%3Dsrc.spec.html">《file.src.rpm 使用方法的简介》</a></p>
<p><strong><br />后记：</strong>Fedora/Redhat 入门教程中的软件包管理篇，我已经写了很多了；目前还缺少通过源码包安装软件我方法以及一篇总结性的文档；我想在最近两天补齐，这两篇我以前写过；重新整理一下贴出来就行了；</p>
<p>以我的水平来看，写Fedora 入门教程是极为费力气的，只能一点一点的完善和补充；我所写的教程是面对的是对Linux一无所知新手；教程中实例应用占大部份；我发现没有实例的情况下，新手不如看man ；能看man了，当然也不是什么新手；</p>
<p>经常在论坛上看一些弟兄的提问，虽然一问话解说过去也能应付；但想让大家更方便一点，不如写系统入门教程；虽然所花的时间要长一点；</p><font size="4"><strong><br /></strong></font><img src ="http://www.blogjava.net/hwpok/aggbug/405755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2013-10-29 12:13 <a href="http://www.blogjava.net/hwpok/archive/2013/10/29/405755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux硬盘分区方案建议</title><link>http://www.blogjava.net/hwpok/archive/2011/12/30/367603.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Fri, 30 Dec 2011 14:07:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/12/30/367603.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/367603.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/12/30/367603.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/367603.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/367603.html</trackback:ping><description><![CDATA[<p>在计算机上安装Linux系统，对硬盘进行分区是一个非常重要的步骤，下面介绍几个分区方案。</p>
<p><strong>方案1</strong><br />/ ：建议大小在5GB以上。<br />swap：即交换分区，建议大小是物理内存的1~2倍。<span id="more-91"></span></p>
<p><strong>方案2</strong><br />/boot：用来存放与Linux系统启动有关的程序，比如启动引导装载程序等，建议大小为100MB。<br />/ ：Linux系统的根目录，所有的目录都挂在这个目录下面，建议大小为5GB以上。<br />/home：存放普通用户的数据，是普通用户的宿主目录，建议大小为剩下的空间。<br />swap：实现虚拟内存，建议大小是物理内存的1~2倍。<br />&nbsp;很多教程建议使用这种分区<br /></p>
<p><strong>方案3</strong><br />/boot：用来存放与Linux系统启动有关的程序，比如启动引导装载程序等，建议大小为100MB。<br />/usr ：用来存放Linux系统中的应用程序，其相关数据较多，建议大于3GB以上。<br />/var ：用来存放Linux系统中经常变化的数据以及日志文件，建议大于1GB以上。<br />/home：存放普通用户的数据，是普通用户的宿主目录，建议大小为剩下的空间。<br />/ ：Linux系统的根目录，所有的目录都挂在这个目录下面，建议大小为5GB以上。<br />/tmp：将临时盘在独立的分区，可避免在文件系统被塞满时影响到系统的稳定性。建议大小为500MB以上。<br />swap：实现虚拟内存，建议大小是物理内存的1~2倍。</p><img src ="http://www.blogjava.net/hwpok/aggbug/367603.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-12-30 22:07 <a href="http://www.blogjava.net/hwpok/archive/2011/12/30/367603.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux网络配置工具netconfig</title><link>http://www.blogjava.net/hwpok/archive/2011/11/07/363122.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Mon, 07 Nov 2011 13:42:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/11/07/363122.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/363122.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/11/07/363122.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/363122.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/363122.html</trackback:ping><description><![CDATA[<p align="justify">&nbsp;</p>
<div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">在</span><span style="font-family: tahoma; color: blue; font-size: 10pt">Redhat</span><span style="font-family: 宋体; color: blue; font-size: 10pt">早期的版本中，</span> <span style="font-family: 宋体; color: blue; font-size: 10pt">有</span><span style="font-family: tahoma; color: blue; font-size: 10pt">linuxconf </span><span style="font-family: 宋体; color: blue; font-size: 10pt">、</span><span style="font-family: tahoma; color: blue; font-size: 10pt">redhat-config-network </span><span style="font-family: 宋体; color: blue; font-size: 10pt">、</span><span style="font-family: tahoma; color: blue; font-size: 10pt">netconfig </span><span style="font-family: 宋体; color: blue; font-size: 10pt">等工具；</span><span style="font-family: tahoma; color: blue; font-size: 10pt"></span></div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">在</span><span style="font-family: tahoma; color: blue; font-size: 10pt">Redhat/Fedora </span><span style="font-family: 宋体; color: blue; font-size: 10pt">最新的版本有</span><span style="font-family: tahoma; color: blue; font-size: 10pt"> system-config-network-tui </span><span style="font-family: 宋体; color: blue; font-size: 10pt">（文本模式的</span><span style="font-family: tahoma; color: blue; font-size: 10pt">) </span><span style="font-family: 宋体; color: blue; font-size: 10pt">、</span><span style="font-family: tahoma; color: blue; font-size: 10pt">system-config-network </span><span style="font-family: 宋体; color: blue; font-size: 10pt">（图形模式的），</span><span style="font-family: tahoma; color: blue; font-size: 10pt">netconfig</span><span style="font-family: 宋体; color: blue; font-size: 10pt">（文本模式的）。</span></div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">这些工具都会直接修改</span><span style="font-family: tahoma; color: blue; font-size: 10pt">Linux</span><span style="font-family: 宋体; color: blue; font-size: 10pt">系统中关于网络接口的配置文件；这是</span><span style="font-family: tahoma; color: blue; font-size: 10pt"> ifconfig </span><span style="font-family: 宋体; color: blue; font-size: 10pt">所不能比的；</span></div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><span style="font-family: 宋体; font-size: 10pt">其中</span><span style="font-family: tahoma; font-size: 10pt"> redhat-config-network </span><span style="font-family: 宋体; font-size: 10pt">和</span><span style="font-family: tahoma; font-size: 10pt">system-config-network</span><span style="font-family: 宋体; font-size: 10pt">工具不仅仅是配置网卡的工具，还有配置</span><span style="font-family: tahoma; font-size: 10pt">ISDN</span><span style="font-family: 宋体; font-size: 10pt">和普通猫、</span><span style="font-family: tahoma; font-size: 10pt">ADSL</span><span style="font-family: 宋体; font-size: 10pt">的工具、网络硬件的添加、主机名字的配置、</span><span style="font-family: tahoma; font-size: 10pt">DNS</span><span style="font-family: 宋体; font-size: 10pt">各客户端的配置等。其实是一个工具组的集成；</span></div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><span style="font-family: 宋体; font-size: 10pt">这些工具比较简单，以</span><span style="font-family: tahoma; font-size: 10pt">root</span><span style="font-family: 宋体; font-size: 10pt">权限运行命令就能调用，比如：</span></div>
<div style="text-align: left; line-height: 15.6pt;background: rgb(238,238,238) 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">[root@localhost]# /usr/sbin/system-config-network</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">[root@localhost]# system-config-network</span></div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><strong>&nbsp;</strong></div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><strong><span style="font-family: tahoma; color: blue; font-size: 10pt">netconfig </span></strong><strong><span style="font-family: 宋体; color: blue; font-size: 10pt">工具是一个在文本模式比较好的工具，推荐大家使用；理由是这个工具在文本模式下，也有一个简单的图形界面；还有命令模式；</span></strong></div>
<div style="text-align: left; line-height: 15.6pt;background: rgb(238,238,238) 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">[root@localhost]# netconfig -d eth0 </span><span style="font-family: 宋体; color: blue; font-size: 10pt">注：配置eth0</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">[root@localhost]# netconfig -d eth1 </span><span style="font-family: 宋体; color: blue; font-size: 10pt">注：配置eth1</span></div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><strong><span style="font-family: tahoma; font-size: 10pt">netconfig </span></strong><strong><span style="font-family: 宋体; font-size: 10pt">的用法如下：</span></strong></div>
<div style="text-align: left; line-height: 15.6pt;background: rgb(238,238,238) 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">[root@localhost]# netconfig --help </span><span style="font-family: 宋体; color: blue; font-size: 10pt">注：帮助；</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--bootproto=(dhcp|bootp|none) Boot protocol to use</span><span style="font-family: 宋体; color: blue; font-size: 10pt">（</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--gateway=STRING Network gateway</span><span style="font-family: 宋体; color: blue; font-size: 10pt">（指定网关）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--ip=STRING IP address</span><span style="font-family: 宋体; color: blue; font-size: 10pt">（指定IP地址）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--nameserver=STRING Nameserver</span><span style="font-family: 宋体; color: blue; font-size: 10pt">（指定DNS客户端）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--netmask=STRING Netmask</span><span style="font-family: 宋体; color: blue; font-size: 10pt">（指定网络掩码）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--hostname=STRING Hostname</span><span style="font-family: 宋体; color: blue; font-size: 10pt">（ 指定主机名）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--domain=STRING Domain name</span><span style="font-family: 宋体; color: blue; font-size: 10pt">（指定域名）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;-d, --device=STRING Network device </span><span style="font-family: 宋体; color: blue; font-size: 10pt">（指定网络设备）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--nodns No DNS lookups </span><span style="font-family: 宋体; color: blue; font-size: 10pt">（没有DNS查询）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--hwaddr=STRING Ethernet hardware address </span><span style="font-family: 宋体; color: blue; font-size: 10pt">（指定网卡的物理地址）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--description=STRING Description of the device </span><span style="font-family: 宋体; color: blue; font-size: 10pt">（描述性文字）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">Help options: (</span><span style="font-family: 宋体; color: blue; font-size: 10pt">帮助选项）</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;-?, --help Show this help message</span><span style="font-family: 宋体; color: blue; font-size: 10pt"><br /></span><span style="font-family: 宋体; color: blue; font-size: 10pt">&nbsp;&nbsp;--usage Display brief usage messag</span><span style="font-family: 宋体; font-size: 10pt">e</span></div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><strong><span style="font-family: 宋体; color: red; font-size: 10pt">设置网卡的</span></strong><strong><span style="font-family: tahoma; color: red; font-size: 10pt">DHCP</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 10pt">模式自动获得</span></strong><strong><span style="font-family: tahoma; color: red; font-size: 10pt">IP</span></strong></div>
<div style="text-align: left; line-height: 15.6pt;background: rgb(238,238,238) 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">[root@localhost]# netconfig -d eth0 --bootproto=dhcp</span></div>
<div style="text-align: left; line-height: 15.6pt; margin: 0cm 12pt 12pt 0cm" align="left"><strong><span style="font-family: 宋体; color: red; font-size: 10pt">手动设置网卡的</span></strong><strong><span style="font-family: tahoma; color: red; font-size: 10pt">IP</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 10pt">等</span></strong></div><span style="font-family: 宋体; color: blue; font-size: 10pt">[root@localhost]# netconfig -d eth0 --ip=192.168.1.33 --netmask=255.255.255.0 --gateway=192.168.1.1</span> </div>
<p align="justify">&nbsp;</p><img src ="http://www.blogjava.net/hwpok/aggbug/363122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-11-07 21:42 <a href="http://www.blogjava.net/hwpok/archive/2011/11/07/363122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>telnet/ssh乱码的问题</title><link>http://www.blogjava.net/hwpok/archive/2011/10/13/361135.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 13 Oct 2011 05:41:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/10/13/361135.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/361135.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/10/13/361135.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/361135.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/361135.html</trackback:ping><description><![CDATA[<div>放弃ssh,<br />使用puttytel,并作相关的设置,可以解决中文乱码的问题.<br /><br />putty应该撑握的:<br />1.保存session,以便每次不用输入ip<br />2.中文乱码问题<br />3.复制粘贴习惯<br />4.参数putty用户设置参数的保存.</div><img src ="http://www.blogjava.net/hwpok/aggbug/361135.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-10-13 13:41 <a href="http://www.blogjava.net/hwpok/archive/2011/10/13/361135.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写得蛮好的linux笔记</title><link>http://www.blogjava.net/hwpok/archive/2011/10/13/361106.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 12 Oct 2011 18:51:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/10/13/361106.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/361106.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/10/13/361106.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/361106.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/361106.html</trackback:ping><description><![CDATA[<div><span style="font-size: 14px">linux<font face="宋体">目录架构</font><br />/ &nbsp; <font face="宋体">根目录</font><br />/bin&nbsp;&nbsp;&nbsp; <font face="宋体">常用的命令</font> binary file <font face="宋体">的目錄</font><br />/boot&nbsp;&nbsp; <font face="宋体">存放系统启动时必须读取的档案，包括核心</font> (kernel) <font face="宋体">在内</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /boot/grub/menu.lst&nbsp;&nbsp; GRUB<font face="宋体">设置</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /boot/vmlinuz&nbsp;&nbsp; <font face="宋体">内核</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /boot/initrd&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">核心解壓縮所需</font> RAM Disk<br />/dev&nbsp;&nbsp;&nbsp; <font face="宋体">系统周边设备</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />/etc&nbsp;&nbsp;&nbsp; <font face="宋体">系统相关设定文件</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/DIR_COLORS&nbsp;&nbsp; <font face="宋体">设定颜色</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/HOSTNAME&nbsp;&nbsp; <font face="宋体">设定用户的节点名</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/NETWORKING&nbsp;&nbsp; <font face="宋体">只有</font>YES<font face="宋体">标明网络存在</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/host.conf <font face="宋体">文件说明用户的系统如何查询节点名</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/hosts <font face="宋体">设定用户自已的</font>IP<font face="宋体">与名字的对应表</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/hosts.allow <font face="宋体">设置允许使用</font>inetd<font face="宋体">的机器使用</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/hosts.deny <font face="宋体">设置不允许使用</font>inetd<font face="宋体">的机器使用</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/hosts.equiv <font face="宋体">设置远端机不用密码</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/inetd.conf <font face="宋体">设定系统网络守护进程</font>inetd<font face="宋体">的配置</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/gateways <font face="宋体">设定路由器</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/protocols <font face="宋体">设定系统支持的协议</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/named.boot <font face="宋体">设定本机为名字服务器的配置文件</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/sysconfig/network-scripts/ifcfg-eth0&nbsp;&nbsp; <font face="宋体">设置</font>IP<br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/resolv.conf&nbsp;&nbsp;&nbsp; <font face="宋体">设置</font>DNS&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/X11&nbsp; X Window<font face="宋体">的配置文件</font>,xorg.conf <font face="宋体">或</font> XF86Config <font face="宋体">這兩個</font> X Server <font face="宋体">的設定檔</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/fstab&nbsp;&nbsp;&nbsp; <font face="宋体">记录开机要</font>mount<font face="宋体">的文件系统</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/inittab <font face="宋体">设定系统启动时</font>init<font face="宋体">进程将把系统设置成什么样的</font>runlevel<br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/issue <font face="宋体">记录用户登录前显示的信息</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/group <font face="宋体">设定用户的组名与相关信息</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/passwd <font face="宋体">帐号信息</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/shadow <font face="宋体">密码信息</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/sudoers <font face="宋体">可以</font>sudo<font face="宋体">命令的配置文件</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/securetty <font face="宋体">设定哪些终端可以让</font>root<font face="宋体">登录</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/login.defs <font face="宋体">所有用户登录时的缺省配置</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/exports <font face="宋体">设定</font>NFS<font face="宋体">系统用的</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/init.d/&nbsp;&nbsp; <font face="宋体">所有服務的預設啟動</font> script <font face="宋体">都是放在這裡的，例如要啟動或者關閉</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/xinetd.d/&nbsp; <font face="宋体">這就是所謂的</font> super daemon <font face="宋体">管理的各項服務的設定檔目錄</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/modprobe.conf&nbsp;&nbsp; <font face="宋体">内核模块额外参数设定</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /etc/syslog.conf&nbsp;&nbsp; <font face="宋体">日志设置文件</font><br />/home&nbsp;&nbsp; <font face="宋体">使用者家目录</font><br />/lib&nbsp;&nbsp;&nbsp; <font face="宋体">系统会使用到的函数库</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /lib/modules&nbsp;&nbsp; kernel <font face="宋体">的相关模块</font><br />&nbsp;&nbsp;&nbsp;&nbsp; /var/lib/rpm&nbsp;&nbsp; rpm<font face="宋体">套件安装处</font><br />/lost+found&nbsp;&nbsp;&nbsp; <font face="宋体">系統不正常產生錯誤時，會將一些遺失的片段放置於此目錄下</font><br />/mnt&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">外设的挂载点</font><br />/media&nbsp;&nbsp; <font face="宋体">与</font>/mnt<font face="宋体">类似</font><br />/opt&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">主机额外安装的软件</font><br />/proc&nbsp;&nbsp;&nbsp; <font face="宋体">虚拟目录，是内存的映射</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /proc/version&nbsp;&nbsp; <font face="宋体">内核版本</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /proc/sys/kernel&nbsp;&nbsp; <font face="宋体">系统内核功能</font><br />/root&nbsp;&nbsp;&nbsp; <font face="宋体">系统管理员的家目录</font><br />/sbin&nbsp;&nbsp;&nbsp; <font face="宋体">系统管理员才能执行的指令</font><br />/srv&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">一些服務啟動之後，這些服務所需要取用的資料目錄</font><br />/tmp&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">一般使用者或者是正在執行的程序暫時放置檔案的地方</font><br />/usr&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">最大的目录，存许应用程序和文件</font><br />&nbsp;&nbsp;&nbsp; /usr/X11R6<font face="宋体">：</font>&nbsp;&nbsp; X-Window<font face="宋体">目录</font><br />&nbsp;&nbsp;&nbsp; /usr/src<font face="宋体">：</font>&nbsp;&nbsp;&nbsp; Linux<font face="宋体">源代码</font><br />&nbsp;&nbsp;&nbsp; /usr/include<font face="宋体">：系统头文件</font><br />&nbsp;&nbsp;&nbsp; /usr/openwin <font face="宋体">存放</font>SUN<font face="宋体">的</font>OpenWin<br />&nbsp;&nbsp;&nbsp; /usr/man <font face="宋体">在线使用手册</font><br />&nbsp;&nbsp;&nbsp; /usr/bin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">使用者可執行的</font> binary file <font face="宋体">的目錄</font><br />&nbsp;&nbsp;&nbsp; /usr/local/bin&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">使用者可執行的</font> binary file <font face="宋体">的目錄</font><br />&nbsp;&nbsp;&nbsp; /usr/lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">系统会使用到的函数库</font><br />&nbsp;&nbsp;&nbsp; /usr/local/lib&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">系统会使用到的函数库</font><br />&nbsp;&nbsp;&nbsp; /usr/sbin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">系统管理员才能执行的指令</font><br />&nbsp;&nbsp;&nbsp; /usr/local/sbin&nbsp;&nbsp;&nbsp; <font face="宋体">系统管理员才能执行的指令</font><br />/var&nbsp;&nbsp; <font face="宋体">日志文件</font><br />&nbsp;&nbsp;&nbsp; /var/log/secure&nbsp;&nbsp;&nbsp; <font face="宋体">記錄登入系統存取資料的檔案，例如</font> pop3, ssh, telnet, ftp <font face="宋体">等都會記錄在此檔案中</font><br />&nbsp;&nbsp;&nbsp; /var/log/wtmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">記錄登入者的訊息資料</font>, last<br />&nbsp;&nbsp;&nbsp; /var/log/messages&nbsp; <font face="宋体">幾乎系統發生的錯誤訊息</font><br />&nbsp;&nbsp;&nbsp; /var/log/boot.log&nbsp; <font face="宋体">記錄開機或者是一些服務啟動的時候，所顯示的啟動或關閉訊息</font><br />&nbsp;&nbsp;&nbsp; /var/log/maillog&nbsp;&nbsp; <font face="宋体">紀錄郵件存取或往來</font>( sendmail <font face="宋体">與</font> pop3 )<font face="宋体">的使用者記錄</font><br />&nbsp;&nbsp;&nbsp; /var/log/cron&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">記錄</font> crontab <font face="宋体">這個例行性服務的內容</font><br />&nbsp;&nbsp;&nbsp; /var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log<font face="宋体">：</font><br />&nbsp;&nbsp;&nbsp; <font face="宋体">分別是幾個不同的網路服務的記錄檔</font></span></div>
<div>&nbsp;</div>
<div><span style="font-size: 14px"><font face="宋体">一些常用的基本命令</font>:<br />uname -a&nbsp;&nbsp;&nbsp; <font face="宋体">查看内核版本</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />ls -al&nbsp;&nbsp;&nbsp; <font face="宋体">显示所有文件的属性</font><br />pwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示当前路径</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />cd -&nbsp;&nbsp;&nbsp; <font face="宋体">返回上一次目录</font>&nbsp;&nbsp;&nbsp;&nbsp; cd ~&nbsp;&nbsp;&nbsp; <font face="宋体">返回主目录</font><br />date s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">设置时间、日期</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />cal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示日历</font>&nbsp;&nbsp;&nbsp;&nbsp; cal 2006<br />bc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">计算器具</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />man&nbsp; &amp; info&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">帮助手册</font><br />locale&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示当前字体</font>&nbsp;&nbsp;&nbsp;&nbsp; locale -a&nbsp;&nbsp;&nbsp; <font face="宋体">所有可用字体</font>&nbsp;&nbsp;&nbsp;&nbsp; /etc/sysconfig/i18n<font face="宋体">设置文件</font><br />LANG=en&nbsp;&nbsp;&nbsp; <font face="宋体">使用英文字体</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />sync&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">将数据同步写入硬盘</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />shutdonw -h now &amp; half &amp; poweroff&nbsp; <font face="宋体">关机</font><br />reboot&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">重启</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />startx&nbsp; &amp;&nbsp; init 5&nbsp;&nbsp; <font face="宋体">进入图形介面</font><br />/work&nbsp; &amp; ?work&nbsp;&nbsp;&nbsp; <font face="宋体">向上、下查找文档内容</font><br />chgrp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">改变档案群组</font>&nbsp; chgrp testing install.log&nbsp;&nbsp;&nbsp;<br />chown&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">改变所属人</font>&nbsp;&nbsp; chown root:root install.log<br />chmod&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">改变属性</font>&nbsp;&nbsp;&nbsp;&nbsp; chmod 777 install.log&nbsp;&nbsp;&nbsp;&nbsp; read=4&nbsp; write=2&nbsp; execute=1<br />cp&nbsp;&nbsp; <font face="宋体">复制</font>&nbsp;&nbsp; cp filename<br />rm&nbsp;&nbsp; <font face="宋体">删除文件</font>&nbsp; rm -rf filename&nbsp;&nbsp; <font face="宋体">强制删除文件</font><br />rmdir&nbsp;&nbsp; <font face="宋体">删除文件夹</font><br />mv&nbsp; <font face="宋体">移动</font>&nbsp;&nbsp;&nbsp; mv 123.txt 222.txt&nbsp; <font face="宋体">重命名</font><br />mkdir&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">创建文件夹</font><br />touch&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">创建文件</font>&nbsp; <font face="宋体">更新当前时间</font><br />cat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">由第一行开始显示</font>&nbsp;&nbsp;&nbsp;&nbsp; cat |more&nbsp; <font face="宋体">分页</font><br />nl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">在内容前加行号</font><br />more&nbsp; &amp;&nbsp; less&nbsp;&nbsp; <font face="宋体">一面一面翻动</font><br />head -n filename&nbsp;&nbsp; <font face="宋体">显示第</font>N<font face="宋体">行内容</font><br />tail -n filename&nbsp; <font face="宋体">显示后</font>N<font face="宋体">行内容</font><br />od&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示非纯文档</font><br />df -h <font face="宋体">显示分区空间</font><br />du&nbsp; <font face="宋体">显示目录或文件的大小</font><br />fdisk&nbsp;&nbsp; <font face="宋体">分区设置</font>&nbsp;&nbsp;&nbsp; fdisk -l /dev/hda&nbsp; <font face="宋体">显示硬盘分区状态</font><br />mkfs&nbsp;&nbsp;&nbsp; <font face="宋体">建立各种文件系统</font>&nbsp; mkfs -t ext3&nbsp; /dev/ram15&nbsp;&nbsp;<br />fsck&nbsp;&nbsp;&nbsp; <font face="宋体">检查和修复</font>LINUX<font face="宋体">档案</font><br />ln&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">硬链接</font>&nbsp;&nbsp; ln -s&nbsp; <font face="宋体">软件链接</font><br />whereis&nbsp;&nbsp; <font face="宋体">查找命令</font><br />locate&nbsp;&nbsp;&nbsp; <font face="宋体">查找</font><br />find&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">查找</font>&nbsp;&nbsp; find / -name "***.***"<br />which&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">查看工具</font><br />whoami&nbsp;&nbsp;&nbsp; <font face="宋体">显示当前用户</font><br />gcc -v&nbsp;&nbsp;&nbsp; <font face="宋体">查看</font>GCC<font face="宋体">版本</font><br />chattr +i filename&nbsp; <font face="宋体">禁止删除</font>&nbsp;&nbsp; chattr -i filename&nbsp; <font face="宋体">取消禁止</font><br />lsattr&nbsp;&nbsp;&nbsp; <font face="宋体">显示隐藏档属性</font><br />updatedb&nbsp; <font face="宋体">更新资料库</font><br />mke2fs&nbsp;&nbsp;&nbsp; <font face="宋体">格式化</font>&nbsp;&nbsp; mkfs -t ext3<br />dd if=/etc/passwd of=/tmp/passwd.bak&nbsp;&nbsp;&nbsp; <font face="宋体">备份</font><br />mount&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">列出系统所有的分区</font><br />mount -t iso9660 /dev/cdrom /mnt/cdrom&nbsp;&nbsp; <font face="宋体">挂载光盘</font><br />mount -t vfat /dev/fd0 /mnt/floppy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">挂载软盘</font><br />mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2&nbsp;&nbsp; <font face="宋体">挂载</font>fat32<font face="宋体">分区</font><br />mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">挂载</font>ntfs<font face="宋体">分区</font><br />Linux-NTFS Project: <a href="http://www.gszjedu.com/knowledge/Linux/2011/0525/link.php?url=http://linux-ntfs.sourceforge.net%2F"><font color="#223355">http://linux-ntfs.sourceforge.net/</font></a><br />umount /mnt/hda3&nbsp; <font face="宋体">缷载</font><br />ifconfig&nbsp;&nbsp; <font face="宋体">显示或设置网络设备</font><br />service network restart&nbsp;&nbsp; <font face="宋体">重启网卡</font>&nbsp;<br />ifdown eth0&nbsp; <font face="宋体">关闭网卡</font><br />ifup eth0&nbsp;&nbsp;&nbsp; <font face="宋体">开启网卡</font><br />clear&nbsp;&nbsp;&nbsp; <font face="宋体">清屏</font><br />history&nbsp;&nbsp;&nbsp; <font face="宋体">历史记录</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !55&nbsp; <font face="宋体">执行第</font>55<font face="宋体">个指令</font><br />stty&nbsp;&nbsp; <font face="宋体">设置终端</font>&nbsp;&nbsp;&nbsp; stty -a<br />fdisk /mbr&nbsp;&nbsp; <font face="宋体">删除</font>GRUB<br />at&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">僅進行一次的工作排程</font><br />crontab&nbsp;&nbsp; <font face="宋体">循環執行的例行性命令</font>&nbsp;&nbsp;&nbsp; [e]<font face="宋体">编辑</font>,[l]<font face="宋体">显示</font>,[r]<font face="宋体">删除任务</font><br />&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">后台运行程序</font>&nbsp;&nbsp;&nbsp; tar -zxvf 123.tar.gz &amp; ---------&gt;<font face="宋体">后台运行</font><br />jobs&nbsp;&nbsp;&nbsp; <font face="宋体">观看后台暂停的程序</font>&nbsp;&nbsp; jobs -l<br />fg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">将后台程序调到前台</font>&nbsp;&nbsp; fg n ------&gt;n<font face="宋体">是数字</font>,<font face="宋体">可以指定进行那个程序</font><br />bg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">让工作在后台运行</font><br />kill&nbsp;&nbsp;&nbsp; <font face="宋体">结束进程</font>&nbsp;&nbsp;&nbsp; kill -9 PID&nbsp;&nbsp;&nbsp;&nbsp; [9]<font face="宋体">强制结束</font>,[15]<font face="宋体">正常结束</font>,[l]<font face="宋体">列出可用的</font>kill<font face="宋体">信号</font><br />ps aux&nbsp; <font face="宋体">查看后台程序</font>&nbsp;&nbsp;<br />top&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">查看后台程序</font>&nbsp;&nbsp; top -d 2&nbsp;&nbsp;&nbsp; <font face="宋体">每两秒更新一次</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; top -d 2 -p10604&nbsp;&nbsp; <font face="宋体">观看某个</font>PID<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; top -b -n 2 &gt; /tmp/top.txt -----&gt;<font face="宋体">將</font> top <font face="宋体">的資訊進行</font> 2 <font face="宋体">次，然後將結果輸出到</font> /tmp/top.txt&nbsp;&nbsp;&nbsp;<br />pstree&nbsp;&nbsp; <font face="宋体">以树状图显示程序</font>&nbsp;&nbsp;&nbsp; [A]<font face="宋体">以</font> ASCII <font face="宋体">來連接</font>, [u]<font face="宋体">列出</font>PID, [p]<font face="宋体">列出帐号</font><br />killall&nbsp;&nbsp; <font face="宋体">要刪除某個服務</font>&nbsp;&nbsp;&nbsp; killall -9 httpd<br />free&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示内存状态</font>&nbsp;&nbsp;&nbsp;&nbsp; free -m&nbsp; --------&gt;<font face="宋体">以</font>M<font face="宋体">为单位显示</font><br />uptime&nbsp;&nbsp;&nbsp; <font face="宋体">显示目前系统开机时间</font><br />netstat&nbsp;&nbsp; <font face="宋体">显示网络状态</font>&nbsp;&nbsp;&nbsp; netstat -tulnp------&gt;<font face="宋体">找出目前系統上已在監聽的網路連線及其</font> PID<br />dmesg&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示开机信息</font>&nbsp;&nbsp;&nbsp; demsg | more<br />nice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">设置优先权</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nice -n -5 vi &amp; -----&gt;<font face="宋体">用</font> root <font face="宋体">給一個</font> nice <font face="宋体">植為</font> -5 <font face="宋体">，用於執行</font> vi<br />renice&nbsp;&nbsp;&nbsp; <font face="宋体">调整已存在优先权</font><br />runlevel&nbsp; <font face="宋体">显示目前的</font>runlevel<br />depmod&nbsp;&nbsp;&nbsp; <font face="宋体">分析可载入模块的相依性</font><br />lsmod&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示已载入系统的模块</font><br />modinfo&nbsp;&nbsp; <font face="宋体">显示</font>kernel<font face="宋体">模块的信息</font><br />insmod&nbsp;&nbsp;&nbsp; <font face="宋体">载入模块</font><br />modprobe&nbsp;&nbsp; <font face="宋体">自动处理可载入模块</font><br />rmmod&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">删除模块</font><br />chkconfig&nbsp;&nbsp; <font face="宋体">检查，设置系统的各种服务</font>&nbsp;&nbsp;&nbsp;&nbsp; chkconfig --list -----&gt;<font face="宋体">列出各项服务状态</font><br />ntsysv&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">设置系统的各种服务</font><br />cpio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">备份文件</font></span><br />&nbsp;</div>
<div><br /><span style="font-size: 14px"><font face="宋体">压缩命令：</font><br />&nbsp;*.Z&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; compress <font face="宋体">程式壓縮的檔案；</font><br />&nbsp;*.bz2&nbsp;&nbsp;&nbsp; bzip2 <font face="宋体">程式壓縮的檔案；</font><br />&nbsp;*.gz&nbsp;&nbsp;&nbsp;&nbsp; gzip <font face="宋体">程式壓縮的檔案；</font><br />&nbsp;*.tar&nbsp;&nbsp;&nbsp; tar <font face="宋体">程式打包的資料，並沒有壓縮過；</font><br />&nbsp;*.tar.gz tar <font face="宋体">程式打包的檔案，其中並且經過</font> gzip <font face="宋体">的壓縮</font><br />compress filename&nbsp; <font face="宋体">压缩文件</font>&nbsp; <font face="宋体">加</font>[-d]<font face="宋体">解压</font>&nbsp; uncompress<br />gzip filename&nbsp;&nbsp; <font face="宋体">压缩</font>&nbsp; <font face="宋体">加</font>[-d]<font face="宋体">解压</font>&nbsp; zcat 123.gz <font face="宋体">查看压缩文件内容</font><br />bzip2 -z filename&nbsp; <font face="宋体">压缩</font>&nbsp; <font face="宋体">加</font>[-d]<font face="宋体">解压</font>&nbsp;&nbsp; bzcat filename.bz2&nbsp; <font face="宋体">查看压缩文件内容</font><br />tar -cvf /home/123.tar /etc&nbsp; <font face="宋体">打包，不压缩</font><br />tar -xvf 123.tar&nbsp;&nbsp; <font face="宋体">解开包</font><br />tar -zxvf /home/123.tar.gz&nbsp; <font face="宋体">以</font>gzip<font face="宋体">解压</font><br />tar -jxvf /home/123.tar.bz2&nbsp; <font face="宋体">以</font>bzip2<font face="宋体">解压</font><br />tar -ztvf /tmp/etc.tar.gz&nbsp;&nbsp; <font face="宋体">查看</font>tar<font face="宋体">内容</font><br />cpio -covB&nbsp; &gt; [file|device]&nbsp;&nbsp; <font face="宋体">份份</font><br />cpio -icduv &lt; [file|device]&nbsp;&nbsp; <font face="宋体">还原</font></span></div>
<div>&nbsp;</div>
<div><span style="font-size: 14px">vi<font face="宋体">一般用法</font><br /><font face="宋体">一般模式</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">编辑模式</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">指令模式</font><br />h <font face="宋体">左</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a,i,r,o,A,I,R,O&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :w <font face="宋体">保存</font><br />j <font face="宋体">下</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">进入编辑模式</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :w! <font face="宋体">强制保存</font><br />k <font face="宋体">上</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dd <font face="宋体">删除光标当前行</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :q! <font face="宋体">不保存离开</font><br />l <font face="宋体">右</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ndd <font face="宋体">删除</font>n<font face="宋体">行</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :wq! <font face="宋体">保存后离开</font><br />0 <font face="宋体">移动到行首</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yy <font face="宋体">复制当前行</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :e! <font face="宋体">还原原始档</font><br />$ <font face="宋体">移动到行尾</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nyy <font face="宋体">复制</font>n<font face="宋体">行</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :w filename <font face="宋体">另存为</font><br />H <font face="宋体">屏幕最上</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p,P <font face="宋体">粘贴</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :set nu <font face="宋体">设置行号</font><br />M <font face="宋体">屏幕中央</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; u&nbsp; <font face="宋体">撤消</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :set nonu <font face="宋体">取消行号</font><br />L <font face="宋体">屏幕最下</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Ctrl]+r <font face="宋体">重做上一个动作</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ZZ <font face="宋体">保存离开</font><br />G <font face="宋体">档案最后一行</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ctrl]+z <font face="宋体">暂停退出</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :set nohlsearch&nbsp;&nbsp; <font face="宋体">永久地关闭高亮显示</font><br />/work <font face="宋体">向下搜索</font>&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;&nbsp;&nbsp;&nbsp;&nbsp; :sp <font face="宋体">同时打开两个文档</font><br />?work <font face="宋体">向上搜索</font>&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;&nbsp;&nbsp;&nbsp;&nbsp; [Ctrl]+w <font face="宋体">两个文档设换</font><br />gg <font face="宋体">移动到档案第一行</font>&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; :nohlsearch&nbsp;&nbsp;&nbsp; <font face="宋体">暂时关闭高亮显示</font></span></div>
<div>&nbsp;</div>
<div><span style="font-size: 14px"><font face="宋体">认识</font>SHELL<br />alias&nbsp;&nbsp;&nbsp; <font face="宋体">显示当前所有的命令别名</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alias lm="ls -al"&nbsp;&nbsp; <font face="宋体">命令别名</font>&nbsp;&nbsp;&nbsp; unalias lm <font face="宋体">取消命令别名</font><br />type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">类似</font>which<br />exprot&nbsp;&nbsp;&nbsp; <font face="宋体">设置或显示环境变量</font><br />exprot PATH="$PATH":/sbin&nbsp; <font face="宋体">添加</font>/sbin<font face="宋体">入</font>PATH<font face="宋体">路径</font><br />echo $PATH&nbsp;&nbsp;&nbsp; <font face="宋体">显示</font>PATH<font face="宋体">路径</font><br />bash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">进入子程序</font><br />name=yang&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">设定变量</font><br />unset name&nbsp;&nbsp;&nbsp; <font face="宋体">取消变量</font><br />echo $name&nbsp;&nbsp;&nbsp; <font face="宋体">显示变量的内容</font><br />myname="$name its me"&nbsp;&nbsp; &amp;&nbsp;&nbsp; myname='$name its me'&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">单引号时</font>$name<font face="宋体">失去变量内容</font><br />ciw=/etc/sysconfig/network-scripts/&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">设置路径</font><br />env&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">列出所有环境变量</font><br />echo $RANDOM&nbsp;&nbsp;&nbsp; <font face="宋体">显示随意产生的数</font><br />set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">设置</font>SHELL<br />PS1='[\u@\h \w \A #\#]\$ '&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">提示字元的設定</font><br />&nbsp;&nbsp; [root@linux ~]# read [-pt] variable&nbsp;&nbsp;&nbsp;&nbsp; -----------<font face="宋体">读取键盘输入的变量</font><br />&nbsp;&nbsp; <font face="宋体">參數：</font><br />&nbsp;&nbsp; -p&nbsp; <font face="宋体">：後面可以接提示字元！</font><br />&nbsp;&nbsp; -t&nbsp; <font face="宋体">：後面可以接等待的『秒數！』</font><br />declare&nbsp;&nbsp;&nbsp; <font face="宋体">声明</font> shell <font face="宋体">变量</font><br />ulimit -a&nbsp;&nbsp; <font face="宋体">显示所有限制资料</font><br />&nbsp;ls /tmp/yang &amp;&amp; echo "exist" || echo "not exist"<br />&nbsp;<font face="宋体">意思是說，當</font> ls /tmp/yang <font face="宋体">執行後，若正確，就執行</font>echo "exist" ,<font face="宋体">若有問題，就執行</font>echo "not exist"<br />&nbsp;echo $PATH | cut -d ':' -f 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">以</font>:<font face="宋体">为分隔符</font>,<font face="宋体">读取第</font>5<font face="宋体">段内容</font><br />&nbsp;export | cut -c 10-20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">读取第</font>10<font face="宋体">到</font>20<font face="宋体">个字节的内容</font><br />&nbsp;last | grep 'root'&nbsp;&nbsp;&nbsp; <font face="宋体">搜索有</font>root<font face="宋体">的一行</font>,<font face="宋体">加</font>[-v]<font face="宋体">反向搜索</font><br />&nbsp;cat /etc/passwd | sort&nbsp;&nbsp;&nbsp; <font face="宋体">排序显示</font><br />&nbsp;cat /etc/passwd | wc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示『行、字数、字节数』</font></span></div>
<div><span style="font-size: 14px"><font face="宋体">正规表示法</font><br />[root@test root]# grep [-acinv] '<font face="宋体">搜尋字串</font>' filename<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">參數說明：</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -a <font face="宋体">：將</font> binary <font face="宋体">檔案以</font> text <font face="宋体">檔案的方式搜尋資料</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -c <font face="宋体">：計算找到</font> '<font face="宋体">搜尋字串</font>' <font face="宋体">的次數</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -i <font face="宋体">：忽略大小寫的不同，所以大小寫視為相同</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -n <font face="宋体">：順便輸出行號</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -v <font face="宋体">：反向選擇，亦即顯示出沒有</font> '<font face="宋体">搜尋字串</font>' <font face="宋体">內容的那一行！</font><br />&nbsp;grep -n 'the' 123.txt&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">搜索</font>the<font face="宋体">字符</font> -----------<font face="宋体">搜尋特定字串</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;grep -n 't[ea]st' 123.txt&nbsp;&nbsp;&nbsp; <font face="宋体">搜索</font>test<font face="宋体">或</font>taste<font face="宋体">两个字符</font>---------<font face="宋体">利用</font> [] <font face="宋体">來搜尋集合字元</font><br />&nbsp;grep -n '[^g]oo' 123.txt&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">搜索前面不为</font>g<font face="宋体">的</font>oo-----------<font face="宋体">向選擇</font> [^]<br />&nbsp;grep -n '[0-9]' 123.txt&nbsp; <font face="宋体">搜索有</font>0-9<font face="宋体">的数字</font><br />&nbsp;grep -n '^the' 123.txt <font face="宋体">搜索以</font>the<font face="宋体">为行首</font>-----------<font face="宋体">行首搜索</font>^<br />&nbsp;grep -n '^[^a-zA-Z]' 123.txt&nbsp; <font face="宋体">搜索不以英文字母开头</font><br />&nbsp;grep -n '[a-z]$' 123.txt&nbsp;&nbsp;&nbsp; <font face="宋体">搜索以</font>a-z<font face="宋体">结尾的行</font>---------- <font face="宋体">行尾搜索</font>$<br />&nbsp;grep -n 'g..d' 123.txt&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">搜索开头</font>g<font face="宋体">结尾</font>d<font face="宋体">字符</font>----------<font face="宋体">任意一個字元</font> .<br />&nbsp;grep -n 'ooo*' 123.txt&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">搜索至少有两个</font>oo<font face="宋体">的字符</font>---------<font face="宋体">重複字元</font> *<br />sed&nbsp;&nbsp;&nbsp; <font face="宋体">文本流编辑器</font>&nbsp;&nbsp;&nbsp; <font face="宋体">利用脚本命令来处理文本文件</font><br />awd&nbsp;&nbsp;&nbsp; <font face="宋体">模式扫描和处理语言</font><br />&nbsp;nl 123.txt | sed '2,5d'&nbsp;&nbsp; <font face="宋体">删除第二到第五行的内容</font><br />diff&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">比较文件的差异</font><br />cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">比较两个文件是否有差异</font><br />patch&nbsp;&nbsp;&nbsp; <font face="宋体">修补文件</font><br />pr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">要打印的文件格式化</font></span><br />&nbsp;</div>
<div><br /><span style="font-size: 14px"><font face="宋体">帐号管理</font><br />/etc/passwd&nbsp;&nbsp;&nbsp; <font face="宋体">系统帐号信息</font><br />/etc/shadow&nbsp;&nbsp;&nbsp; <font face="宋体">帐号密码信息</font>&nbsp;&nbsp;&nbsp; <font face="宋体">经</font>MD5 32<font face="宋体">位加密</font><br />&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">在密码栏前面加『</font> * <font face="宋体">』『</font> ! <font face="宋体">』禁止使用某帐号</font><br />/etc/group&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">系统群组信息</font><br />/etc/gshadow<br />newgrp&nbsp;&nbsp;&nbsp; <font face="宋体">改变登陆组</font><br />useradd&nbsp; &amp;&nbsp; adduser&nbsp;&nbsp;&nbsp; <font face="宋体">建立新用户</font>&nbsp; ---------&gt; useradd -m test&nbsp; <font face="宋体">自动建立用户的登入目录</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; useradd -m -g pgroup test ---------&gt;<font face="宋体">指定所属级</font><br />/etc/default/useradd&nbsp;&nbsp; <font face="宋体">相关设定</font><br />/etc/login.defs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UID/GID <font face="宋体">有關的設定</font><br />passwd&nbsp;&nbsp;&nbsp; <font face="宋体">更改密码</font> -----------&gt; passwd test<br />usermod&nbsp;&nbsp; <font face="宋体">修改用户帐号</font><br />userdel&nbsp;&nbsp; <font face="宋体">删除帐号</font> -----------&gt;userdel -r test<br />chsh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">更换登陆系统时使用的</font>SHELL&nbsp;&nbsp; [-l]<font face="宋体">显示可用的</font>SHELL;[-s]<font face="宋体">修改自己的</font>SHELL<br />chfn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">改变</font>finger<font face="宋体">指令显示的信息</font><br />finger&nbsp;&nbsp;&nbsp; <font face="宋体">查找并显示用户信息</font><br />id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示用户的</font>ID -----------&gt;&nbsp; id test<br />groupadd&nbsp;&nbsp; <font face="宋体">添加组</font><br />groupmod&nbsp;&nbsp; <font face="宋体">与</font>usermod<font face="宋体">类似</font><br />groupdel&nbsp;&nbsp; <font face="宋体">删除组</font><br />su test&nbsp;&nbsp;&nbsp; <font face="宋体">更改用户</font>&nbsp;&nbsp; su -&nbsp;&nbsp;&nbsp; <font face="宋体">进入</font>root,<font face="宋体">且使用</font>root<font face="宋体">的环境变量</font><br />sudo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">以其他身份来执行指令</font><br />visudo&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">编辑</font>/etc/sudoers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">加入一行『</font> test ALL=(ALL) ALL <font face="宋体">』</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %wheel ALL = (ALL) ALL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">系统里所有</font>wheel<font face="宋体">群组的用户都可用</font>sudo<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %wheel ALL = (ALL) NOPASSWD: ALL&nbsp;&nbsp;&nbsp;&nbsp; wheel<font face="宋体">群组所有用户都不用密码</font>NOPASSWD<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; User_Alias ADMPW = vbird, dmtsai, vbird1, vbird3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">加入</font>ADMPW<font face="宋体">组</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADMPW ALL = NOPASSWD: !/usr/bin/passwd, /usr/bin/passwd [A-Za-z]*, \<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !/usr/bin/passwd root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">可以更改使用者密码</font>,<font face="宋体">但不能更改</font>root<font face="宋体">密码</font> (<font face="宋体">在指令前面加入</font> ! <font face="宋体">代表不可</font>)<br />PAM (Pluggable Authentication Modules, <font face="宋体">嵌入式模組</font>)<br />who &amp; w&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">看谁在线</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />last&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">最近登陆主机的信息</font><br />lastlog&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">最近登入的時間</font>&nbsp;&nbsp;&nbsp; <font face="宋体">读取</font> /var/log/lastlog<br />talk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">与其他用户交谈</font><br />write&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">发送信息</font>&nbsp;&nbsp;&nbsp; write test&nbsp;&nbsp; [ctrl]+d <font face="宋体">发送</font><br />mesg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">设置终端机的写入权限</font>&nbsp;&nbsp;&nbsp; mesg n <font face="宋体">禁止接收</font>&nbsp;&nbsp;&nbsp;&nbsp; mesg y<br />wall&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">向所有用户发送信息</font>&nbsp;&nbsp;&nbsp; wall this is q test<br />mail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">写</font>mail&nbsp;&nbsp;<br />/etc/default/useradd&nbsp;&nbsp;&nbsp; <font face="宋体">家目录默认设置</font></span></div>
<div><span style="font-size: 14px">quota&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">显示磁盘已使用的空间与限制</font>&nbsp;&nbsp;&nbsp;&nbsp; quota -guvs -----&gt;<font face="宋体">秀出目前</font> root <font face="宋体">自己的</font> quota <font face="宋体">限制值</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; quota -vu&nbsp;&nbsp; <font face="宋体">查询</font><br />quotacheck&nbsp;&nbsp; <font face="宋体">检查磁盘的使用空间与限制</font>&nbsp;&nbsp;&nbsp;&nbsp; quotacheck -avug&nbsp; -----&gt;<font face="宋体">將所有的在</font> /etc/mtab <font face="宋体">內，含有</font> quota <font face="宋体">支援的</font> partition <font face="宋体">進行掃瞄</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-m] <font face="宋体">强制扫描</font>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; quota<font face="宋体">一定要是独立的分区</font>,<font face="宋体">要有</font>quota.user<font face="宋体">和</font>quota.group<font face="宋体">两件文件</font>,<font face="宋体">在</font>/etc/fstab<font face="宋体">添加一句</font>:<br />&nbsp;&nbsp;&nbsp;&nbsp; /dev/hda3 /home ext3 defaults,usrquota,grpquota 1 2<br />&nbsp;&nbsp;&nbsp;&nbsp; chmod 600 quota*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">设置完成</font>,<font face="宋体">重启生效</font><br />edquota&nbsp;&nbsp;&nbsp; <font face="宋体">编辑用户或群组的</font>quota&nbsp; [u]<font face="宋体">用户</font>,[g]<font face="宋体">群组</font>,[p]<font face="宋体">复制</font>,[t]<font face="宋体">设置宽限期限</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; edquota -a yang&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; edquota -p yang -u young -----&gt;<font face="宋体">复制</font>&nbsp;&nbsp;&nbsp;<br />quotaon&nbsp;&nbsp;&nbsp; <font face="宋体">开启磁盘空间限制</font>&nbsp;&nbsp;&nbsp;&nbsp; quotaon -auvg --------&gt;<font face="宋体">啟動所有的具有</font> quota <font face="宋体">的</font> filesystem<br />quotaoff&nbsp;&nbsp; <font face="宋体">关闭磁盘空间限制</font>&nbsp;&nbsp;&nbsp;&nbsp; quotaoff -a&nbsp; --------&gt;<font face="宋体">關閉了</font> quota <font face="宋体">的限制</font><br />repquota -av&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">查閱系統內所有的具有</font> quota <font face="宋体">的</font> filesystem <font face="宋体">的限值狀態</font></span></div>
<div><span style="font-size: 14px">Quota <font face="宋体">從開始準備</font> filesystem <font face="宋体">的支援到整個設定結束的主要的步驟大概是：</font><br />1<font face="宋体">、設定</font> partition <font face="宋体">的</font> filesystem <font face="宋体">支援</font> quota <font face="宋体">參數：</font><br /><font face="宋体">由於</font> quota <font face="宋体">必須要讓</font> partition <font face="宋体">上面的</font> filesystem <font face="宋体">支援才行，一般來說，</font> <font face="宋体">支援度最好的是</font> ext2/ext3 <font face="宋体">，</font><br /><font face="宋体">其他的</font> filesystem <font face="宋体">類型鳥哥我是沒有試過啦！</font> <font face="宋体">啟動</font> filesystem <font face="宋体">支援</font> quota <font face="宋体">最簡單就是編輯</font> /etc/fstab <font face="宋体">，</font><br /><font face="宋体">使得準備要開放的</font> quota <font face="宋体">磁碟可以支援</font> quota <font face="宋体">囉；</font><br />2<font face="宋体">、建立</font> quota <font face="宋体">記錄檔：</font><br /><font face="宋体">剛剛前面講過，整個</font> quota <font face="宋体">進行磁碟限制值記錄的檔案是</font> aquota.user/aquota.group<font face="宋体">，</font><br /><font face="宋体">要建立這兩個檔案就必須要先利用</font> quotacheck <font face="宋体">掃瞄才行喔！</font><br />3<font face="宋体">、編輯</font> quota <font face="宋体">限制值資料：</font><br /><font face="宋体">再來就是使用</font> edquota <font face="宋体">來編輯每個使用者或群組的可使用空間囉；</font><br />4<font face="宋体">、重新掃瞄與啟動</font> quota <font face="宋体">：</font><br /><font face="宋体">設定好</font> quota <font face="宋体">之後，建議可以再進行一次</font> quotacheck <font face="宋体">，然後再以</font> quotaon <font face="宋体">來啟動吧！</font></span></div>
<div><br /><span style="font-size: 14px"><font face="宋体">开机流程简介</font><br />1<font face="宋体">、載入</font> BIOS <font face="宋体">的硬體資訊，並取得第一個開機裝置的代號；</font><br />2<font face="宋体">、讀取第一個開機裝置的</font> MBR <font face="宋体">的</font> boot Loader (<font face="宋体">亦即是</font> lilo, grub, spfdisk <font face="宋体">等等</font>) <font face="宋体">的開機資訊；</font><br />3<font face="宋体">、載入</font> Kernel <font face="宋体">作業系統核心資訊，</font> Kernel <font face="宋体">開始解壓縮，並且嘗試驅動所有硬體裝置；</font><br />4<font face="宋体">、</font>Kernel <font face="宋体">執行</font> init <font face="宋体">程式並取得</font> run-level <font face="宋体">資訊；</font><br />5<font face="宋体">、</font>init <font face="宋体">執行</font> /etc/rc.d/rc.sysinit <font face="宋体">檔案；</font><br />6<font face="宋体">、啟動核心的外掛模組</font> (/etc/modprobe.conf)<font face="宋体">；</font><br />7<font face="宋体">、</font>init <font face="宋体">執行</font> run-level <font face="宋体">的各個批次檔</font>( Scripts )<font face="宋体">；</font><br />8<font face="宋体">、</font>init <font face="宋体">執行</font> /etc/rc.d/rc.local <font face="宋体">檔案；</font><br />9<font face="宋体">、執行</font> /bin/login <font face="宋体">程式，並等待使用者登入；</font><br />10<font face="宋体">、登入之後開始以</font> Shell <font face="宋体">控管主機。</font></span></div>
<div><span style="font-size: 14px"><font face="宋体">在</font>/etc/rc.d/rc3.d<font face="宋体">內</font>,<font face="宋体">以</font>S<font face="宋体">开头的为开机启动</font>,<font face="宋体">以</font>K<font face="宋体">开头的为关闭</font>,<font face="宋体">接着的数字代表执行顺序</font></span></div>
<div><span style="font-size: 14px">GRUB vga<font face="宋体">设定</font><br /><font face="宋体">彩度</font>\<font face="宋体">解析度</font>&nbsp; 640x480&nbsp; 800x600&nbsp; 1024x768&nbsp; 1280x1024&nbsp;&nbsp; bit<br />&nbsp;&nbsp;&nbsp; 256&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 769&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 771&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 773&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 775&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8 bit<br />&nbsp;&nbsp; 32768&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 784&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 787&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 790&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 793&nbsp;&nbsp;&nbsp;&nbsp; 15 bit<br />&nbsp;&nbsp; 65536&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 785&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 788&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 791&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 794&nbsp;&nbsp;&nbsp;&nbsp; 16 bit<br />&nbsp;&nbsp; 16.8M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 786&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 789&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 792&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 795&nbsp;&nbsp;&nbsp;&nbsp; 32 bit</span></div>
<div><br /><span style="font-size: 14px">./configure&nbsp;&nbsp;&nbsp; <font face="宋体">检查系统信息</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ./configure --help | more&nbsp; <font face="宋体">帮助信息</font><br />make clean&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">清除之前留下的文件</font><br />make&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="宋体">编译</font><br />make install&nbsp;&nbsp; <font face="宋体">安装</font></span></div>
<div><span style="font-size: 14px">rpm -q&nbsp; -----&gt;<font face="宋体">查询是否安装</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rpm -ql ------&gt;<font face="宋体">查询该套件所有的目录</font><br />rpm -qi -----&gt;<font face="宋体">查询套件的说明资料</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rpm -qc[d] -----&gt;<font face="宋体">设定档与说明档</font><br />rpm -ivh&nbsp; ----&gt;<font face="宋体">安装</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rpm -V&nbsp; --------&gt;<font face="宋体">查看套件有否更动过</font><br />rpm -e&nbsp; ------&gt;<font face="宋体">删除</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rpm -Uvh -------&gt;<font face="宋体">升级安装</font>&nbsp;<br />--nodeps -----&gt;<font face="宋体">强行安装</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --test -----&gt;<font face="宋体">测试安装</font></span></div><img src ="http://www.blogjava.net/hwpok/aggbug/361106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-10-13 02:51 <a href="http://www.blogjava.net/hwpok/archive/2011/10/13/361106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]linux 的特别权限</title><link>http://www.blogjava.net/hwpok/archive/2011/09/24/359399.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sat, 24 Sep 2011 02:08:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/24/359399.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/359399.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/24/359399.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/359399.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/359399.html</trackback:ping><description><![CDATA[<p><font color="#0000ff" size="2">&nbsp;&nbsp;&nbsp; 我们用八进制表示一个权限时，如644或者755，省略了最前面的一个特别权限位，完整地表示是0644或者0755，而第一位就是特别权限位。这里着重要说的是三个特别权限位：setuid，setgid和 sticky位。 </font></p>
<p><font color="#0000ff" size="2">setuid位：当文件设置了setuid位后，任何能够执行此文档的用户都有与文件属主相同的权限，即使得任意使用者在执行该文件时，都绑定了文件属主的权限。例如，某个程序为root拥有，又设置了setuid位，那即使是一个普通用户运行该程序，该程序的身份一样是root的身份，可以访问所有只有root可以访问的资源，设置setuid位的程序曾是被攻击的对象。 setuid位典型的应用是/usr/bin/passwd，查看该文件权限显示-rwsr-xr-x，这里的s表示设置了setuid位且该文件可由文件属主执行，如果一般用户执行该文件，则在执行过程中可以获得root权限，从而更改用户密码。大写S表示文件本来没有可执行权限并且设置了setuid 位。<br /><font size="4">命令用法：chmod 4755 your_program<br /><br /></font>&nbsp;&nbsp;&nbsp; setgid位：与setuid位相似，只对目录有效，setgid权限位被设定以后，任何用户都拥有了该文件所属组的权限，也就是能够像该文件组内成员相同运行它。另外当一个目录被配置setgid位后，以后用别的用户创建或者复制到这个目录下的文件，它所属的组会自动被改成目录文件所在的组，除非复制是加上-p (preserve)选项。 <br /><font size="4">命令用法：chmod 2755 your_program<br /><br /></font>&nbsp;&nbsp;&nbsp; sticky位：一般只用在目录上，可以理解为防删除位，当一个目录被设置了sticky位，则该目录下的文件只能由一、超级管理员删除；二、该目录的所有者删除；三、该文件的所有者删除。也就是说,即便该目录是任何人都可以写,但也只有文件的属主才可以删除文件。<br />要删除一个文件，你不一定要有这个文件的写权限，但你一定要有这个文件的上级目录的写权限。也就是说，你即使没有一个文件的写权限，但你有这个文件的上级目录的写权限，你也可以把这个文件给删除，而如果没有一个目录的写权限，也就不能在这个目录下创建文件。 如何才能使一个目录既可以让任何用户写入文件，又不让用户删除这个目录下他人的文件，sticky就是能起到这个作用。stciky一般只用在目录上，用在文件上起不到什么作用<br />典型应用为/temp目录，/tmp是一个存放临时文件的目录，要求是对所有用户可写。但每个用户都只能删除自己拥有的文件。通过ls -l |grep tmp可以看到/temp的权限表述为drwsrwsrwt，其中字母t代表了这个目录被设置了粘着位。相同的需求往往在ftp服务器的upload 目录中也存在。</font></p><img src ="http://www.blogjava.net/hwpok/aggbug/359399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-24 10:08 <a href="http://www.blogjava.net/hwpok/archive/2011/09/24/359399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 用户与用户组管理</title><link>http://www.blogjava.net/hwpok/archive/2011/09/23/359379.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Fri, 23 Sep 2011 13:11:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/23/359379.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/359379.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/23/359379.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/359379.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/359379.html</trackback:ping><description><![CDATA[<p><span style="font-family: 宋体">在Linux 中，用户的相关信息保存在对应的文件中，这些文件分别是：/etc/passwd 和/etc/shadow 。</span> </p>
<p><span style="font-family: 宋体">/etc/passwd </span></p>
<p style="text-indent: 10.5pt"><span style="font-family: 宋体">&nbsp; </span><span style="font-family: 宋体">系统的每一个合法用户帐号都对应于该文件中的一行记录。每行记录定义了一个用户帐号的属性。可以用#cat&nbsp;/etc/passwd 或者#vim /etc/passwd 打开查看。</span> </p>
<p><span style="font-family: 宋体">passwd</span> <span style="font-family: 宋体">文件中每行对应一个帐号，每个帐号由7 部分组成，各部分之间用&#8220;：&#8221;分隔。分别代表<span>&nbsp;&nbsp; </span>用户名：用户密码（用x 密码占位符表示）：UID （用户标识号）：GID （用户基本组标识号）：备注（用户全名及用户信息）：用户家目录：默认使用的shell （命令解释程序）</span> </p>
<p><span style="font-family: 宋体">/etc/shadow</span> </p>
<p align="center"></p>
<p><span style="font-family: 宋体">&nbsp;&nbsp; Linux</span> <span style="font-family: 宋体">将用户的口令（密码）保存在shadow 文件中，该文件不能被普通用户读取，只有root 用户才有权利读取。shadow 文件与passwd 文件一样，每个用户对应其中的一行，并且用8 个冒号分成了9 个部分（称为&#8220;域&#8221;）。如上图，每段分别表示</span> </p>
<p style="text-indent: 10.5pt"><span style="font-family: 宋体">1</span> <span style="font-family: 宋体">、用户名：与passwd 用户名相对应。 </span></p>
<p style="text-align: left; text-indent: -15.75pt; margin-left: 27.7pt" align="left"><span style="font-family: 宋体">2</span> <span style="font-family: 宋体">、用户密码：已被加密</span> <span style="font-family: 宋体">如果它的开头是&#8220;$ 1 $&#8221; 这意味着基于MD5 算法的加密</span> <span style="font-family: 宋体">！如果是在密码栏的第一个字符为* 或者是! ，表示此账号并不会被用来登入，如果是！！表示帐号被锁定（禁用），如果为空，表示用户不需要密码即可登陆。 </span></p>
<p style="text-align: left; text-indent: -15.75pt; margin-left: 27.7pt" align="left"><span style="font-family: 宋体">3</span> <span style="font-family: 宋体">、最近更动密码的日期：这个字段记录了更动密码的那一天的日期。注意：Linux 日期的时间是以1970/01/01 作为 1 ，而1971/01/01 则为366 ，所以这个日期是累加的天数是一个绝对时间！ </span></p>
<p style="text-align: left; text-indent: -15.75pt; margin-left: 27.7pt" align="left"><span style="font-family: 宋体">4</span> <span style="font-family: 宋体">、密码不可被更动的天数：如果是0 ，表示密码随时可以更动。如果在此期间修改系统会提示：You must wait longer to change your password passwd: Authentication token manipulation error </span></p>
<p style="text-align: left; text-indent: -15.75pt; margin-left: 27.7pt" align="left"><span style="font-family: 宋体">5</span> <span style="font-family: 宋体">、密码必须在限制的天数内修改的天数：必须要在这个时间之内重新设定的密码，否则这个账号将会暂时失效。而99999 ，表示密码不需要重新输入！ </span></p>
<p style="text-align: left; text-indent: -15.75pt; margin-left: 27.7pt" align="left"><span style="font-family: 宋体">6</span> <span style="font-family: 宋体">、密码需要修改期限前的警告期限：当账号的密码失效期限快要到的时候，系统会依据这个字段的设定，发出警告（Warning: your password will expire in 5 days ）给这个账号，提醒再过n 天密码就要失效了。。。 </span></p>
<p style="text-align: left; text-indent: -15.75pt; margin-left: 27.7pt" align="left"><span style="font-family: 宋体">7</span> <span style="font-family: 宋体">、密码过期的宽限时间：当密码失效后，还可以用这个密码在n 天内进行登入。 而在这个天数后还没有修改密码，账号就绝对失效了！ </span></p>
<p style="text-align: left; text-indent: -15.75pt; margin-left: 27.7pt" align="left"><span style="font-family: 宋体">8</span> <span style="font-family: 宋体">、账号失效日期：也是用1970 年以来的总天数设定。账号在此规定的日期之后，将无法再使用。通常应用在收费服务的系统中，可以规定一个日期让该账号不能再使用！ </span></p>
<p style="text-indent: 10.5pt"><span style="font-family: 宋体">9</span> <span style="font-family: 宋体">、保留：最后一个字段是保留的，看以后有没有新功能加入</span> </p>
<p>&nbsp; </p>
<p><span style="font-family: 宋体">用户组的信息保存在/etc/group 和/etc/gshadow 文件下</span> </p>
<p>&nbsp; </p>
<p><span style="font-family: 宋体">/etc/group </span></p>
<p style="text-indent: 10.5pt"><span style="font-family: 宋体">该文件记录了系统中所有用户组的信息，分为四段，各段含义如下：</span> </p>
<p style="text-indent: -18pt; margin-left: 28.5pt"><span style="font-family: 宋体">1、 </span><span style="font-family: 宋体">用户组名称：就是组的名字</span> </p>
<p style="text-indent: -18pt; margin-left: 28.5pt"><span style="font-family: 宋体">2、 </span><span style="font-family: 宋体">用户组密码：通常不需要设置，如果需要不一个用户临时加入其他组可能要用到。密码记录在/etc/gshadow 中。</span> </p>
<p style="text-indent: -18pt; margin-left: 28.5pt"><span style="font-family: 宋体">3、 </span><span style="font-family: 宋体">GID</span> <span style="font-family: 宋体">：用户组标识。</span> </p>
<p style="text-indent: -18pt; margin-left: 28.5pt"><span style="font-family: 宋体">4、 </span><span style="font-family: 宋体">用户列表：以该组为附加组的所有帐号（如果该组是某用户的基本组则该用户不再此段列出），每个用户用&#8220;，&#8221;隔开。</span> </p>
<p style="margin-left: 7.1pt"><span style="font-family: 宋体">/etc/gshadow</span> </p>
<p style="margin-left: 7.1pt"><span style="font-family: 宋体">&nbsp;</span><span style="font-family: 宋体">与/etc/group 类似，也分为四个段，各段含义如下：</span> </p>
<p style="text-indent: -18pt; margin-left: 34.85pt"><span style="font-family: 宋体">1、 </span><span style="font-family: 宋体">用户组名称</span> </p>
<p style="text-indent: -18pt; margin-left: 34.85pt"><span style="font-family: 宋体">2、 </span><span style="font-family: 宋体">密码栏：同样的，开头为！表示无法登陆</span> </p>
<p style="text-indent: -18pt; margin-left: 34.85pt"><span style="font-family: 宋体">3、 </span><span style="font-family: 宋体">用户管理员帐号：</span> </p>
<p style="text-indent: -18pt; margin-left: 34.85pt"><span style="font-family: 宋体">4、 </span><span style="font-family: 宋体">该用户组的所属帐号：与/etc/group 内容相同。</span> </p>
<p style="text-indent: -21.2pt; margin-left: 1cm">&nbsp; </p>
<p style="text-indent: -21.2pt; margin-left: 1cm">&nbsp; </p>
<p style="text-indent: -21.2pt; margin-left: 1cm">&nbsp; </p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">帐号管理常用命令</span> </p>
<p style="text-indent: -21.2pt; margin-left: 1cm">&nbsp; </p>
<p style="text-indent: -18pt; margin-left: 25.15pt"><span style="font-family: 宋体">1、 </span><span style="font-family: 宋体">新增用户命令：useradd </span></p>
<p style="text-indent: -78.75pt; margin-left: 103.95pt"><span style="font-family: 宋体">语法：useradd[-c][-d][-e][-f][-g][-G group[,...]][-m[-k skeleton_dir]/-M] </span></p>
<p style="text-indent: -10.5pt; margin-left: 103.95pt"><span style="font-family: 宋体">[-s][-u[-o][-n][-r] username</span> </p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">选项：-c 【comment 】新帐号说明栏，对应于/etc/passwd 第五栏的内容。</span> </p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -d</span> <span style="font-family: 宋体">【home_dir 】设定用户的家目录，不设定时使用预设值。</span> </p>
<p style="text-indent: 2cm"><span style="font-family: 宋体">-e</span> <span style="font-family: 宋体">【expire_date 】帐号终止日期，日期的指定格式为MM/DD/YY 。</span> </p>
<p style="text-indent: -84pt; margin-left: 140.7pt"><span style="font-family: 宋体">-f</span> <span style="font-family: 宋体">【inactive_days 】帐号过期几日后永久停权。当值为0 时帐号则立刻被停权。而当值为-1 则关闭此功能。预设值为-1. </span></p>
<p style="text-indent: -84pt; margin-left: 140.7pt"><span style="font-family: 宋体">-g</span> <span style="font-family: 宋体">【initial_group 】设置用户所属的组。</span> </p>
<p style="text-indent: -84pt; margin-left: 140.7pt"><span style="font-family: 宋体">-G</span> <span style="font-family: 宋体">【group ，[...] 】设置用户的附加组。</span> </p>
<p style="text-indent: -84pt; margin-left: 140.7pt"><span style="font-family: 宋体">-m </span></p>
<p style="text-indent: -84pt; margin-left: 140.7pt"><span style="font-family: 宋体">-M </span><span style="font-family: 宋体">不建立使用者目录。</span> </p>
<p style="text-indent: -84pt; margin-left: 140.7pt"><span style="font-family: 宋体">-n </span></p>
<p style="text-indent: -84pt; margin-left: 140.7pt"><span style="font-family: 宋体">-r </span><span style="font-family: 宋体">建立系统帐号。</span> </p>
<p style="text-indent: -84pt; margin-left: 140.7pt"><span style="font-family: 宋体">-s </span><span style="font-family: 宋体">【shell 】使用者登录后使用的shell </span></p>
<p style="text-indent: -84pt; margin-left: 140.7pt"><span style="font-family: 宋体">-u uid</span> <span style="font-family: 宋体">用户ID 值。</span> </p>
<p><span style="font-family: 宋体">2</span> <span style="font-family: 宋体">、添加密码命令：passwd<span>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">格式：passwd username </span></p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">选项: </span></p>
<p style="text-indent: -78.75pt; margin-left: 78.75pt"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">注释：使用useradd 建立帐号之后，默认情况，该帐号暂时被封锁，需要给他设置密码才能启用。passwd 常用的方式用两种，一种是root 用户帮其他用户设置或改密码，命令格式#passwd&nbsp;otherusername root 可以不用知道该用户的密码。另一种是用户自己改密码直接passwd 回车即开始更改。</span> </p>
<p><span style="font-family: 宋体">3</span> <span style="font-family: 宋体">、修改帐号信息命令：usermod </span></p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">格式：usermod [-cdegGlsuLu] username </span></p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">选项：-L 暂时冻结用户密码，让其无法登陆</span> </p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -U </span><span style="font-family: 宋体">解冻用户密码。</span> </p>
<p><span style="font-family: 宋体">4</span> <span style="font-family: 宋体">、删除用户命令：userdel </span></p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">语法：#userdel&nbsp;[-r] username </span></p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">选项:&nbsp;-r&nbsp;: 连同用户的家目录也一起删了，不加则只删除帐号，不删除家目录。</span> </p>
<p style="text-indent: -21.2pt; margin-left: 1cm">&nbsp; </p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">用户组的管理：</span> </p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp; </span></p>
<p style="text-indent: -10.5pt; margin-left: 28.15pt"><span style="font-family: 宋体">&nbsp;1</span> <span style="font-family: 宋体">、新增用户组命令：groupadd </span></p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">语法：#groupadd&nbsp;[-g gid] [-r] groupname </span></p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">选项：-g ：后边接某个特定的GID, 用来指定GID </span></p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -r </span><span style="font-family: 宋体">：建立系统用户组。</span> </p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp; 2</span> <span style="font-family: 宋体">、修改用户组命令：groupmod </span></p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; </span><span style="font-family: 宋体">语法：groupmod&nbsp;[-g newgid] [-n newgroup_name] &nbsp; oldgroup_name </span></p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">选项：-g ：修改已有的用户组GID 号。</span> </p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -n </span><span style="font-family: 宋体">：修改已有的用户组名称。</span> </p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">注释：不要随意更改GID, 否则容易造成系统资源的混乱。</span> </p>
<p style="margin-left: 28.15pt"><span style="font-family: 宋体">3</span> <span style="font-family: 宋体">、删除用户组命令：groupdel </span></p>
<p style="margin-left: 28.15pt"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">语法：groupdel [groupname] </span></p>
<p style="margin-left: 28.15pt"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">注释：要删除一个用户组必须确认没有用户使用该组作为初始用户组。</span> </p>
<p style="margin-left: 28.15pt">&nbsp; </p>
<p style="margin-left: 28.15pt"><span style="font-family: 宋体">4</span> <span style="font-family: 宋体">、设置用户组密码：gpasswd </span></p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">语法：#gpasswd &nbsp; [-r]&nbsp;groupname </span></p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">选项： &nbsp; ：如果没有参数，表示给groupname 设置密码。</span> </p>
<p style="text-indent: 73.5pt; margin-left: 28.15pt"><span style="font-family: 宋体">-r </span><span style="font-family: 宋体">：将groupname 的密码删除。</span> </p>
<p style="text-indent: -21.2pt; margin-left: 1cm"><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -R </span><span style="font-family: 宋体">：让groupname 的密码栏失效，所以newgrp 就不能用了。 &nbsp;</span></p><img src ="http://www.blogjava.net/hwpok/aggbug/359379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-23 21:11 <a href="http://www.blogjava.net/hwpok/archive/2011/09/23/359379.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 中的缩写</title><link>http://www.blogjava.net/hwpok/archive/2011/09/21/359145.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 21 Sep 2011 03:53:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/21/359145.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/359145.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/21/359145.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/359145.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/359145.html</trackback:ping><description><![CDATA[<span style="line-height: 18px; color: #333333; font-size: 13px">/bin = BINaries&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />/dev = DEVices&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />/etc = ETCetera&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />/lib = LIBrary&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />/proc = PROCesses&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />/sbin = Superuser BINaries&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />/tmp = TeMPorary&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />/usr = Unix Shared Resources&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />/var = VARiable ?&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />FIFO = First In, First Out&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />GRUB = GRand Unified Bootloader&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />IFS = Internal Field Seperators&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />LILO = LInux LOader&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />MySQL = My是最初作者女儿的名字，SQL = Structured Query Language&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />PHP = Personal Home Page Tools = PHP Hypertext Preprocessor&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />PS = Prompt String&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />Perl = "Pratical Extraction and Report Language" = "Pathologically Eclectic Rubbish Lister"&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />Python 得名于电视剧Monty Python's Flying Circus&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />Tcl = Tool Command Language&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />Tk = ToolKit&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />VT = Video Terminal&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />YaST = Yet Another Setup Tool&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />apache = "a patchy" server&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />apt = Advanced Packaging Tool&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ar = archiver&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />as = assembler&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />awk = "Aho Weiberger and Kernighan" 三个作者的姓的第一个字母&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />bash = Bourne Again SHell&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />bc = Basic (Better) Calculator&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />bg = BackGround&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />biff = 作者Heidi Stettner在U.C.Berkely养的一条狗,喜欢对邮递员汪汪叫。&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cal = CALendar&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cat = CATenate&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cd = Change Directory&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />chgrp = CHange GRouP&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />chmod = CHange MODe&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />chown = CHange OWNer&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />chsh = CHange SHell&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cmp = compare&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cobra = Common Object Request Broker Architecture&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />comm = common&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cp = CoPy&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cpio = CoPy In and Out&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cpp = C Pre Processor&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cron = Chronos 希腊文时间&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cups = Common Unix Printing System&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />cvs = Current Version System&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />daemon = Disk And Execution MONitor&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />dc = Desk Calculator&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />dd = Disk Dump&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />df = Disk Free&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />diff = DIFFerence&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />dmesg = diagnostic message&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />du = Disk Usage&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ed = editor&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />egrep = Extended GREP&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />elf = Extensible Linking Format&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />elm = ELectronic Mail&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />emacs = Editor MACroS&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />eval = EVALuate&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ex = EXtended&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />exec = EXECute&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />fd = file descriptors&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />fg = ForeGround&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />fgrep = Fixed GREP&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />fmt = format&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />fsck = File System ChecK&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />fstab = FileSystem TABle&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />fvwm = F*** Virtual Window Manager&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />gawk = GNU AWK&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />gpg = GNU Privacy Guard&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />groff = GNU troff&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />hal = Hardware Abstraction Layer&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />joe = Joe's Own Editor&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ksh = Korn SHell&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />lame = Lame Ain't an MP3 Encoder&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />lex = LEXical analyser&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />lisp = LISt Processing = Lots of Irritating Superfluous Parentheses&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ln = LiNk&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />lpr = Line PRint&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ls = list&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />lsof = LiSt Open Files&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />m4 = Macro processor Version 4&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />man = MANual pages&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />mawk = Mike Brennan's AWK&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />mc = Midnight Commander&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />mkfs = MaKe FileSystem&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />mknod = MaKe NODe&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />motd = Message of The Day&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />mozilla = MOsaic GodZILLa&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />mtab = Mount TABle&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />mv = MoVe&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />nano = Nano's ANOther editor&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />nawk = New AWK&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />nl = Number of Lines&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />nm = names&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />nohup = No HangUP&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />nroff = New ROFF&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />od = Octal Dump&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />passwd = PASSWorD&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />pg = pager&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />pico = PIne's message COmposition editor&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />pine = "Program for Internet News &amp; Email" = "Pine is not Elm"&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ping = 拟声 又 = Packet InterNet Grouper&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />pirntcap = PRINTer CAPability&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />popd = POP Directory&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />pr = pre&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />printf = PRINT Formatted&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ps = Processes Status&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />pty = pseudo tty&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />pushd = PUSH Directory&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />pwd = Print Working Directory&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />rc = runcom = run command, rc还是plan9的shell&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />rev = REVerse&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />rm = ReMove&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />rn = Read News&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />roff = RunOFF&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />rpm = RPM Package Manager = RedHat Package Manager&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />rsh, rlogin, rvim中的r = Remote&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />rxvt = ouR XVT&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />seamoneky = 我&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />sed = Stream EDitor&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />seq = SEQuence&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />shar = SHell ARchive&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />slrn = S-Lang rn&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ssh = Secure SHell&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ssl = Secure Sockets Layer&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />stty = Set TTY&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />su = Substitute User&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />svn = SubVersioN&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />tar = Tape ARchive&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />tcsh = TENEX C shell&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />tee = T (T形水管接口)&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />telnet = TEminaL over Network&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />termcap = terminal capability&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />terminfo = terminal information&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />tex = &#964;&#941;&#967;&#957;&#951;的缩写，希腊文art&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />tr = traslate&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />troff = Typesetter new ROFF&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />tsort = Topological SORT&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />tty = TeleTypewriter&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />twm = Tom's Window Manager&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />tz = TimeZone&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />udev = Userspace DEV&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />ulimit = User's LIMIT&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />umask = User's MASK&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />uniq = UNIQue&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />vi = VIsual = Very Inconvenient&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />vim = Vi IMproved&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />wall = write all&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />wc = Word Count&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />wine = WINE Is Not an Emulator&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />xargs = eXtended ARGuments&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />xdm = X Display Manager&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />xlfd = X Logical Font Description&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />xmms = X Multimedia System&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />xrdb = X Resources DataBase&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" />xwd = X Window Dump&nbsp;<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Ubuntu, UbuntuBeta !important; padding-top: 0px" /></span><img src ="http://www.blogjava.net/hwpok/aggbug/359145.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-21 11:53 <a href="http://www.blogjava.net/hwpok/archive/2011/09/21/359145.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 系统目录功能说明</title><link>http://www.blogjava.net/hwpok/archive/2011/09/18/358937.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sun, 18 Sep 2011 15:14:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/18/358937.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/358937.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/18/358937.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/358937.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/358937.html</trackback:ping><description><![CDATA[<p>&nbsp;"/"根目录包含基本的操作系统和维护工具。这个目录的文件可以启动系统，并且需要的话，可以完成紧急维护和修复的功能。</p>
<p>"/usr"目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序，譬如，Netscape。</p>
<p>"/var"目录包含在正常操作中被改变的文件：假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。</p>
<p>"/home"目录包含用户的文件：参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统升级时应该保留。</p>
<p>"/proc"目录整个包含虚幻的文件。它们实际上并不存在磁盘上，也不占用任何空间。（用ls -l 可以显示它们的大小）当查看这些文件时，实际上是在访问存在内存中的信息，这些信息用于访问系统。</p>
<p>"/"根目录部分有以下子目录：</p>
<p>/bin 系统启动时需要的执行文件（二进制），这些文件可以被普通用户使用。</p>
<p>/sbin 系统执行文件（二进制），这些文件不打算被普通用户使用。（普通用户仍然可以使用它们，但要指定目录。）</p>
<p>/etc 操作系统的配置文件目录。</p>
<p>/root 系统管理员（也叫超级用户或根用户）的Home目录。</p>
<p>/dev 设备文件目录。LINUX下设备被当成文件，这样一来硬件被抽象化，便于读写、网络共享以及需要临时装载到文件系统中。正常情况下，设备会有一个独立的子目录。这些设</p>
<p>备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。</p>
<p>/lib 根文件系统目录下程序和核心模块的共享库。</p>
<p>/boot 用于自举加载程序（LILO或GRUB）的文件。当计算机启动时（如果有多个操作系统，有可能允许你选择启动哪一个操作系统），这些文件首先被装载。这个目录也会包含LINUX核（压缩文件vmlinuz），但LINUX核也可以存在别处，只要配置LILO并且LILO知道LINUX核在哪儿。</p>
<p>/opt 可选的应用程序，譬如，REDHAT 5.2下的KDE （REDHAT 6.0下，KDE放在其它的XWINDOWS应用程序中，主执行程序在/usr/bin目录下）</p>
<p>/tmp 临时文件。该目录会被自动清理干净。</p>
<p>/lost+found 在文件系统修复时恢复的文件。</p>
<p>"/usr"目录下比较重要的部分有：</p>
<p>/usr/X11R6 X-WINDOWS系统（version 11, release 6)</p>
<p>/usr/X11 同/usr/X11R6 （/usr/X11R6的符号连接）</p>
<p>/usr/X11R6/bin 大量的小X-WINDOWS应用程序（也可能是一些在其它子目录下大执行文件的符号连接）。</p>
<p>Linux 新手管理员指南（幻影快递Linux 小组: ShadowfaxLinux@hotmail.com）</p>
<p>/usr/doc LINUX的文档资料（在更新的系统中，这个目录移到/usr/share/doc）。</p>
<p>/usr/share 独立与你计算机结构的数据，譬如，字典中的词。</p>
<p>/usr/bin和/usr/sbin 类似与"/"根目录下对应的目录（/bin和/sbin），但不用于基本的启动（譬如，在紧急维护中）。大多数命令在这个目录下。</p>
<p>/usr/local 本地管理员安装的应用程序（也可能每个应用程序有单独的子目录）。在"main"安装后，这个目录可能是空的。这个目录下的内容在重安装或升级操作系统后应该存在。</p>
<p>/usr/local/bin 可能是用户安装的小的应用程序，和一些在/usr/local目录下大应用程序的符号连接。需要理解的是：所有目录出现在单一的文件目录树下，即使这些目录在不同的分区，物理驱动器</p>
<p>(包括软驱)，或者甚至分布在网络上。所以，在LINUX下没有类似在DOS下的驱动符。在DOS或WINDOWS下的驱动符，在LINUX下以一个装载位置下的子目录的形式出现。大多数的LINUX发行版本，目录系统很完善并且标准（Linux Standard Base发布了微小的区别）。LINUX目录系统和典型的商业UNIX目录系统完全相似。总结来说:</p>
<p>&#8226; 用户应该将文件存在/home/user_login_name目录下(及其子目录下)。</p>
<p>&#8226; 本地管理员大多数情况下将额外的软件安装在/usr/local目录下并符号连接在/usr/local/bin下的主执行程序。</p>
<p>&#8226; 系统的所有设置在/etc目录下。</p>
<p>&#8226; 不要修改根目录（"/"）或/usr目录下的任何内容，除非真的清楚要做什么。这些目录最好和LINUX发布时保持一致。</p>
<p>&#8226; 大多数工具和应用程序安装在目录：/bin, /usr/sbin, /sbin, /usr/x11/bin,/usr/local/bin。</p>
<p>&#8226; 所有的文件在单一的目录树下。没有所谓的"驱动符"。更多关于/proc目录（仅为真正好奇的读者）</p>
<p>/proc"虚拟"文件系统目录是一个实时的居留内存的文件系统，用于监视操作系统内核和在计算机上运行的进程的状态。/proc目录是完全虚拟的，即它不写入任何特殊的磁盘或其它永久的媒体，它仅居留于计算机的内存，并且它是不断地更新以反映系统的变化。/proc目录的大小总是0，最后的日期总是当前日期。手工改变/proc目录下文件的内容可能会改变系统设置。许多LINUX使用工具利用/proc目录作为信息资源，如,dmesg, ps, top等。</p>
<p>/proc目录的内容：</p>
<p>/proc/cpuinfo 关于处理器的信息，如类型、厂家、型号和性能等。</p>
<p>/proc/devices 当前运行内核所配置的所有设备清单。</p>
<p>/proc/dma 当前正在使用的DMA通道。</p>
<p>Linux 新手管理员指南（幻影快递Linux 小组: ShadowfaxLinux@hotmail.com）</p>
<p>/proc/filesystems 当前运行内核所配置的文件系统。</p>
<p>/proc/interrupts 正在使用的中断，和曾经有多少个中断。</p>
<p>/proc/ioports 当前正在使用的I/O端口。</p>
<p>举例，使用下面的命令能读出系统的CPU信息。</p>
<p>cat /proc/cpuinfo</p><img src ="http://www.blogjava.net/hwpok/aggbug/358937.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-18 23:14 <a href="http://www.blogjava.net/hwpok/archive/2011/09/18/358937.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>原创[学习Linux简要总结]B</title><link>http://www.blogjava.net/hwpok/archive/2011/09/18/358923.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sun, 18 Sep 2011 13:19:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/18/358923.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/358923.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/18/358923.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/358923.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/358923.html</trackback:ping><description><![CDATA[1.Linux命令语法是命令 [选项] [操作对象]<br />2.whoami确定登陆的用户.<br />3.w, who怎样发现系统上用户的信息. <br />4.uname获取系统本身的系统本身的信息. <br />5.date设置与获到日期.<br />6.su(switch user)切换用户.<br />7.passwd更改用户的密码.<br />8.使用--help选项得到命令的简单说明;使用whatis命令得到命令的简单要说明;使用info得到简单详细的命令说明;使用man得到命令的手册摘要<br />9.阅读命令的使用摘要应注意<br />&nbsp;&nbsp;&nbsp; -u, 不需要参数<br />&nbsp;&nbsp;&nbsp; -s, --set=STRING, 选项有"="指命令的这个选项需要参数,参数类型是字符型.<br />  <img src ="http://www.blogjava.net/hwpok/aggbug/358923.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-18 21:19 <a href="http://www.blogjava.net/hwpok/archive/2011/09/18/358923.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>原创[学习Linux简要总结]A</title><link>http://www.blogjava.net/hwpok/archive/2011/09/18/358919.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sun, 18 Sep 2011 12:33:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/18/358919.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/358919.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/18/358919.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/358919.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/358919.html</trackback:ping><description><![CDATA[1.安装VMW前的准备工作,对本机进行磁盘清理和磁盘碎片整理<br />2.安装VMWare Workstation<br />3.VMWare Workstation添加虚拟硬件及光驱<br />4.在VM上安装Linux的相关设置<br />5.VM鼠标移出虚拟主机快键 ctrl + alter<br />6.VM全屏ctrl + alter + enter<br />7.Linux字符界面和X-Windows之间的切换ctrl+alter +[blankspace] + F7<br />8.Linux的X-Windows和字符界面之间的切换ctrl+alter +[blankspace] + F1<br />9.rpm是什么,是red hat package manage<br />10.linux里的一切都是文件,它的优点是,使维护变得简单--只需要操作文件<br />11.linux优于windows的原因,windows是为笨驴设计的,linux是为灵猴设计的,window内核是GUI的,linux的GUI只是一个与内核关系不大的程序. <img src ="http://www.blogjava.net/hwpok/aggbug/358919.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-18 20:33 <a href="http://www.blogjava.net/hwpok/archive/2011/09/18/358919.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux man手册的章节分类</title><link>http://www.blogjava.net/hwpok/archive/2011/09/18/358908.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sun, 18 Sep 2011 05:50:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/18/358908.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/358908.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/18/358908.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/358908.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/358908.html</trackback:ping><description><![CDATA[Linux提供了丰富的帮助手册，当你需要查看某个命令的参数时不必到处上网查找，只要man一下即可。<br />Linux的man手册共有以下几个章节：<br /><br />1、Standard commands （标准命令）<br />2、System calls （系统调用）<br />3、Library functions （库函数）<br />4、Special devices （设备说明）<br />5、File formats （文件格式）<br />6、Games and toys （游戏和娱乐）<br />7、Miscellaneous （杂项）<br />8、Administrative Commands （管理员命令）<br /><br />例如：我们输入 man ls，它会在最左上角显示&#8220;LS（1）&#8221;，在这里，&#8220;LS&#8221;表示手册名称，而&#8220;（1）&#8221;表示该手册位于第一节章，同样，我们输入&#8220;man ifconfig&#8221;它会在最左上角显示&#8220;IFCONFIG（8）&#8221;。也可以这样输入命令：&#8220;man [章节号] 手册名称&#8221;。<br /><br />man是按照手册的章节号的顺序进行搜索的，比如：<br /><br />man sleep<br /><br />只会显示sleep命令的手册,如果想查看库函数sleep，就要输入:<br /><br />man 3 sleep <br /><img src ="http://www.blogjava.net/hwpok/aggbug/358908.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-18 13:50 <a href="http://www.blogjava.net/hwpok/archive/2011/09/18/358908.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转)linux图形界面切换到字符界面</title><link>http://www.blogjava.net/hwpok/archive/2011/09/18/358886.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sat, 17 Sep 2011 16:00:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/18/358886.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/358886.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/18/358886.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/358886.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/358886.html</trackback:ping><description><![CDATA[<div id="app-share-content">
<p><font size="3">redhat linux图形界面切换到字符界面</font></p>
<p><font size="3">1. X-Window图形界面和字符界面自由切换<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; 一、图形界面切换到字符界面</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp; &#9312;在X-Window图形操作界面中按<font color="#ff0000">&#8220;Alt+Ctrl+Fn（n=1~6）&#8221;</font>就可以进入Console字符操作界面。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这就意味着你可以同时拥有X-Window加上6个Console字符操作界面。</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#9313;如果不行，就加上Backspace键<font color="#ff0000">：（同时按住Alt+Ctrl，在按一下Backspace并松开，再按Fn）</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在X-Window图形操作界面中按<font color="#ff0000">&#8220;Alt+Ctrl+Backspace+Fn（n=1~6）&#8221;</font>就可以进入Console字符操作界面。</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 二、字符界面切换到图像界面</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#9312;按<font color="#ff0000">&#8220;Alt+Ctrl+F7&#8221;或者&#8220;Alt+Ctrl+Backspace+F7&#8221;</font>即可。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这时Linux默认打开7个屏幕，编号为tty1~tty7。X-Window启动后，占用的是tty7号屏幕，tty1~tty6仍为字符界面屏幕。也就是说，用&#8220;Alt+Ctrl+Fn&#8221;组合键即可实现字符界面与X Window界面的快速切换。</font></p>
<p><font size="3">2.开机进入字符界面设置</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp; 为了在Linux开机启动时直接进入Console字符界面，我们可以编辑/etc/inittab文件。<br />&nbsp;&nbsp;&nbsp; 找到id:5: initdefault:这一行，将它改为id:3:initdefault:后重新启动系统即可。<br />&nbsp;&nbsp;&nbsp; 我们看到，简简单单地将5改为3，就能实现启动时进入X-Window图形操作界面或Console字符界面的转换，这是因为Linux操作系统有六种不同的运行级（run level），在不同的运行级下，系统有着不同的状态，这六种运行级分别为：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ：停机（记住不要把initdefault 设置为0，因为这样会使Linux无法启动 ） <br />&nbsp;&nbsp;&nbsp;&nbsp; 1：单用户模式，就像Win9X下的安全模式。 <br />&nbsp;&nbsp;&nbsp;&nbsp; 2：多用户，但是没有 NFS 。 <br />&nbsp;&nbsp;&nbsp;&nbsp; 3：完全多用户模式，标准的运行级。 <br />&nbsp;&nbsp;&nbsp;&nbsp; 4：一般不用，在一些特殊情况下可以用它来做一些事情。 <br />&nbsp;&nbsp;&nbsp;&nbsp; 5：X11，即进到 X-Window 系统。 <br />&nbsp;&nbsp;&nbsp;&nbsp; 6：重新启动 （记住不要把initdefault 设置为6，因为这样会使Linux不断地重新启动）。 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp; 其中运行级3就是我们要进入的标准Console字符界面模式。</font></p></div><img src ="http://www.blogjava.net/hwpok/aggbug/358886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-18 00:00 <a href="http://www.blogjava.net/hwpok/archive/2011/09/18/358886.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux  用户管理</title><link>http://www.blogjava.net/hwpok/archive/2009/12/10/305487.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 10 Dec 2009 14:18:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/12/10/305487.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/305487.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/12/10/305487.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/305487.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/305487.html</trackback:ping><description><![CDATA[一、用户管理概念<br />
1．用户管理的范围<br />
用户帐号管理<br />
组帐号管理<br />
用户/组帐号的权限管理<br />
用户帐号的环境设置<br />
2．Linux系统用户管理特点<br />
多用户平台（ALT+F1--12）<br />
单用户模式中无需用户<br />
管理方法有两种：命令、图形工具、<br />
二、用户帐号的管理<br />
1．用户帐号的分类<br />
超级用户（UID=0）：具有一切系统操作权限<br />
普通用户（UID=500—MAXUID默认值60000）：操作权限受到限制<br />
伪用户（UID=1—499）：限制了本机登录（只用于远程登录，建立用户时不会建立本地用户配置文件）<br />
注：用户的UID的取值，除0以外，其它值不允许用户取相同的值<br />
2．用户帐号包含的信息<br />
用户名：用户的字符<br />
口令：<br />
UID：用户唯一标识符<br />
GID：用户组的唯一标识符<br />
所属组<br />
用户主目录：用户登录的初始目录<br />
SHELL类型：设置SHELL程序的种类<br />
3．用户数据文件<br />
（1）/etc/passwd<br />
功能：存放系统的用户帐号信息<br />
内容：用户名　 密码 UID GID 所属组 用户主目录 SHELL<br />
实例: u1 ： x ： 0 ： 0 ： u1 　　　 /home/u1　：/bin/bash<br />
　注：如果采用了shadow，此处存放口令的为屏蔽字符，真正密码保存在/etc/shadow中<br />
　　　如果不采用shadow，采用明文件显示，如果采用md5加密的话所存放的为密文<br />
（2）/etc/shadow<br />
功能：存放用户口令（加密过的口令）<br />
实例： u1 ： bq$# ： 10750： 0： 999 ：7 ： -1 ：-1 ： 12546<br />
说明： u1 用户名<br />
　　　　　　　　 b1$# 加密的口令　　<br />
　　　　　　　　10750 从1970.1.1开始计算，该口令修改后已过去了多少天<br />
　　　　　　　　　０　　　 需要再过多少天这个口令可以被修改<br />
9999 密码的有效期<br />
7 口令失效多少天前发出警告<br />
-1 口令失效多少天之后禁用这个账户<br />
-1 口令从1970.1.1计算,该口令已经禁用了多少天<br />
12546 保留<br />
4．用户管理的工具<br />
（1）命令工具<br />
1）建立用户<br />
格式：useradd [参数] 用户名<br />
参数：-u UID：指定用户的UID值<br />
-g 组名：指定用户的所属组<br />
-G 组名：指定用户附加组<br />
-d 路径：指定用户主目录<br />
-e 时间：指定用户有效日期<br />
-s SHELL：指定SHELL的类型<br />
-m ：建立用户主目录<br />
-M ：不建立用户主目录<br />
-r ：建立一个伪用户<br />
实例：1)# useradd u2<br />
2)# useradd -g g2 u2<br />
3)# useradd -e 03/28/04 &#8211;g g3 -d /etc/ u3<br />
2）删除用户<br />
格式：userdel [参数] 用户名<br />
参数：-r ： 删除用户主目录<br />
实例：1)# userdel u2<br />
2)# userdel u3<br />
3）设置用户口令<br />
格式：passwd [用户名]<br />
实例：#passwd u2<br />
4）修改用户信息<br />
格式：usermod [参数] 用户名<br />
参数：-l 新的用户名：修改用户主目录<br />
-d 路径：修改用户主目录<br />
-G 组名：修改附加组<br />
实例：1)# usermod -d / u3<br />
2)# usermod -G u2 u3<br />
3)# usermod -l user3 u3<br />
（2）手工修改数据库文件<br />
# vi 文件名<br />
（3）图形工具<br />
RH 7.3以前版：Linuxconf<br />
RH 8.0/9.0：redhat—config—user<br />
（4）X-Windows<br />
用户管理器<br />
三、组帐号管理<br />
1．组的分类<br />
私用组：只能包含一个用户（由创建用户的自动创建）<br />
标准组：可以包含多个用户<br />
2．组的信息<br />
组名：组的标识符号<br />
GID：组的唯一标识符<br />
口令<br />
组的成员<br />
3．组的管理文件<br />
/etc/group<br />
功能：存放系统组信息<br />
内容： g1： x ： 500 ：u1,u2,u3<br />
4．组帐号的管理工具<br />
（1）命令<br />
1）建立组<br />
格式：groupadd [参数] 组名<br />
参数：-g GID :指定GID的值<br />
-r ：建立伪用户组（1--499）<br />
实例：1)# groupadd g2<br />
2)# groupadd &#8211;r g3<br />
2）删除组<br />
格式：guoupdel 组名<br />
实例：guoupdel G3<br />
3）修改组的信息<br />
格式：groupmod [参数] 组名<br />
参数：-n 新组名：修改组的GID<br />
-g GID：修改组的GID<br />
实例：1)# groudmod -n group g1<br />
2)# groupmod -g 860 u1,u2<br />
4）添加/删除组成员<br />
格式：gpasswd [参数] 组名<br />
参数：-a 用户名 ： 向指定组添加用户<br />
-d 用户名 ： 从指定组中删除用户<br />
实例：1）#gpasswd -a u1 root<br />
2）#gpasswd -d u1 root<br />
5）显示用户所属组<br />
格式：groups [用户名]<br />
实例：1）#groups （显示当前用户所属组)<br />
2）#groups root （显示root用户的所属组）<br />
（2） 图形工具/X-WINDOWS<br />
四．权限管理<br />
1．文件权限<br />
定义：是一种限制用户对文件操作的符号<br />
分类：读：r或4<br />
写： w或2<br />
执行：x或1<br />
2．权限设置的方法<br />
（1）chmod<br />
功能：设置用户的文件操作权限<br />
格式：chmod [参数]&lt;权限值&gt;&lt;文件名&gt;<br />
参数：-c：只有在文件权限发生改变时才显示详细说明<br />
-v：显示详细说明<br />
-R：递归改变目录的权限<br />
说明：权限值的表示方法<br />
A 、8进制数字表示<br />
r ：4 w ：2 x ： 1 rw ：6 rwx ： 7 wx ： 5 rx ： 5<br />
0：代表没有权限<br />
实例：# chmod 754 /etc/grub.conf<br />
B、字符表示方法：<br />
r--：只读 rw-：读写 rwx ：读写执行 -w-：写 -wx：写和执行<br />
--x：执行 r-x ：读和执行 ---：无权限<br />
C、增加或减少权限值<br />
用户符号：u：拥有者<br />
g：拥有者同组用户<br />
o：其它用户<br />
a：所有用户<br />
实例：1)# chmod u+x file1<br />
2)# chmod u-x,0+rw- file2<br />
（2） chown<br />
功能：改变文件拥有者<br />
格式：chown [参数]&lt;用户名&gt;&lt;文件名&gt;<br />
参数：-R：递归改变目录的拥有者<br />
-f：不显示拥有者的详细信息<br />
实例：1)# chown user f1<br />
2)# chown -R user1 /d1<br />
（3）umask<br />
功能：设置权限掩码（决定新建文件的权限）<br />
格式：umask 权限值（超级用户默认为022，普通用户默认为002）<br />
实例：# umask 044<br />
计算公式：目录：777-umask<br />
<img src ="http://www.blogjava.net/hwpok/aggbug/305487.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-12-10 22:18 <a href="http://www.blogjava.net/hwpok/archive/2009/12/10/305487.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>/etc/shadow</title><link>http://www.blogjava.net/hwpok/archive/2009/12/10/305403.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 10 Dec 2009 05:00:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/12/10/305403.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/305403.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/12/10/305403.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/305403.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/305403.html</trackback:ping><description><![CDATA[1：/etc/shadow文件<br />
/etc/shadow文件是/etc/passwd 的影子文件，和/etc/passwd这两个文件是应该是对应互补的；shadow内容包括用户及被加密的密码以及其它/etc/passwd 不能包括的信息，比如用户的有效期限等<br />
2：/etc/shadow 的内容分析<br />
linuxsir:$1$IPDvUhXP$8R6J/VtPXvLyXxhLWPrnt/:13072:0:99999:7::13108:<br />
用户名：密码：上次修改口令时间：两次修改口令间隔最少的天数：两次修改口令间隔最多的天数：提前多少天警告用户口令将过期：在口令过期之后多少天禁用此用户：用户过期日期（距1970年01月01日的天数）：保留字段（目前为空备将来Linux发展之用）
<img src ="http://www.blogjava.net/hwpok/aggbug/305403.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-12-10 13:00 <a href="http://www.blogjava.net/hwpok/archive/2009/12/10/305403.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>/etc/passwd</title><link>http://www.blogjava.net/hwpok/archive/2009/12/10/305402.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 10 Dec 2009 04:55:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/12/10/305402.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/305402.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/12/10/305402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/305402.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/305402.html</trackback:ping><description><![CDATA[通常在Linux系统中，用户的关键信息被存放在系统的/etc/passwd文件中，系统的每一个合法用户账号对应于该文件中的一行记录。这行记录定义了每个用户账号的属性。下面是一个passwd文件的示例(部分摘录)：<br />
<span class="Code">root:x:0:0:root:/root:/bin/bash<br />
bin:x:1:1:bin:/bin:/sbin/nologin<br />
daemon:x:2:2:daemon:/sbin:/sbin/nologin<br />
......<br />
desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin<br />
mengqc:x:500:500:mengqc:/home/mengqc:/bin/bash</span><br />
在该文件中，每一行用户记录的各个数据段用&#8220;：&#8221;分隔，分别定义了用户的各方面属性。各个字段的顺序和含义如下：
<p>注册名：口令：用户标识号：组标识号：用户名：用户主目录：命令解释程序 <br />
(1)注册名(login_name)：用于区分不同的用户。在同一系统中注册名是惟一的。在很多系统上，该字段被限制在8个字符(字母或数字)的长度之内；并且要注意，通常在Linux系统中对字母大小写是敏感的。这与MSDOS/Windows是不一样的。</p>
<p>(2)口令(passwd)：系统用口令来验证用户的合法性。超级用户root或某些高级用户可以使用系统命令passwd来更改系统中所有用户的口令，普通用户也可以在登录系统后使用passwd命令来更改自己的口令。 <br />
现在的Unix/Linux系统中，口令不再直接保存在passwd文件中，通常将passwd文件中的口令字段使用一个&#8220;x&#8221;来代替，将/etc/shadow作为真正的口令文件，用于保存包括个人口令在内的数据。当然shadow文件是不能被普通用户读取的，只有超级用户才有权读取。 <br />
此外，需要注意的是，如果passwd字段中的第一个字符是&#8220;*&#8221;的话，那么，就表示该账号被查封了，系统不允许持有该账号的用户登录。</p>
<p>(3)用户标识号(UID)：UID是一个数值，是Linux系统中惟一的用户标识，用于区别不同的用户。在系统内部管理进程和文件保护时使用UID字段。在Linux系统中，注册名和UID都可以用于标识用户，只不过对于系统来说UID更为重要；而对于用户来说注册名使用起来更方便。在某些特定目的下，系统中可以存在多个拥有不同注册名、但UID相同的用户，事实上，这些使用不同注册名的用户实际上是同一个用户。</p>
<p>(4)组标识号(GID)：这是当前用户的缺省工作组标识。具有相似属性的多个用户可以被分配到同一个组内，每个组都有自己的组名，且以自己的组标识号相区分。像UID一样，用户的组标识号也存放在passwd文件中。在现代的Unix/Linux中，每个用户可以同时属于多个组。除了在passwd文件中指定其归属的基本组之外，还在/etc/group文件中指明一个组所包含用户。</p>
<p>(5)用户名(user_name)：包含有关用户的一些信息，如用户的真实姓名、办公室地址、联系电话等。在Linux系统中，mail和finger等程序利用这些信息来标识系统的用户。</p>
<p>(6)用户主目录(home_directory)：该字段定义了个人用户的主目录，当用户登录后，他的Shell将把该目录作为用户的工作目录。在Unix/Linux系统中，超级用户root的工作目录为/root；而其它个人用户在/home目录下均有自己独立的工作环境，系统在该目录下为每个用户配置了自己的主目录。个人用户的文件都放置在各自的<br />
主目录下。</p>
<p>(7)命令解释程序(Shell)：Shell是当用户登录系统时运行的程序名称，通常是一个Shell程序的全路径名，<br />
如/bin/bash。</p>
<p>需要注意的是，系统管理员通常没有必要直接修改passwd文件，Linux提供一些账号管理工具帮助系统管理员来创建和维护用户账号</p>
<img src ="http://www.blogjava.net/hwpok/aggbug/305402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-12-10 12:55 <a href="http://www.blogjava.net/hwpok/archive/2009/12/10/305402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 命令 收集ing</title><link>http://www.blogjava.net/hwpok/archive/2009/11/26/303709.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 26 Nov 2009 01:00:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/11/26/303709.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/303709.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/11/26/303709.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/303709.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/303709.html</trackback:ping><description><![CDATA[<p>1.cat&nbsp; 是看文件内容<br />
&nbsp;&nbsp;&nbsp; 首先,catenate意思是一个接一个地连接起来。用来显示文件内容。 <br />
&nbsp;&nbsp;&nbsp; </p>
使用方式：cat [-AbeEnstTuv] [--help] [--version] fileName <br />
说明：把档案串连接后传到基本输出（萤幕或加 &gt; fileName 到另一个档案） <br />
参数： <br />
-n 或 --number 由 1 开始对所有输出的行数编号 <br />
-b 或 --number-nonblank 和 -n 相似，只不过对于空白行不编号 <br />
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行，就代换为一行的空白行 <br />
-v 或 --show-nonprinting <br />
范例： <br />
cat -n textfile1 &gt; textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 <br />
cat -b textfile1 textfile2 &gt;&gt; textfile3 把 textfile1 和 textfile2 的档案内容加上行号（空白行不加）之后将内容附加到 textfile3 里。 <br />
范例： <br />
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 <br />
cat -n textfile1 &gt; textfile2 <br />
把 textfile1 和 textfile2 的档案内容加上行号（空白行不加）之后将内容附加到 textfile3 里。 <br />
cat -b textfile1 textfile2 &gt;&gt; textfile3 <br />
cat /dev/null &gt; /etc/test.txt 此为清空/etc/test.txt档案内容 <br />
cat 也可以用来制作 image file。例如要制作软碟的 image file，将软碟放好后打 <br />
cat /dev/fd0 &gt; OUTFILE <br />
相反的，如果想把 image file 写到软碟，请打 <br />
cat IMG_FILE &gt; /dev/fd0 <br />
注： <br />
1. OUTFILE 指输出的 image 档名。 <br />
2. IMG_FILE 指 image file。 <br />
3. 若从 image file 写回 device 时，device 容量需与相当。 <br />
4. 通常用在制作开机磁片。<br />
<br />
<br />
2.grep 查找字符串<br />
&nbsp;&nbsp;&nbsp; grep （global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来）是一种强大的文本搜索工具，它能使用正则表达式搜索文本，并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的<a title="命令" href="http://soft.zdnet.com.cn/files/list-0-0-67370-1-1.htm">命令</a>只跟grep有很小不同。egrep是grep的扩展，支持更多的re元字符， fgrep就是fixed grep或fast grep，它们把所有的字母都看作单词，也就是说，正则表达式中的元字符表示回其自身的字面意义，不再特殊。<a title="Linux" href="http://soft.zdnet.com.cn/files/list-0-0-49293-1-1.htm">Linux</a>使用GNU版本的grep。它功能更强，可以通过-G、-E、-F<a title="命令" href="http://soft.zdnet.com.cn/files/list-0-0-67370-1-1.htm">命令</a>行选项来使用egrep和fgrep的功能。
<p>grep的工作方式是这样的，它在一个或多个文件中搜索字符串模板。如果模板包括空格，则必须被引用，模板后的所有字符串被看作文件名。搜索的结果被送到屏幕，不影响原文件内容。
<p>grep可用于shell脚本，因为grep通过返回一个状态值来说明搜索的状态，如果模板搜索成功，则返回0，如果搜索不成功，则返回1，如果搜索的文件不存在，则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。<br />
<br />
&nbsp;&nbsp;&nbsp; 参数说明:<br />
</p>
<p>-? 同时显示匹配行上下的？行，如：grep -2 pattern filename同时显示匹配行的上下2行。
<p>-b，--byte-offset 打印匹配行前面打印该行所在的块号码。
<p>-c,--count 只打印匹配的行数，不显示匹配的内容。
<p>-f File，--file=File 从文件中提取模板。空文件中包含0个模板，所以什么都不匹配。
<p>-h，--no-filename 当搜索多个文件时，不显示匹配文件名前缀。
<p>-i，--ignore-case 忽略大小写差别。
<p>-q，--quiet 取消显示，只返回退出状态。0则表示找到了匹配的行。
<p>-l，--files-with-matches 打印匹配模板的文件清单。
<p>-L，--files-without-match 打印不匹配模板的文件清单。
<p>-n，--line-number 在匹配的行前面打印行号。
<p>-s，--silent 显示关于不存在或者无法读取文件的错误信息。
<p>-v，--revert-match 反检索，只显示不匹配的行。
<p>-w，--word-regexp 如果被&lt;和&gt;引用，就把表达式做为一个单词搜索。
<p>-V，--version <br />
<br />
例子:<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 要用好grep这个工具，其实就是要写好正则表达式，所以这里不对grep的所有功能进行实例讲解，只列几个例子，讲解一个正则表达式的写法。
<p>$ ls -l | grep '^a'
<p>通过管道过滤ls -l输出的内容，只显示以a开头的行。
<p>$ grep 'test' d*
<p>显示所有以d开头的文件中包含test的行。
<p>$ grep 'test' aa bb cc
<p>显示在aa，bb，cc文件中匹配test的行。
<p>$ grep '[a-z]' aa
<p>显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
<p>$ grep 'w(es)t.*' aa
<p>如果west被匹配，则es就被存储到内存中，并标记为1，然后搜索任意个字符（.*），这些字符后面紧跟着另外一个es（），找到就显示该行。如果用egrep或grep -E，就不用""号进行转义，直接写成'w(es)t.*'就可以了。<br />
<br />
<br />
<br />
</p>
<br />
<br />
<br />
<img src ="http://www.blogjava.net/hwpok/aggbug/303709.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-11-26 09:00 <a href="http://www.blogjava.net/hwpok/archive/2009/11/26/303709.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux Tomcat6安装</title><link>http://www.blogjava.net/hwpok/archive/2009/11/25/303699.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 25 Nov 2009 14:43:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/11/25/303699.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/303699.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/11/25/303699.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/303699.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/303699.html</trackback:ping><description><![CDATA[<p>这个是我测试成功的方法，我装的是6.0.20，到apache.org上下载tar，解压就完了。如果你懒得用命令行去敲代码，就直接鼠标操作，右击解压算了，跟windows没什么两样...</p>
<p><br />
将tomcat安装包复制到/usr下。</p>
<p><br />
cp apache-tomcat-6.0.14.tar /usr/<br />
cd /usr<br />
mkdir tomcat6<br />
tar -zvxf apache-tomcat-6.0.14.tar</p>
<p><br />
解压后，就可以启动了。</p>
<p>cd /usr/tomcat6/bin<br />
sh startup.sh</p>
<p>测试<br />
<a href="http://127.0.0.1:8080/">http://127.0.0.1:8080</a><br />
出现小猫说明成功<br />
附加到系统启动<br />
#vi /etc/rc.d/rc.local<br />
#/usr/local/tomcat/bin/startup.sh(加到文件末尾）</p>
<img src ="http://www.blogjava.net/hwpok/aggbug/303699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-11-25 22:43 <a href="http://www.blogjava.net/hwpok/archive/2009/11/25/303699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>.tar.gz是什么</title><link>http://www.blogjava.net/hwpok/archive/2009/11/25/303698.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 25 Nov 2009 14:42:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/11/25/303698.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/303698.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/11/25/303698.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/303698.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/303698.html</trackback:ping><description><![CDATA[Unix 或 Linux下的压缩文件
<img src ="http://www.blogjava.net/hwpok/aggbug/303698.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-11-25 22:42 <a href="http://www.blogjava.net/hwpok/archive/2009/11/25/303698.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RPM 是什么</title><link>http://www.blogjava.net/hwpok/archive/2009/11/25/303686.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 25 Nov 2009 13:21:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/11/25/303686.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/303686.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/11/25/303686.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/303686.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/303686.html</trackback:ping><description><![CDATA[RPM 是 Red Hat Package Manager 的缩写，本意是Red Hat 软件包管理，顾名思义是Red Hat 贡献出来的软件包管理；在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本，以及在这些版本基础上二次开发出来的发行版采用； <br />
<br />
RPM包里面都包含什么？里面包含可执行的二进制程序，这个程序和Windows的软件包中的.exe文件类似是可执行的；RPM包中还包括程序运行时所需要的文件，这也和Windows的软件包类似，Windows的程序的运行，除了.exe文件以外，也有其它的文件； <br />
<br />
一个RPM 包中的应用程序，有时除了自身所带的附加文件保证其正常以外，还需要其它特定版本文件，这就是软件包的依赖关系；依赖关系并不是Linux特有的，Windows操作系统中也是同样存在的；比如我们在Windows系统中运行3D游戏，在安装的时候，他可能会提示，要安装Direct 9 ；Linux和Windows原理是差不多的。
<img src ="http://www.blogjava.net/hwpok/aggbug/303686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-11-25 21:21 <a href="http://www.blogjava.net/hwpok/archive/2009/11/25/303686.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux  网络配置</title><link>http://www.blogjava.net/hwpok/archive/2009/11/24/303528.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 24 Nov 2009 14:35:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/11/24/303528.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/303528.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/11/24/303528.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/303528.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/303528.html</trackback:ping><description><![CDATA[VMware 提供四种网络连接方式 <br />
========================================================= <br />
Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. <br />
<br />
在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题. <br />
<br />
使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了. <br />
<br />
nat方式:这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8. <br />
<br />
你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务.更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的. 很显然,如果你只有一个外网地址,此种方式很合适. <br />
<br />
hostonly: <br />
这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只能到主机访问,这也是hostonly的名字的意义. 默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置. <br />
<br />
是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如: <br />
a.使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一. <br />
b.使用自己的nat,方便加入防火墙.windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务. <br />
c. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间. <br />
<br />
从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等 <br />
<br />
1、Bridge模式(一切都跟host一样,只有ip不能与host相同) <br />
ip 192.168.39.222 <br />
netmask:255.255.252.0 <br />
gateway:192.168.39.254 <br />
Primary nameserve:192.168.39.252 <br />
<br />
2、NAT模式 <br />
首先在host中查看VMnet8的IP(e.g. 192.168.255.1). <br />
启动VMware,点Edit下Virtual Network Setting&#8230; ,弹出Virtual network Editor对话框； <br />
查看NAT选项卡,记录NAT的Gateway IP address:192.168.255.2 <br />
在config中,填写: <br />
ip:192.168.255.5(与192.168.255.1在同一个网段的不同地址) <br />
netmask:255.255.255.0(与192.168.255.1的隐码相同) <br />
Gateway IP:填写VMware中的NAT网关192.168.255.2 <br />
Primary nameserver:填写与主机中一样的网关192.168.39.252,这样就可以上网冲浪了. <br />
如果填写192.168.255.1,则不能连上外网.这里也可以不停,总之不能写错误的地址 <br />
<br />
3、hostonly模式 <br />
(1)查看你的连接外网的网卡的属性,选择&#8220;高级&#8221;标签,设置成允许共享,并设定允许的网络接口为VMNET1 <br />
<br />
(2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为 <br />
<br />
192.168.0.1/255.255.255.0, <br />
<br />
(3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) . <br />
<br />
按红帽子图标－＞系统设置－＞网络(或其它你了解的方法) <br />
ip: 192.168.0.2(或其它在此网段上的地址) <br />
netmask: 255.255.255.0 <br />
default gateway: 192.168.0.1 (VMnet1的地址) <br />
dns:输入你自己的DNS (host中用的DNS) <br />
保存设置.如果你还没有设置好主机名称: <br />
cd /etc/sysconfig <br />
vi network <br />
编辑HOSTNAME <br />
cd /etc <br />
vi hosts <br />
加入: <br />
192.168.0.2 yourhostname <br />
重新启动服务 <br />
su <br />
/sbin/service network restart <br />
(4)测试一下 <br />
网关: ping 192.168.0.1 <br />
dns: ping dnsserver <br />
<br />
============================= <br />
(1)Bridged方式 <br />
用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题. <br />
<br />
(2)NAT方式 <br />
这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器.NAT方式的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的VMware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可. <br />
<br />
(3)host-only方式 <br />
顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器. <br />
<br />
(4)not use方式 <br />
既是不使用网络,虚拟系统为一个单机. <br />
<br />
一般来说,Bridged方式最方便好用.但如果本机系统是win2000而网线没插(或者根本没有网卡),网络很可能不可用(大部分用PCI网卡的机器都如此),此时就只能用NAT方式或host-only,之前所说的那两块虚拟网卡就是适应这两种网络准备的. 
<img src ="http://www.blogjava.net/hwpok/aggbug/303528.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-11-24 22:35 <a href="http://www.blogjava.net/hwpok/archive/2009/11/24/303528.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux     Classes    路径问题</title><link>http://www.blogjava.net/hwpok/archive/2007/12/25/170311.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 25 Dec 2007 06:42:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2007/12/25/170311.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/170311.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2007/12/25/170311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/170311.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/170311.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 要得到web application中的classes路径可以使用如下方法:<br />
&nbsp;&nbsp;&nbsp; 1.先查出是WINDOWS操作系统还是LINUX操作系统:<br />
<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 id="Codehighlighter1_27_227_Open_Image" onclick="this.style.display='none'; Codehighlighter1_27_227_Open_Text.style.display='none'; Codehighlighter1_27_227_Closed_Image.style.display='inline'; Codehighlighter1_27_227_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_27_227_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_27_227_Closed_Text.style.display='none'; Codehighlighter1_27_227_Open_Image.style.display='inline'; Codehighlighter1_27_227_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">boolean</span><span style="color: #000000">&nbsp;isWindows()</span><span id="Codehighlighter1_27_227_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_27_227_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;operatorSystemName&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;System.getProperty(</span><span style="color: #000000">"</span><span style="color: #000000">os.name</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatorSystemName&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;operatorSystemName.toUpperCase();<br />
<img id="Codehighlighter1_188_208_Open_Image" onclick="this.style.display='none'; Codehighlighter1_188_208_Open_Text.style.display='none'; Codehighlighter1_188_208_Closed_Image.style.display='inline'; Codehighlighter1_188_208_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_188_208_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_188_208_Closed_Text.style.display='none'; Codehighlighter1_188_208_Open_Image.style.display='inline'; Codehighlighter1_188_208_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(operatorSystemName.indexOf(</span><span style="color: #000000">"</span><span style="color: #000000">WIN</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">&gt;</span><span style="color: #000000">0</span><span style="color: #000000">)</span><span id="Codehighlighter1_188_208_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_188_208_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
&nbsp;&nbsp;&nbsp; 2.得到classes路径:<br />
<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"  alt="" /><span style="color: #000000">String&nbsp;path&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />path&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.getClass().getResource(</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">Senders.txt</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />path&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;path.substring(</span><span style="color: #000000">6</span><span style="color: #000000">,path.length());<br />
<img id="Codehighlighter1_138_164_Open_Image" onclick="this.style.display='none'; Codehighlighter1_138_164_Open_Text.style.display='none'; Codehighlighter1_138_164_Closed_Image.style.display='inline'; Codehighlighter1_138_164_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_138_164_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_138_164_Closed_Text.style.display='none'; Codehighlighter1_138_164_Open_Image.style.display='inline'; Codehighlighter1_138_164_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">(</span><span style="color: #000000">!</span><span style="color: #0000ff">this</span><span style="color: #000000">.isWindows())</span><span id="Codehighlighter1_138_164_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_138_164_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;path&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;path;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
&nbsp;&nbsp;&nbsp; 例外,在windows一般文本换行符为:"\r\n",而在liunx之中则为:"\n".
<img src ="http://www.blogjava.net/hwpok/aggbug/170311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2007-12-25 14:42 <a href="http://www.blogjava.net/hwpok/archive/2007/12/25/170311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux  Tomcat</title><link>http://www.blogjava.net/hwpok/archive/2007/12/25/170308.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 25 Dec 2007 06:29:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2007/12/25/170308.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/170308.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2007/12/25/170308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/170308.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/170308.html</trackback:ping><description><![CDATA[1.使用ps -ax | grep tomcat可以查询出内存中存在tomcat进程<br />
<br />
2.使用kill ..杀掉内存中存在的tomcat进程<br />
<br />
3.使用kill -9 ..强制杀掉内存中存在的tomcat进程<br />
<br />
4.使用tail -f&nbsp; /mail/tomcat/logs/catalina.out查看Linux上Tomcat的Log<br />
<br />
5.使用startup.sh重新启动tomcat<br />
<br />
5.如要求系统开机自动tomcat 在/etc/rc.d/rc.local中加入:/usr/local/tomcat/bin/startup.sh<br />
<br />
6.对于linux7.1系统, tomcat好象不能正常启动,需要安装:<a href="http://www.jdon.com/idea/compat-libstdc%2B%2B-6.2-2.9.0.14.i386.rpm">compat-libstdc++-6.2-2.9.0.14.i386.rpm </a><br />
rpm -i compat-libstdc++-6.2-2.9.0.14.i386.rpm<br />
<br />
7.如果希望以<a href="http://www.xxx.com:8080/myweb">http://www.xxx.com:8080/myweb</a> 访问自己的jsp程序,以下步骤:<br />
(1).在任意地方建立目录myweb 比如 /home/bqlr/myweb<br />
(2).在myweb下建立 WEB-INF 和WEB-INF/classes目录 <br />
(3).在tomcat的conf目录下修改server.xml:<br />
<br />
&lt;!-- Tomcat Manager Context --&gt;<br />
&lt;Context path="/manager" docBase="manager" debug="0" privileged="true"/&gt;<br />
<br />
&lt;!--下面是自己加入的--&gt;
<p>&lt;Context path="/myweb" docBase="/home/bqlr/myweb" debug="0" reloadable="true"/&gt;</p>
<p>&nbsp;</p>
<p>(4) 在tomcat的webapps目录下,建立目录连接myweb<br />
ln -s /home/bqlr/myweb /usr/local/tomcat/webapps/myweb<br />
</p>
<img src ="http://www.blogjava.net/hwpok/aggbug/170308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2007-12-25 14:29 <a href="http://www.blogjava.net/hwpok/archive/2007/12/25/170308.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>