﻿<?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-时间如流水-文章分类-unix/linux shell command</title><link>http://www.blogjava.net/sodar-fish/category/25855.html</link><description>知惜方成功
－唯有奋斗才是成功的不变准则&lt;br /&gt;xiaoc | sodar-fish | 苏达小鱼 ｜
OpenSource&gt;JAVA and Linux(Ubuntu) | walk always on my mind.</description><language>zh-cn</language><lastBuildDate>Wed, 12 Dec 2007 11:12:15 GMT</lastBuildDate><pubDate>Wed, 12 Dec 2007 11:12:15 GMT</pubDate><ttl>60</ttl><item><title>putty 登陆unix-center ubuntu服务器 输入中文</title><link>http://www.blogjava.net/sodar-fish/articles/167219.html</link><dc:creator>SodaR FisH (苏达小鱼)</dc:creator><author>SodaR FisH (苏达小鱼)</author><pubDate>Wed, 12 Dec 2007 06:10:00 GMT</pubDate><guid>http://www.blogjava.net/sodar-fish/articles/167219.html</guid><wfw:comment>http://www.blogjava.net/sodar-fish/comments/167219.html</wfw:comment><comments>http://www.blogjava.net/sodar-fish/articles/167219.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sodar-fish/comments/commentRss/167219.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sodar-fish/services/trackbacks/167219.html</trackback:ping><description><![CDATA[putty 登陆unix-center ubuntu服务器默认是无法输入中文的，<br />
服务器上的ubuntu默认是GBK字符集，<br />
把putty 的font改成宋体,chinese_GB2312字符集，<br />
transition 里面保留默认Use font encoding 。<br />
重新登陆即可。 <br />
<br />
登陆 solaris 服务器我还没找到输入中文的方法。<br />
<br />
[在~/ 建立.profile 建立环境变量]
<img src ="http://www.blogjava.net/sodar-fish/aggbug/167219.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sodar-fish/" target="_blank">SodaR FisH (苏达小鱼)</a> 2007-12-12 14:10 <a href="http://www.blogjava.net/sodar-fish/articles/167219.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>debian常用安装命令</title><link>http://www.blogjava.net/sodar-fish/articles/152548.html</link><dc:creator>SodaR FisH (苏达小鱼)</dc:creator><author>SodaR FisH (苏达小鱼)</author><pubDate>Sat, 13 Oct 2007 05:11:00 GMT</pubDate><guid>http://www.blogjava.net/sodar-fish/articles/152548.html</guid><wfw:comment>http://www.blogjava.net/sodar-fish/comments/152548.html</wfw:comment><comments>http://www.blogjava.net/sodar-fish/articles/152548.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sodar-fish/comments/commentRss/152548.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sodar-fish/services/trackbacks/152548.html</trackback:ping><description><![CDATA[<div>
<p style="margin: 0cm 0cm 0pt;"><font face="宋体">dpkg(</font><font face="宋体">底层一些的包管理工具<span>,用上apt（高级包管理工具）之后，一般是不需要处理单个的deb文件的。如果需要，就要用dpkg命令</span></font><font face="宋体"><span>)<br />
1.dpkg -i gedit-2.12.1.deb:</span>安装</font><font face="宋体"><span>gedit<br />
2.dpkg -r gedit:</span>卸载gedit,但不删除配置文件</font><span><br />
<font face="宋体">3.dpkg -P gedit:</font></span><font face="宋体">这会连同gedit的配置文件一起删除，只用-r的话是不删除配置文件的</font><span><br />
<font face="宋体">4.dpkg -c gedit-2.12.1.deb:</font></span><font face="宋体">如果不想安装一个deb包，但想看一下它里面有什么文件就用这;如果想多看点信息用</font><font face="宋体"><span>,<br />
&nbsp;&nbsp;dpkg -I gedit-2.12.1.deb<br />
5.dpkg -l gcc*:</span>也可以用通配符来列出机器上的软件,这会列出所有gcc开头的软件包,其中，第1个 i 表示希望安装，第2个 i 表示已经安装，第3个字段是问题（如果有）（这3个字的含义可以看上面那3行，desired, status, err），后面是名字，版本和描述。un就表示，</font><font face="宋体"><span>Unknown, not-installed<br />
6.dpkg -s gedit:</span>如果想看某包是否已经安装：</font><span><br />
<font face="宋体">7.dpkg -L gedit:</font></span><font face="宋体">如果想看某软件都有哪些文件，都装到了什么地方;如果只想看其中的某些文件，就加上Grep：</font><span><br />
<font face="宋体">&nbsp;&nbsp;dpkg -L gedit grep png</font></span></p>
</div>
<img src ="http://www.blogjava.net/sodar-fish/aggbug/152548.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sodar-fish/" target="_blank">SodaR FisH (苏达小鱼)</a> 2007-10-13 13:11 <a href="http://www.blogjava.net/sodar-fish/articles/152548.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>touch</title><link>http://www.blogjava.net/sodar-fish/articles/146826.html</link><dc:creator>SodaR FisH (苏达小鱼)</dc:creator><author>SodaR FisH (苏达小鱼)</author><pubDate>Thu, 20 Sep 2007 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/sodar-fish/articles/146826.html</guid><wfw:comment>http://www.blogjava.net/sodar-fish/comments/146826.html</wfw:comment><comments>http://www.blogjava.net/sodar-fish/articles/146826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sodar-fish/comments/commentRss/146826.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sodar-fish/services/trackbacks/146826.html</trackback:ping><description><![CDATA[功能说明：改变文件或目录时间。<br />
<br />
语　　法：touch [-acfm][-d &lt;日期时间&gt;][-r
&lt;参考文件或目录&gt;][-t &lt;日期时间&gt;][--help]　　 [--version][文件或目录...] 或
touch [-acfm][--help][--version][日期时间][文件或目录...]<br />
<br />
补充说明：使用touch指令可更改文件或目录的日期时间，包括存取时间和更改时间。<br />
<br />
参　　数：<br />
-a或--time=atime或--time=access或--time=use 　只更改存取时间。<br />
-c或--no-create 　不建立任何文件。<br />
-d&lt;时间日期&gt; 　使用指定的日期时间，而非现在的时间。<br />
-f 　此参数将忽略不予处理，仅负责解决BSD版本touch指令的兼容性问题。<br />
-m或--time=mtime或--time=modify 　只更改变动时间。<br />
-r&lt;参考文件或目录&gt; 　把指定文件或目录的日期时间，统统设成和参考文件或目录的日期时间相同。<br />
-t&lt;日期时间&gt; 　使用指定的日期时间，而非现在的时间。<br />
--help 　在线帮助。<br />
--version 　显示版本信息。
<img src ="http://www.blogjava.net/sodar-fish/aggbug/146826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sodar-fish/" target="_blank">SodaR FisH (苏达小鱼)</a> 2007-09-20 17:15 <a href="http://www.blogjava.net/sodar-fish/articles/146826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>yum</title><link>http://www.blogjava.net/sodar-fish/articles/145311.html</link><dc:creator>SodaR FisH (苏达小鱼)</dc:creator><author>SodaR FisH (苏达小鱼)</author><pubDate>Sat, 15 Sep 2007 02:21:00 GMT</pubDate><guid>http://www.blogjava.net/sodar-fish/articles/145311.html</guid><wfw:comment>http://www.blogjava.net/sodar-fish/comments/145311.html</wfw:comment><comments>http://www.blogjava.net/sodar-fish/articles/145311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sodar-fish/comments/commentRss/145311.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sodar-fish/services/trackbacks/145311.html</trackback:ping><description><![CDATA[一. yum是什么<br />
yum = Yellow dog Updater, Modified<br />
主要功能是更方便的添加/删除/更新RPM包.<br />
它能自动解决包的倚赖性问题.<br />
它能便于管理大量系统的更新问题<br />
注:为什么要使用yum而不用apt,最简单的原因,Fedora自带
<p>二. yum特点<br />
*可以同时配置多个资源库(Repository)<br />
*简洁的配置文件(/etc/yum.conf)<br />
*自动解决增加或删除rpm包时遇到的倚赖性问题<br />
*使用方便<br />
*保持与RPM数据库的一致性</p>
<p>三. yum安装<br />
Fedora自带<br />
#rpm -ivh yum-2.0.4-2.noarch.rpm</p>
<p>四. yum配置<br />
注:修改和增加配置文件中的资源库,加快下载速度和拥有更多可更新的rpm包<br />
将/etc/yum.conf的内容全部替换为<br />
[main]<br />
cachedir=/var/cache/yum<br />
debuglevel=2<br />
logfile=/var/log/yum.log<br />
pkgpolicy=newest<br />
distroverpkg=fedora-release<br />
tolerant=1<br />
exactarch=1</p>
<p>[fedora-us-1]<br />
name=Fedora Core 1 -- Fedora US mirror<br />
baseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/os</p>
<p>[fedora-us-1-updates]<br />
name=Fedora Core 1 updates -- Fedora US mirror<br />
baseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/updates</p>
<p>[fedora-us-1-stable]<br />
name=Fedora Linux (stable) for Fedora Core 1 -- Fedora US mirror<br />
baseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/stable</p>
<p>[freshrpms]<br />
name=Fedora Linux $releasever - $basearch - freshrpms<br />
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms</p>
<p><br />
五. yum应用<br />
注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.</p>
<p>检查有哪些可更新的rpm包<br />
#yum check-update</p>
<p>安装rpm包,使<a href="http://hi.baidu.com/lianxi1999/blog/item/:;" target="_self"><u><strong><font color="#000066">xmms</font></strong></u></a>可以播放mp3<br />
#yum install xmms-mp3</p>
<p>安装mplayer,同时自动安装相关的软件<br />
#yum install mplayer</p>
<p>删除licq包,同时删除与该包有倚赖性的包<br />
#yum remove licq<br />
注:同时会提示删除licq-gnome,licq-qt,licq-text,非常方便</p>
<p>系统更新(更新所有可以升级的rpm包,包括kernel)<br />
#yum -y update</p>
<p>每天定期执行系统更新<br />
#chkconfig yum on<br />
#service yum start</p>
<p><br />
六. yum指令详解<br />
*rpm包的更新</p>
<p>检查可更新的rpm包<br />
#yum check-update</p>
<p>更新所有的rpm包<br />
#yum update</p>
<p>更新指定的rpm包,如更新kernel和kernel source<br />
#yum update kernel kernel-source</p>
<p>大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级<br />
#yum upgrade</p>
<p><br />
*rpm包的安装和删除</p>
<p>安装rpm包,如xmms-mp3<br />
#yum install xmms-mp3</p>
<p>删除rpm包,包括与该包有倚赖性的包<br />
#yum remove licq<br />
注:同时会提示删除licq-gnome,licq-qt,licq-text</p>
<p><br />
*yum暂存(/var/cache/yum/)的相关参数<br />
清除暂存中rpm包文件<br />
#yum clean packages</p>
<p>清除暂存中rpm头文件<br />
#yum clean headers</p>
<p>清除暂存中旧的rpm头文件<br />
#yum clean oldheaders</p>
<p>清除暂存中旧的rpm头文件和包文件<br />
#yum clean 或#yum clean all<br />
注:相当于yum clean packages + yum clean oldheaders</p>
<p><br />
*rpm包列表</p>
<p>列出资源库中所有可以安装或更新的rpm包<br />
#yum list</p>
<p>列出资源库中特定的可以安装或更新以及已经安装的rpm包<br />
#yum list mozilla<br />
#yum list mozilla*<br />
注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包</p>
<p>列出资源库中所有可以更新的rpm包<br />
#yum list updates</p>
<p>列出已经安装的所有的rpm包<br />
#yum list installed</p>
<p>列出已经安装的但是不包含在资源库中的rpm包<br />
#yum list extras<br />
注:通过其它网站下载安装的rpm包</p>
<p><br />
*rpm包信息显示(info参数同list)</p>
<p>列出资源库中所有可以安装或更新的rpm包的信息<br />
#yum info</p>
<p>列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息<br />
#yum info mozilla<br />
#yum info mozilla*<br />
注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息</p>
<p>列出资源库中所有可以更新的rpm包的信息<br />
#yum info updates</p>
<p>列出已经安装的所有的rpm包的信息<br />
#yum info installed</p>
<p>列出已经安装的但是不包含在资源库中的rpm包的信息<br />
#yum info extras<br />
注:通过其它网站下载安装的rpm包的信息</p>
<p><br />
*搜索rpm包<br />
搜索匹配特定字符的rpm包<br />
#yum search mozilla<br />
注:在rpm包名,包描述等中搜索</p>
<p>搜索有包含特定文件名的rpm包<br />
#yum provides realplay</p>
<p>七. 安全的更新freshrpms.net的rpm包<br />
安装freshrpms.net的GPG key<br />
#rpm --import <a href="http://freshrpms.net/packages/RPM-GPG-KEY.txt"><font color="#000066">http://freshrpms.net/packages/RPM-GPG-KEY.txt</font></a> </p>
<p>编辑/etc/yum.conf,增加以下信息到尾部<br />
[freshrpms]<br />
name=Fedora Linux $releasever - $basearch - freshrpms<br />
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms<br />
gpgcheck=1</p>
<p>注: <br />
检查GPG Key<br />
# rpm -qa gpg-pubkey*</p>
<p>显示Key信息<br />
#rpm -qi gpg-pubkey-e42d547b-3960bdf1</p>
<p>删除Key<br />
#rpm -e gpg-pubkey-e42d547b-3960bdf1 <br />
</p>
<p>yum是干什么的<br />
使用redhat，fedora的linuxer肯定都为rpm著名的dependency
hell而头疼(这也是所有基于rpm发行版都有的问题)。foo is needed by bar，bar is needed by
foo。要装卸个软件，还得辛辛苦苦地梳理清楚所有依赖性问题，rpm的几个搜索站点成了时常光顾的场所，如果不幸碰到循环依赖，那就只有干瞪眼的分了。
有时加个--nodeps参数，倒是眼不见，心不烦，但这样装上的软件，你能保证正常使用吗，这样卸载软件，你能保证不影响其它软件工作吗，恐怕谁也不能
给出肯定的答案。每到这时，帽子们只有看着<a href="http://hi.baidu.com/lianxi1999/blog/item/:;" target="_self"><u><strong><font color="#000066">debian</font></strong></u></a>的apt
暗自羡慕了。好在，这些都已经成为过去时了。基于rpm的发行版现在也有了像apt那样自
动解决依赖关系的包管理工具了。其中一个著名的就是apt4rpm,这基本上是debian系统apt的在rpm发行版的移植。但是使用Redhat和
Fedora的linuxer你们知道吗，还有一个与apt功能类似的rpm包管理系统，那就是yum。Fedora系统已经自带，Redhat也有相应
的rpm下载。与apt相比，yum的功能一点也不弱，甚至还有许多胜过apt
之处。比如说，yum是Fedora系统自带的，因此它能使用fedora官方的软件源，完成各种官方<a href="http://hi.baidu.com/lianxi1999/blog/item/:;" target="_self"><u><strong><font color="#000066">发布</font></strong></u></a>的各种升级。对于第三方软件源的支持，yum也 不差，大多数支持apt的repository注，也能支持yum，比如说freshrpms,fedora.us,livna等等。此外yum有一个比较 详细的<a href="http://hi.baidu.com/lianxi1999/blog/item/:;" target="_self"><u><strong><font color="#000066">log</font></strong></u></a>，可以查看何时升级安装了什么软件包等。yum的代码较apt更为精简等。</p>
<p>————————————————以下是deemstone添加———————————————<br />
注：这个单词我也不太认识，后来到网上查了一下：<a href="http://man.chinaunix.net/develop/cvsdoc_zh/Repository.html"><font color="#000066">http://man.chinaunix.net/develop/cvsdoc_zh/Repository.html</font></a><br />
deemstone的理解：rpm文件是安装包，而yum和其他的一些软件，如：Debian下的apt，是管理这些安装包（自动安装，自动解决包之间的依赖关系&#8230;&#8230;）的软件。<br />
—————————————————————————————————————————</p>
<p>YUM简介:<br />
yum，是Yellow dog Updater, Modified的简称，起初是由yellow dog这一发行版的开发者Terra Soft研发，用<a href="http://hi.baidu.com/lianxi1999/blog/item/:;" target="_self"><u><strong><font color="#000066">python</font></strong></u></a>写成，那时还叫做yup(yellow dog updater)，后经杜克大学的<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#76;&#105;&#110;&#117;&#120;&#64;&#68;&#117;&#107;&#101;"><font color="#000066">Linux@Duke</font></a>开
发团队进行改进，遂有此名。yum的宗旨是自动化地升级，安装/移除rpm包，收集rpm包的相
关信息，检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository，顾名思义，这是软件的仓库，它可以是http或ftp站点，
也可以是本地软件池，但必须包含rpm的header，header包括了rpm包的各种信息，包括描述，功能，提供的文件，依赖性等.正是收集了这些
header并加以分析，才能自动化地完成余下的任务。<br />
如果没有安装,先我们要到下面的地址下载与自己系统相对应的版本的 yum：<br />
<a href="http://ayo.freshrpms.net/"><font color="#000066">http://ayo.freshrpms.net/</font></a><br />
比如我用的是Fedora core 4.0 就下载如下的包安装： <br />
[root@localhost beinan]# rpm -ivh freshrpms-release-1.1-1.fc.noarch.rpm<br />
warning: freshrpms-release-1.1-1.fc.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e42d547b<br />
Preparing... ########################################### [100%]<br />
1:freshrpms-release ########################################### [100%]</p>
<p>YUM的配置文件<br />
yum的一切配置信息都储存在一个叫yum.conf的配置文件中，通常位于/etc目 录下，这是整个yum系统的重中之重，所以有必要详细介绍。下面是一个从网上找来的yum.con文件，让我们以此为例，进行说明。 </p>
<p>[main] <br />
cachedir=/var/cache/yum <br />
debuglevel=2 <br />
logfile=/var/log/yum.log <br />
pkgpolicy=newest <br />
distroverpkg=redhat-release <br />
tolerant=1 <br />
exactarch=1 <br />
retries=1 </p>
<p>[base] <br />
name=Fedora Core $releasever - $basearch - Base <br />
baseurl=http://download.atrpms.net/mirrors/fedoracore/$releasever/$basearch/os <br />
<a href="http://rpmfind.net/linux/fedora/cor...er/$basearch/os"><font color="#000066">http://rpmfind.net/linux/fedora/cor...er/$basearch/os</font></a> <br />
<a href="http://mirror.clarkson.edu/pub/dist...er/$basearch/os"><font color="#000066">http://mirror.clarkson.edu/pub/dist...er/$basearch/os</font></a> </p>
<p><br />
[updates-released] <br />
name=Fedora Core $releasever - $basearch - Released Updates </p>
<p>转自：<a href="http://blog.chinaunix.net/u/32645/showart.php?id=258653">http://blog.chinaunix.net/u/32645/showart.php?id=258653</a></p>
<img src ="http://www.blogjava.net/sodar-fish/aggbug/145311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sodar-fish/" target="_blank">SodaR FisH (苏达小鱼)</a> 2007-09-15 10:21 <a href="http://www.blogjava.net/sodar-fish/articles/145311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>rpm</title><link>http://www.blogjava.net/sodar-fish/articles/145220.html</link><dc:creator>SodaR FisH (苏达小鱼)</dc:creator><author>SodaR FisH (苏达小鱼)</author><pubDate>Fri, 14 Sep 2007 10:50:00 GMT</pubDate><guid>http://www.blogjava.net/sodar-fish/articles/145220.html</guid><wfw:comment>http://www.blogjava.net/sodar-fish/comments/145220.html</wfw:comment><comments>http://www.blogjava.net/sodar-fish/articles/145220.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sodar-fish/comments/commentRss/145220.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sodar-fish/services/trackbacks/145220.html</trackback:ping><description><![CDATA[<h2 class="diaryTitle">RPM命令手册&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h2>
<p>一、安装 </p>
<p>命令格式： </p>
<p>rpm -i ( or --install) options file1.rpm ... fileN.rpm </p>
<p>参数： </p>
<p>file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 </p>
<p>详细选项： </p>
<p>-h (or --hash) 安装时输出hash记号 (``#&#8217;&#8217;) </p>
<p>--test 只对安装进行测试，并不实际安装。 </p>
<p>--percent 以百分比的形式输出安装的进度。 </p>
<p>--excludedocs 不安装软件包中的文档文件 </p>
<p>--includedocs 安装文档 </p>
<p>--replacepkgs 强制重新安装已经安装的软件包 </p>
<p>--replacefiles 替换属于其它软件包的文件 </p>
<p>--force 忽略软件包及文件的冲突 </p>
<p>--noscripts 不运行预安装和后安装脚本 </p>
<p>--prefix 将软件包安装到由 指定的路径下 </p>
<p>--ignorearch 不校验软件包的结构 </p>
<p>--ignoreos 不检查软件包运行的操作系统 </p>
<p>--nodeps 不检查依赖性关系 </p>
<p>--ftpproxy 用 作为 FTP代理 </p>
<p>--ftpport 指定FTP的端口号为 </p>
<p>通用选项 </p>
<p>-v 显示附加信息 </p>
<p>-vv 显示调试信息 </p>
<p>--root 让RPM将指定的路径做为"根目录"，这样预安装程序和后安装程序都会安装到这个目录下 </p>
<p>--rcfile 设置rpmrc文件为 </p>
<p>--dbpath 设置RPM 资料库存所在的路径为 </p>
<p>二、删除 </p>
<p>命令格式： </p>
<p>rpm -e ( or --erase) options pkg1 ... pkgN </p>
<p>参数 </p>
<p>pkg1 ... pkgN ：要删除的软件包 </p>
<p>详细选项 </p>
<p>--test 只执行删除的测试 </p>
<p>--noscripts 不运行预安装和后安装脚本程序 </p>
<p>--nodeps 不检查依赖性 </p>
<p>通用选项 </p>
<p>-vv 显示调试信息 </p>
<p>--root 让RPM将指定的路径做为"根目录"，这样预安装程序和后安装程序都会安装到这个目录下 </p>
<p>--rcfile 设置rpmrc文件为 </p>
<p>--dbpath 设置RPM 资料库存所在的路径为 </p>
<p>三、升级 </p>
<p>命令格式 </p>
<p>rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm </p>
<p>参数 </p>
<p>file1.rpm ... fileN.rpm 软件包的名字 </p>
<p>详细选项 </p>
<p>-h (or --hash) 安装时输出hash记号 (``#&#8217;&#8217;) </p>
<p>--oldpackage 允许"升级"到一个老版本 </p>
<p>--test 只进行升级测试 </p>
<p>--excludedocs 不安装软件包中的文档文件 </p>
<p>--includedocs 安装文档 </p>
<p>--replacepkgs 强制重新安装已经安装的软件包 </p>
<p>--replacefiles 替换属于其它软件包的文件 </p>
<p>--force 忽略软件包及文件的冲突 </p>
<p>--percent 以百分比的形式输出安装的进度。 </p>
<p>--noscripts 不运行预安装和后安装脚本 </p>
<p>--prefix 将软件包安装到由 指定的路径下 </p>
<p>--ignorearch 不校验软件包的结构 </p>
<p>--ignoreos 不检查软件包运行的操作系统 </p>
<p>--nodeps 不检查依赖性关系 </p>
<p>--ftpproxy 用 作为 FTP代理 </p>
<p>--ftpport 指定FTP的端口号为 </p>
<p>通用选项 </p>
<p>-v 显示附加信息 </p>
<p>-vv 显示调试信息 </p>
<p>--root 让RPM将指定的路径做为"根目录"，这样预安装程序和后安装程序都会安装到这个目录下 </p>
<p>--rcfile 设置rpmrc文件为 </p>
<p>--dbpath 设置RPM 资料库存所在的路径为 </p>
<p>四、查询 </p>
<p>命令格式： </p>
<p>rpm -q ( or --query) options </p>
<p>参数： </p>
<p>pkg1 ... pkgN ：查询已安装的软件包 </p>
<p>详细选项 </p>
<p>-p (or ``-&#8217;&#8217;) 查询软件包的文件 </p>
<p>-f 查询属于哪个软件包 </p>
<p>-a 查询所有安装的软件包 </p>
<p>--whatprovides 查询提供了 功能的软件包 </p>
<p>-g 查询属于 组的软件包 </p>
<p>--whatrequires 查询所有需要 功能的软件包 </p>
<p>信息选项 </p>
<p>显示软件包的全部标识 </p>
<p>-i 显示软件包的概要信息 </p>
<p>-l 显示软件包中的文件列表 </p>
<p>-c 显示配置文件列表 </p>
<p>-d 显示文档文件列表 </p>
<p>-s 显示软件包中文件列表并显示每个文件的状态 </p>
<p>--scripts 显示安装、卸载、校验脚本 </p>
<p>--queryformat (or --qf) 以用户指定的方式显示查询信息 </p>
<p>--dump 显示每个文件的所有已校验信息 </p>
<p>--provides 显示软件包提供的功能 </p>
<p>--requires (or -R) 显示软件包所需的功能 </p>
<p>通用选项 </p>
<p>-v 显示附加信息 </p>
<p>-vv 显示调试信息 </p>
<p>--root 让RPM将指定的路径做为"根目录"，这样预安装程序和后安装程序都会安装到这个目录下 </p>
<p>--rcfile 设置rpmrc文件为 </p>
<p>--dbpath 设置RPM 资料库存所在的路径为<br />
五、校验已安装的软件包 </p>
<p>命令格式： </p>
<p>rpm -V ( or --verify, or -y) options </p>
<p>参数 </p>
<p>pkg1 ... pkgN 将要校验的软件包名 </p>
<p>软件包选项 </p>
<p>-p Verify against package file </p>
<p>-f 校验所属的软件包 </p>
<p>-a Verify 校验所有的软件包 </p>
<p>-g 校验所有属于组 的软件包 </p>
<p>详细选项 </p>
<p>--noscripts 不运行校验脚本 </p>
<p>--nodeps 不校验依赖性 </p>
<p>--nofiles 不校验文件属性 </p>
<p>通用选项 </p>
<p>-v 显示附加信息 </p>
<p>-vv 显示调试信息 </p>
<p>--root 让RPM将指定的路径做为"根目录"，这样预安装程序和后安装程序都会安装到这个目录下 </p>
<p>--rcfile 设置rpmrc文件为 </p>
<p>--dbpath 设置RPM 资料库存所在的路径为 </p>
<p>六、校验软件包中的文件 </p>
<p>语法： </p>
<p>rpm -K ( or --checksig) options file1.rpm ... fileN.rpm </p>
<p>参数： </p>
<p>file1.rpm ... fileN.rpm 软件包的文件名 </p>
<p>Checksig--详细选项 </p>
<p>--nopgp 不校验PGP签名 </p>
<p>通用选项 </p>
<p>-v 显示附加信息 </p>
<p>-vv 显示调试信息 </p>
<p>--rcfile 设置rpmrc文件为 </p>
<p>七、其它RPM选项 </p>
<p>--rebuilddb 重建RPM资料库 </p>
<p>--initdb 创建一个新的RPM资料库 </p>
<p>--quiet 尽可能的减少输出 </p>
<p>--help 显示帮助文件 </p>
<p>--version 显示RPM的当前版本</p>
<img src ="http://www.blogjava.net/sodar-fish/aggbug/145220.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sodar-fish/" target="_blank">SodaR FisH (苏达小鱼)</a> 2007-09-14 18:50 <a href="http://www.blogjava.net/sodar-fish/articles/145220.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>useradd,userdel,top,usermod</title><link>http://www.blogjava.net/sodar-fish/articles/145092.html</link><dc:creator>SodaR FisH (苏达小鱼)</dc:creator><author>SodaR FisH (苏达小鱼)</author><pubDate>Fri, 14 Sep 2007 03:42:00 GMT</pubDate><guid>http://www.blogjava.net/sodar-fish/articles/145092.html</guid><wfw:comment>http://www.blogjava.net/sodar-fish/comments/145092.html</wfw:comment><comments>http://www.blogjava.net/sodar-fish/articles/145092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sodar-fish/comments/commentRss/145092.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sodar-fish/services/trackbacks/145092.html</trackback:ping><description><![CDATA[<p><font color="#ff0000" size="3"><strong>useradd</strong></font></p>
<p><font size="3"><strong>功能说明：</strong>建立用户帐号。<br />
<br />
<strong>语　　法：</strong>useradd&nbsp;[-mMnr][-c&nbsp;&lt;备注&gt;][-d&nbsp;&lt;登入目录&gt;][-e&nbsp;&lt;有效期限&gt;][-f&nbsp;&lt;缓冲天数&gt;][-g&nbsp;&lt;群组&gt;][-G&nbsp;&lt;群组&gt;][-s&nbsp;<shell></shell>][-u&nbsp;<uid></uid>][用户帐号]&nbsp;或&nbsp;useradd&nbsp;-D&nbsp;[-b][-e&nbsp;&lt;有效期限&gt;][-f&nbsp;&lt;缓冲天数&gt;][-g&nbsp;&lt;群组&gt;][-G&nbsp;&lt;群组&gt;][-s&nbsp;<shell></shell>]<br />
<br />
<strong>补充说明：</strong>useradd可用来建立用户帐号。帐号建好之后，再用passwd设定帐号的密码．而可用userdel删除帐号。使用useradd指令所建立的帐号，实际上是保存在/etc/passwd文本文件中。<br />
<br />
<strong>参　　数：</strong><br />
　-c&lt;备注&gt;&nbsp;　加上备注文字。备注文字会保存在passwd的备注栏位中。　&nbsp;<br />
　-d&lt;登入目录&gt;&nbsp;　指定用户登入时的启始目录。&nbsp;<br />
　-D&nbsp;　变更预设值．&nbsp;<br />
　-e&lt;有效期限&gt;&nbsp;　指定帐号的有效期限。&nbsp;<br />
　-f&lt;缓冲天数&gt;&nbsp;　指定在密码过期后多少天即关闭该帐号。&nbsp;<br />
　-g&lt;群组&gt;&nbsp;　指定用户所属的群组。&nbsp;<br />
　-G&lt;群组&gt;&nbsp;　指定用户所属的附加群组。&nbsp;<br />
　-m&nbsp;　自动建立用户的登入目录。&nbsp;<br />
　-M&nbsp;　不要自动建立用户的登入目录。&nbsp;<br />
　-n&nbsp;　取消建立以用户名称为名的群组．&nbsp;<br />
　-r&nbsp;　建立系统帐号。&nbsp;<br />
　-s<shell></shell>　&nbsp;　指定用户登入后所使用的shell。&nbsp;<br />
　-u<uid></uid>&nbsp;　指定用户ID。</font></p>
<h2 align="left"><font color="#ff0000" size="3">userdel</font></h2>
<p><font size="3"></font></p>
<p>
<table cellspacing="0" cellpadding="0" width="80%" border="0">
    <tbody>
        <tr>
            <td>
            <p><font size="3"><strong>功能说明：</strong>删除用户帐号。<br />
            <br />
            <strong>语　　法：</strong>userdel&nbsp;[-r][用户帐号]<br />
            <br />
            <strong>补充说明：</strong>userdel可删除用户帐号与相关的文件。若不加参数，则仅删除用户帐号，而不删除相关文件。<br />
            <br />
            <strong>参　　数：</strong><br />
            &nbsp;&nbsp;-r&nbsp;　删除用户登入目录以及目录中所有文件。</font></p>
            <h2 align="left"><font color="#ff0000" size="3">top</font></h2>
            <p><font size="3"></font></p>
            <p>
            <table cellspacing="0" cellpadding="0" width="80%" border="0">
                <tbody>
                    <tr>
                        <td><font size="3"><strong>功能说明：</strong>显示，管理执行中的程序。<br />
                        <br />
                        <strong>语　　法：</strong>top&nbsp;[bciqsS][d&nbsp;&lt;间隔秒数&gt;][n&nbsp;&lt;执行次数&gt;]<br />
                        <br />
                        <strong>补充说明：</strong>执行top指令可显示目前正在系统中执行的程序，并通过它所提供的互动式界面，用热键加以管理。<br />
                        <br />
                        <strong>参　　数：</strong><br />
                        　b&nbsp;　使用批处理模式。&nbsp;<br />
                        　c&nbsp;　列出程序时，显示每个程序的完整指令，包括指令名称，路径和参数等相关信息。&nbsp;<br />
                        　d&lt;间隔秒数&gt;&nbsp;　设置top监控程序执行状况的间隔时间，单位以秒计算。&nbsp;<br />
                        　i&nbsp;　执行top指令时，忽略闲置或是已成为Zombie的程序。&nbsp;<br />
                        　n&lt;执行次数&gt;&nbsp;　设置监控信息的更新次数。&nbsp;<br />
                        　q&nbsp;　持续监控程序执行的状况。&nbsp;<br />
                        　s&nbsp;　使用保密模式，消除互动模式下的潜在危机。&nbsp;<br />
                        　S&nbsp;　使用累计模式，其效果类似ps指令的"-S"参数。</font></td>
                    </tr>
                </tbody>
            </table>
            </p>
            </td>
        </tr>
    </tbody>
</table>
</p>
<h2 align="left"><font color="#ff0000" size="3">usermod</font></h2>
<p><font size="3"></font></p>
<p>
<table cellspacing="0" cellpadding="0" width="80%" border="0">
    <tbody>
        <tr>
            <td><font size="3"><strong>功能说明：</strong>修改用户帐号。<br />
            <br />
            <strong>语　　法：</strong>usermod&nbsp;[-LU][-c&nbsp;&lt;备注&gt;][-d&nbsp;&lt;登入目录&gt;][-e&nbsp;&lt;有效期限&gt;][-f&nbsp;&lt;缓冲天数&gt;][-g&nbsp;&lt;群组&gt;][-G&nbsp;&lt;群组&gt;][-l&nbsp;&lt;帐号名称&gt;][-s&nbsp;&lt;shell&gt;][-u&nbsp;&lt;uid&gt;][用户帐号]<br />
            <br />
            <strong>补充说明：</strong>usermod可用来修改用户帐号的各项设定。<br />
            <br />
            <strong>参　　数：</strong><br />
            　-c&lt;备注&gt;&nbsp;　修改用户帐号的备注文字。&nbsp;<br />
            　-d登入目录&gt;&nbsp;　修改用户登入时的目录。&nbsp;<br />
            　-e&lt;有效期限&gt;&nbsp;　修改帐号的有效期限。&nbsp;<br />
            　-f&lt;缓冲天数&gt;&nbsp;　修改在密码过期后多少天即关闭该帐号。&nbsp;<br />
            　-g&lt;群组&gt;&nbsp;　修改用户所属的群组。&nbsp;<br />
            　-G&lt;群组&gt;&nbsp;　修改用户所属的附加群组。&nbsp;<br />
            　-l&lt;帐号名称&gt;&nbsp;　修改用户帐号名称。&nbsp;<br />
            　-L&nbsp;　锁定用户密码，使密码无效。&nbsp;<br />
            　-s&lt;shell&gt;&nbsp;　修改用户登入后所使用的shell。&nbsp;<br />
            　-u&lt;uid&gt;&nbsp;　修改用户ID。&nbsp;<br />
            　-U&nbsp;　解除密码锁定。</font></td>
        </tr>
    </tbody>
</table>
</p>
<img src ="http://www.blogjava.net/sodar-fish/aggbug/145092.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sodar-fish/" target="_blank">SodaR FisH (苏达小鱼)</a> 2007-09-14 11:42 <a href="http://www.blogjava.net/sodar-fish/articles/145092.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>