<?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-轮上飞-随笔分类-&lt;b&gt;LINUX&lt;/B&gt;</title><link>http://www.blogjava.net/zhyiwww/category/12323.html</link><description>zhyiwww</description><language>zh-cn</language><lastBuildDate>Fri, 14 Dec 2007 22:57:09 GMT</lastBuildDate><pubDate>Fri, 14 Dec 2007 22:57:09 GMT</pubDate><ttl>60</ttl><item><title>linux找不到.so文件的解决方法</title><link>http://www.blogjava.net/zhyiwww/archive/2007/12/14/167827.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 14 Dec 2007 09:36:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2007/12/14/167827.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/167827.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2007/12/14/167827.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/167827.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/167827.html</trackback:ping><description><![CDATA[
		<style type="text/css"><![CDATA[--
		@page { size: 8.5in 11in; margin: 0.79in }
		P { margin-bottom: 0.08in }
		CODE.cjk { font-family: "DejaVu LGC Sans Mono", monospace }
	-->
	]]&gt;</style>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">我在</font>Fedora8<font face="DejaVu LGC Sans">上安装</font>Chmsee</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">命令为：</font>yum
-y install chmsee</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">安装结束后，启动</font>chmsee,<font face="DejaVu LGC Sans">结果系统就出现了一个错误：</font></p>
		<p style="margin-bottom: 0in;">
				<br />
				<span style="background: rgb(255, 0, 0) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">/usr/libexec/chmsee/chmsee:
error while loading shared libraries: libgtkembedmoz.so: cannot open
shared object file: No such file or directory</span>
		</p>
		<p style="margin-bottom: 0in;">
				<br />
		</p>
		<p style="margin-bottom: 0in;">
				<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
						<font face="DejaVu LGC Sans">从网上朋友的解决方案，大概有以下两种</font>
				</span>
		</p>
		<p style="margin-bottom: 0in;">
				<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
						<font face="DejaVu LGC Sans">可以参考</font>http://www.linuxdiyf.com/bbs/thread-70016-1-1.html</span>
		</p>
		<p style="margin-bottom: 0in;">
				<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
						<font face="DejaVu LGC Sans">第一种</font>:</span>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">
						<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
						</span>
				</font>
				<font face="DejaVu LGC Sans">
						<font size="2">查阅资料发现这个</font>
				</font>
				<font size="2">libgtkembedmoz.so</font>
				<font face="DejaVu LGC Sans">
						<font size="2">属于</font>
				</font>
				<font size="2">Firefox</font>
				<font face="DejaVu LGC Sans">
						<font size="2">，出现这个原因是更新</font>
				</font>
				<font size="2">Firefox</font>
				<font face="DejaVu LGC Sans">
						<font size="2">，我把</font>
				</font>
				<font size="2">Firefox</font>
				<font face="DejaVu LGC Sans">
						<font size="2">还原，正常了。</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">第二种：</span>
						</font>
				</font>
		</p>
		<p style="margin-left: 0.49in; margin-bottom: 0in;">
				<a name="code0">
				</a>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">#
</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">运行</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">chmsee
</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">加载库文件失败</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<br />[marco.chan@fedora8
~]# chmsee<br />/usr/libexec/chmsee/chmsee: error while loading shared
libraries: libgtkembedmoz.so: cannot open shared object file: No such
file or
directory  #</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">错误提示</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<br />#</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">如果少了某个库文件，我一般会尝试搜索电脑里是否已经有存在</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">(</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">个人习惯</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">)<br />[root@fedora8
share]# find / -name
libgtkembedmoz.so  <br />/usr/lib/firefox-2.0.0.10/libgtkembedmoz.so
#</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">在</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">firefox</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">中找到这个库文件。</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<br />
										<br />[root@fedora8
~]# vi /etc/ld.so.conf
#</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">编辑库文件配置文件，添加一行：</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">/usr/lib/firefox-2.0.0.10<br />[root@fedora8
~]# /sbin/ldconfig #</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">使得对刚才的配置生效</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<br />[marco.chan@fedora8
~]# chmsee #</span>
						</font>
				</code>
				<font face="DejaVu LGC Sans">
						<code class="cjk">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
										<font size="2">运行正常</font>
								</span>
						</code>
				</font>
				<code class="western">
						<font size="2">
								<span style="background: rgb(255, 255, 204) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">...</span>
						</font>
				</code>
		</p>
		<p style="margin-left: 0.49in; margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">
						<font size="3">作者对此方法也作了以下解释</font>
				</font>
		</p>
		<p style="margin-left: 0.49in; margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">
						<font size="2">这样的修改方式有一个缺点：当</font>
				</font>
				<font size="2">firefox-2.0.0.10
</font>
				<font face="DejaVu LGC Sans">
						<font size="2">目录名称发生变化的时候</font>
				</font>
				<font size="2">(</font>
				<font face="DejaVu LGC Sans">
						<font size="2">比如升级、或者删除了</font>
				</font>
				<font size="2">firefox)</font>
				<font face="DejaVu LGC Sans">
						<font size="2">，那么</font>
				</font>
				<font size="2">ld.so.conf</font>
				<font face="DejaVu LGC Sans">
						<font size="2">配置文件中的“</font>
				</font>
				<font size="2">/usr/lib/firefox-
2.0.0.10”</font>
				<font face="DejaVu LGC Sans">
						<font size="2">路径就失效了，也就意味着又无法找到</font>
				</font>
				<font size="2">libgtkembedmoz.so</font>
				<font face="DejaVu LGC Sans">
						<font size="2">这个库了！所以我复制
</font>
				</font>
				<font size="2">libgtkembedmoz.so
</font>
				<font face="DejaVu LGC Sans">
						<font size="2">到一个比较固定的</font>
				</font>
				<font size="2">lib</font>
				<font face="DejaVu LGC Sans">
						<font size="2">库文件中，比如</font>
				</font>
				<font size="2">qt</font>
				<font face="DejaVu LGC Sans">
						<font size="2">的</font>
				</font>
				<font size="2">lib</font>
				<font face="DejaVu LGC Sans">
						<font size="2">库文件里</font>
				</font>
				<font size="2">(</font>
				<font face="DejaVu LGC Sans">
						<font size="2">因为</font>
				</font>
				<font size="2">ld.so.conf</font>
				<font face="DejaVu LGC Sans">
						<font size="2">配置文件里有指明</font>
				</font>
				<font size="2">qt</font>
				<font face="DejaVu LGC Sans">
						<font size="2">库文件位置</font>
				</font>
				<font size="2">)</font>
				<font face="DejaVu LGC Sans">
						<font size="2">，这样就比较稳妥了很多</font>
				</font>
				<font size="2">...</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">
						<font size="2">由第二种方案我想到了第三种方案</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<br />
		</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">
						<font size="2">第三种：</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	#   vi
/etc/ld.so.conf.d/firefox.conf</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">
				</font>
				<font face="DejaVu LGC Sans">
						<font size="2">内容为：</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	/usr/lib/firefox-2.0.0.10/
</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">
				</font>
				<font face="DejaVu LGC Sans">
						<font size="2">然后载入配置</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	#   /sbin/ldconfig</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	#  chmsee </font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	Ok </font>
				<font face="DejaVu LGC Sans">
						<font size="2">了。</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">
						<font size="2">这种方法出现的问题和第二种的问题是一样的。</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<br />
		</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">
						<font size="2">那么该如何解决上面的问题呢？</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<br />
		</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">
						<font size="2">第四种方案：</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	# mkdir /opt/lib</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	# cp
/usr/lib/firefox-2.0.0.10/ libgtkembedmoz.so /opt/lib</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	# vi
/etc/ld.so.conf.d/firefox.conf</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">
				</font>
				<font face="DejaVu LGC Sans">
						<font size="2">内容为：</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	/opt/lib</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">
				</font>
				<font face="DejaVu LGC Sans">
						<font size="2">然后载入配置</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">	# /sbin/ldconfig</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">
				</font>
				<font face="DejaVu LGC Sans">
						<font size="2">就可以了。即使你的</font>
				</font>
				<font size="2">firefox</font>
				<font face="DejaVu LGC Sans">
						<font size="2">以后升级，也没有问题了。</font>
				</font>
		</p>
		<p style="margin-bottom: 0in;">
				<font size="2">
				</font>
		</p>
所以，以后如果遇到了找不到.so库的问题，都可以通过此种方法来解决，前提是，在你的机器上已经存在了这样的库，如果不存在的话，那么你就要先安装这样的库。如过还不行的话再做上面的配置。<br /><br /><p style="margin-bottom: 0in;"><span style="background: rgb(255, 0, 0) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><br /></span><br /></p><img src ="http://www.blogjava.net/zhyiwww/aggbug/167827.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2007-12-14 17:36 <a href="http://www.blogjava.net/zhyiwww/archive/2007/12/14/167827.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Fedore Core 7不能自动关闭电源问题的解决</title><link>http://www.blogjava.net/zhyiwww/archive/2007/11/13/160112.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Tue, 13 Nov 2007 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2007/11/13/160112.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/160112.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2007/11/13/160112.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/160112.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/160112.html</trackback:ping><description><![CDATA[Fedora Core 7 刚发行的时候，就想一堵芳容，但是，装完了以后，关机的时候，系统不能自动的切断电源，很是郁闷。上论坛上也看了不少的帖子，没有发现好的解决方案。<br />昨天就在网上看到了<a href="http://hi.baidu.com/lalalaloveyh/blog/item/4a1c9c102d512b02203f2ee4.html">一篇文章</a>，就试了一下，行了。所以，在此，就把其方法作了一个记录，以帮助使用FC的其他朋友，同时，也让自己能有个清晰的记忆。<br /><p>进入root用户，输入gedit /etc/grub.conf</p><p>修改/boot/grub/<a name="baidusnap3"></a>grub.conf<br />
kernel /boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/ rhgb quiet<br />
加入apm=on apm=power-off </p><p>即变成</p><p>kernel /boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/ apm=on apm=power-off rhgb quiet</p>
重新启动<br />然后shutdown now，就可以自动的关闭电源了。<br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/160112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2007-11-13 09:47 <a href="http://www.blogjava.net/zhyiwww/archive/2007/11/13/160112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>fstab修改错误了如何修复</title><link>http://www.blogjava.net/zhyiwww/archive/2007/06/20/125428.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 20 Jun 2007 14:06:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2007/06/20/125428.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/125428.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2007/06/20/125428.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/125428.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/125428.html</trackback:ping><description><![CDATA[在使用FC7的时候，我想让我的分区在linux启动的时候就挂载，所以就直接修改了fstab配置文件，<br />添加了：<br />/zy            /dev/sda14        ext3    defaults    1 1<br /><br />但是，不小心修改错了，所以我的系统就不能正常启动了。<br />系统总是让我按ctrl+D重新启动或者输入密码进入shell,我就进入了shell,然而，在我<br />vi /etc/fstab的时候，系统总是告诉我，文件只读，不能修改。试了好几次，都是这样，没有办法。最后，使用FC7的安装光盘，进入到rescue模式，系统会自动把引导分区挂载在  /mnt/sysimage，然后你就可以使用 <br />vi /mnt/sysimage/etc/fstab<br />因为此时挂载的系统是rw的，所以你把你修改错误的部分屏蔽掉，<br />我注释掉了：<br /><br />##/zy            /dev/sda14        ext3    defaults    1 1<br /><br />就可以引导系统了。<br />虽然，出了问题，系统是可修复的，但是，还要在修改配置文件的时候多一份小心和谨慎。<br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/125428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2007-06-20 22:06 <a href="http://www.blogjava.net/zhyiwww/archive/2007/06/20/125428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我对ls的-r参数的理解</title><link>http://www.blogjava.net/zhyiwww/archive/2007/06/02/121463.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Sat, 02 Jun 2007 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2007/06/02/121463.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/121463.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2007/06/02/121463.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/121463.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/121463.html</trackback:ping><description><![CDATA[使用linux的朋友都知道，ls命令的-r参数。<br /><br />如果你<br />ls /dev<br />那么将会显示当前目录a的所有文件列表。也就是/dev目录下的所有文件列表。<br />结果如下：<br />[AAA@AAA /]$ ls /dev<br />adsp          dvdrw          loop3     parport1  ram3     sda14       tty    tty23  tty39  tty54  ttyS3           vcs5<br />agpgart       dvdrw-hda      loop4     parport2  ram4     sda2        tty0   tty24  tty4   tty55  urandom         vcs6<br />...........<br /><br /><br />ls -r /dev<br />将会显示当前目录和其各级子目录的文件列表。<br /> 结果如下：<br />dev:<br />adsp           loop3     ram3        tty    tty39  ttyS3<br />agpgart        loop4     ram4        tty0   tty4   urandom<br />audio          loop5     ram5        tty1   tty40  usbdev1.1_ep00<br />bus            loop6     ram6        tty10  tty41  usbdev1.1_ep81<br />cdrom          loop7     ram7        tty11  tty42  usbdev2.1_ep00<br />........<br /><br /><br />dev/bus:<br />usb<br /><br />dev/bus/usb:<br />001  002  003  004  005<br /><br />dev/bus/usb/001:<br />001<br /><br />dev/bus/usb/002:<br />001<br /><br />dev/bus/usb/003:<br />001<br /><br />dev/bus/usb/004:<br />001<br /><br />dev/bus/usb/005:<br />001<br /><br />dev/cpu:<br />0  1<br /><br />dev/cpu/0:<br />cpuid  msr<br />.........<br /><br />在其他的命令中也有这样的参数，比如grep命令，如果找一个目录下的文件作为查找的对象的话，那么你就只需要指定目录就可以了，但是如果你想的内容也包括其各级子目录的话，那么就可以使用此参数。<br />其实 -r 就是迭代的意思。<br /><br />（为像我一样的linux初级学习者提供参考)<br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/121463.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2007-06-02 10:41 <a href="http://www.blogjava.net/zhyiwww/archive/2007/06/02/121463.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何实现在linux系统启动时就加载windows分区（ntfs分区）</title><link>http://www.blogjava.net/zhyiwww/archive/2007/04/02/107941.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 02 Apr 2007 05:05:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2007/04/02/107941.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/107941.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2007/04/02/107941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/107941.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/107941.html</trackback:ping><description><![CDATA[
		<ul>
				<li>
						<p style="margin-bottom: 0in;">
								<font face="DejaVu LGC Sans">第一步，查看你的系统分区，知道那些分区是</font>windows<font face="DejaVu LGC Sans">分区</font></p>
				</li>
		</ul>
		<p style="margin-bottom: 0in;">[root@localhost ~]# /sbin/fdisk -l</p>
		<p style="margin-bottom: 0in;">
				<br />
		</p>
		<p style="margin-bottom: 0in;">Disk /dev/sda: 160.0 GB, 160041885696 bytes</p>
		<p style="margin-bottom: 0in;">255 heads, 63 sectors/track, 19457 cylinders</p>
		<p style="margin-bottom: 0in;">Units = cylinders of 16065 * 512 = 8225280 bytes</p>
		<p style="margin-bottom: 0in;">
				<br />
		</p>
		<p style="margin-bottom: 0in;">   Device Boot      Start         End      Blocks   Id  System</p>
		<p style="margin-bottom: 0in;">/dev/sda1   *           1        1912    15358108+   7  HPFS/NTFS</p>
		<p style="margin-bottom: 0in;">/dev/sda2            1913       19457   140930212+   f  W95 Ext'd (LBA)</p>
		<p style="margin-bottom: 0in;">/dev/sda5            1913        3442    12289693+   7  HPFS/NTFS</p>
		<p style="margin-bottom: 0in;">/dev/sda6            3443        7266    30716248+   7  HPFS/NTFS</p>
		<p style="margin-bottom: 0in;">/dev/sda7            7267       11090    30716248+   7  HPFS/NTFS</p>
		<p style="margin-bottom: 0in;">/dev/sda8           11091       11141      409626   83  Linux</p>
		<p style="margin-bottom: 0in;">/dev/sda9           11142       13946    22531131   83  Linux</p>
		<p style="margin-bottom: 0in;">/dev/sda10          13947       16496    20482843+  83  Linux</p>
		<p style="margin-bottom: 0in;">/dev/sda11          16497       17771    10241406   83  Linux</p>
		<p style="margin-bottom: 0in;">/dev/sda12          17772       18032     2096451   82  Linux swap / Solaris</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">由此，我们可以知道</font>sda1 sda5 sda6 sda7 <font face="DejaVu LGC Sans">是</font>windows<font face="DejaVu LGC Sans">分区，并且是</font>ntfs<font face="DejaVu LGC Sans">分区。</font></p>
		<ul>
				<li>
						<p style="margin-bottom: 0in;">
								<font face="DejaVu LGC Sans">第二步，编辑</font>/etc/fstab<font face="DejaVu LGC Sans">，让</font>linux<font face="DejaVu LGC Sans">在启动的时候就加载</font>windows<font face="DejaVu LGC Sans">文件系统。</font></p>
						<p style="margin-bottom: 0in;">Vi  /etc/fstab</p>
						<p style="margin-bottom: 0in;">
								<font face="DejaVu LGC Sans">然后在文件的后面添加下面的代码：</font>
						</p>
						<p style="margin-bottom: 0in;">/dev/sda1         /mnt/ntfs1 ntfs-3g defaults,umask=0222 0 0<br />
    /dev/sda5         /mnt/ntfs5 ntfs-3g defaults,umask=0222 0 0<br />
    /dev/sda6         /mnt/ntfs6 ntfs-3g defaults,umask=0222 0 0<br />
    /dev/sda7         /mnt/ntfs7 ntfs-3g defaults,umask=0222 0 0</p>
				</li>
				<li>
						<p style="margin-bottom: 0in;">
								<font face="DejaVu LGC Sans">第三步，重新加载所有的文件系统</font>
						</p>
						<p style="margin-bottom: 0in;">[root@localhost ntfs7]# mount -a</p>
						<p style="margin-bottom: 0in;">
								<font face="DejaVu LGC Sans">查看重新加载是否成功：</font>
						</p>
				</li>
		</ul>
		<p style="margin-bottom: 0in;">[root@localhost ntfs7]# cd ../ntfs1</p>
		<p style="margin-bottom: 0in;">[root@localhost ntfs1]# ls</p>
		<p style="margin-bottom: 0in;">ALCSetup.log            ntldr          sqmdata05.sqm  sqmdata15.sqm   sqmnoopt07.sqm  sqmnoopt17.sqm</p>
		<p style="margin-bottom: 0in;">AUTOEXEC.BAT            pagefile.sys   sqmdata06.sqm  sqmdata16.sqm   sqmnoopt08.sqm  System Volume Information</p>
		<p style="margin-bottom: 0in;">bootfont.bin            Program Files  sqmdata07.sqm  sqmdata17.sqm   sqmnoopt09.sqm  temp</p>
		<p style="margin-bottom: 0in;">boot.ini                RECYCLER       sqmdata08.sqm  sqmnoopt00.sqm  sqmnoopt10.sqm  WINDOWS</p>
		<p style="margin-bottom: 0in;">CONFIG.SYS              setup.log      sqmdata09.sqm  sqmnoopt01.sqm  sqmnoopt11.sqm  wmpub</p>
		<p style="margin-bottom: 0in;">Documents and Settings  sqmdata00.sqm  sqmdata10.sqm  sqmnoopt02.sqm  sqmnoopt12.sqm</p>
		<p style="margin-bottom: 0in;">hiberfil.sys            sqmdata01.sqm  sqmdata11.sqm  sqmnoopt03.sqm  sqmnoopt13.sqm</p>
		<p style="margin-bottom: 0in;">IO.SYS                  sqmdata02.sqm  sqmdata12.sqm  sqmnoopt04.sqm  sqmnoopt14.sqm</p>
		<p style="margin-bottom: 0in;">MSDOS.SYS               sqmdata03.sqm  sqmdata13.sqm  sqmnoopt05.sqm  sqmnoopt15.sqm</p>
		<p style="margin-bottom: 0in;">NTDETECT.COM            sqmdata04.sqm  sqmdata14.sqm  sqmnoopt06.sqm  sqmnoopt16.sqm</p>
		<p style="margin-bottom: 0in;">
				<br />
		</p>
		<p style="margin-bottom: 0in;">
				<font face="DejaVu LGC Sans">在</font>/mnt/ntfs1<font face="DejaVu LGC Sans">下面已经有文件了，说明加载成功了。</font></p>
		<p style="margin-bottom: 0in;">以上的部分在我的系统上执行通过。我的系统是FC6.</p>
		<p style="margin-bottom: 0in;">上面的部分在执行的时候要保证</p>
/mnt/ntfs1<br />
/mnt/ntfs5<br />
/mnt/ntfs6<br />
/mnt/ntfs7<br />
目录都已经存在，如果不存在，要现创建，否则会出错的。<img src ="http://www.blogjava.net/zhyiwww/aggbug/107941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2007-04-02 13:05 <a href="http://www.blogjava.net/zhyiwww/archive/2007/04/02/107941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux中，自己的数据存在哪？</title><link>http://www.blogjava.net/zhyiwww/archive/2007/02/06/98410.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Tue, 06 Feb 2007 10:26:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2007/02/06/98410.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/98410.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2007/02/06/98410.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/98410.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/98410.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一个没有解决的问题,在linux上,我的个人数据在呢里保存&nbsp;&nbsp;<a href='http://www.blogjava.net/zhyiwww/archive/2007/02/06/98410.html'>阅读全文</a><img src ="http://www.blogjava.net/zhyiwww/aggbug/98410.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2007-02-06 18:26 <a href="http://www.blogjava.net/zhyiwww/archive/2007/02/06/98410.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>how to mount  ntfs   partion   on  FC6</title><link>http://www.blogjava.net/zhyiwww/archive/2006/12/03/85238.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Sun, 03 Dec 2006 15:45:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/12/03/85238.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/85238.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/12/03/85238.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/85238.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/85238.html</trackback:ping><description><![CDATA[1 #yum install ntfs-3g<br />成功后，就可以挂载了。<br />2 mount /dev/sda5 /mnt/ntfs5  -t  ntfs-3g 就可以了。<br />3 启动linux系统自动挂载<br />    在/etc/fstab文件中添加一下内容：<br /> 
/dev/sda6               /mnt/                 ntfs6   ntfs-3g     defaults        0 0<br /> 
/dev/sda7               /mnt/                 ntfs7   ntfs-3g     defaults        0 0<br /><br />上面的是串口硬盘<br />挂载使用：<br />mount /dev/hda5 /mnt/ntfs5  -t  ntfs-3g <br /><br />如果是并口的，启动挂载，内容如下：<br /> 
/dev/hda6               /mnt/                 ntfs6   ntfs-3g     defaults        0 0<br />
 
/dev/hda7               /mnt/                 ntfs7   ntfs-3g     defaults        0 0<br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/85238.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-12-03 23:45 <a href="http://www.blogjava.net/zhyiwww/archive/2006/12/03/85238.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Linux系统中如何制作ISO文件</title><link>http://www.blogjava.net/zhyiwww/archive/2006/08/22/64983.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Tue, 22 Aug 2006 02:26:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/08/22/64983.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/64983.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/08/22/64983.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/64983.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/64983.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">转载自</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<a href="http://bbs.lupaworld.com/simple/index.php/t4962.html">http://bbs.lupaworld.com/simple/index.php/t4962.html</a>
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">1.<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">什么是</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">ISO</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">文件</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">?<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<br />  ISO</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">文件：就是以</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">iso</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">为扩展名的文件，它是</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">iso9660</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">文件格式，一种光盘（</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">CD</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">）上的文件系统格式。简单地说，就是数据在数据光盘上的组织形式：</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<br />
						<br />  </span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">它的特点是：</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<br />    1</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">）最多只包含</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">8</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">级子目录（可以用</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">RockRidgeExtension</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">增大这个限制）</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<br />    2</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">）文件名最大</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">32</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">字符</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<br />    3</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">）文件大小不超过</span>
				<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?>
				<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="650" unitname="m">
						<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">650M</span>
				</st1:chmetcnv>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<br />
						<br />  2.</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">在</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">Linux</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">下如何使用</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">ISO</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">文件</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<br />  </span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">通常，</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">Linux</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">系统的内核</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">(Kernel</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">）是支持</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">iso9660</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">文件格式的，如果不支持你需重新编译内核增加对其的支持。你只需简单使用以下命令就可以从</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">/path</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">目录中读到它的内容了：</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<br />
						<br />    mount -t iso9660 -o loop xxx.iso /path <br /><br />  3.</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">在</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">Linux</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">系统中如何制作</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">ISO</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">文件：</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">
						<br />  </span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">在</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">Linux</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">系统中，我们可以通过拷贝命令，将光驱上的内容拷贝到一个</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">ISO</span>
				<span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">文件中，如：</span>
				<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana">cp /dev/cdrom xxx.iso</span>
		</p>
<img src ="http://www.blogjava.net/zhyiwww/aggbug/64983.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-08-22 10:26 <a href="http://www.blogjava.net/zhyiwww/archive/2006/08/22/64983.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下使用iso</title><link>http://www.blogjava.net/zhyiwww/archive/2006/08/22/64979.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Tue, 22 Aug 2006 02:21:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/08/22/64979.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/64979.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/08/22/64979.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/64979.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/64979.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="BACKGROUND: #f5f7f7; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-outline-level: 1" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">  </span>
				<font face="Tahoma" size="2">转载自 <a href="http://www.eissue.cn/blog/article.asp?id=29">http://www.eissue.cn/blog/article.asp?id=29</a></font>
		</p>
		<p class="MsoNormal" style="BACKGROUND: #f5f7f7; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-outline-level: 1" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">Linux</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">和</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">windows</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">不同，</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">linux</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">下没有类似虚拟光驱一类的软件</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">,</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">其实</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">iso</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">光盘镜像文件在</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">linux</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">使用是很简单的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">:<br /><br />1) #mk dir /mnt/iso <br /><br /></span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">　　注：在</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">/mnt</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">目录下建立名为</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">iso</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">的文件夹，你喜欢用其他名字也可以</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">
						<br />
						<br />2) #mount ***.iso /mnt/iso -o loop <br /><br /></span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">　　注：</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">***.iso</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">是你要使用的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">iso</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">镜像文件目录和名字，挂载至</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">mnt/iso</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">文件内，如果你刚才没有以</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">iso</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">为名，现在也要作相应的更改，这条命令也可以把参数放在前面</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 160%; FONT-FAMILY: Tahoma; mso-font-kerning: 0pt">#mount -o loop ***.iso /mnt/iso<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span>
		</p>
<img src ="http://www.blogjava.net/zhyiwww/aggbug/64979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-08-22 10:21 <a href="http://www.blogjava.net/zhyiwww/archive/2006/08/22/64979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Linux下安装Oracle(转载)</title><link>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53824.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 19 Jun 2006 09:12:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53824.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/53824.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53824.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/53824.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/53824.html</trackback:ping><description><![CDATA[
		<p>由于Oracle自身比较复杂，在Linux环境下安装要涉及很多方面的因素。本文分两个方面介绍在Linux RedHat 6.0环境下Oracle 8.0.5的安装。 <br /><br />一、调整Linux核心与环境 <br /><br />在安装Oracle之前，应该先对RedHat 6.0的Linux内核与环境进行调整，要做以下工作： <br /><br />1、在完成RedHat 6.0 Linux的缺省安装后，需要安装以下软件包。 <br /><br />kernel -source -2.2.5 -15.1386.rpm <br />Linux 2.2.5内核源码，主要用于修改核心参数后重生成内核。 <br />tcl -8.0.4 -29.1386.rpm <br /><br />该软件包是安装Oracle Intelligent Agent包所必需的。 <br />Compat -binutils -5.2-2.9.0.23.1.1386.rpm <br />Compat -glibc -5.2-2.0.7.2.1386.rpm <br />Compat -egcs -5.2 -1.0.3a.1.1381.rpm <br />Compat -egcs -C++ -5.2 -1/0/3a.1.1386.rpm <br />Compat -libs -5.2 -1.1386.rpm <br /><br />2、调整Linux核心参数 <br /><br />根据Oracle 8.0.5对Linux核心内存参数的要求，可对Linux核心参数进行调整。编辑修改/usr/src/linux/include/asm/shmparam.h文件，修改SHMMAX选项。Oracle推荐使用4294967295，这意味着系统的共享内存达到4G，这是不合适的。一般，SHMMAX的设置可略大于本机内存配置。 <br />事实上，缺省安装的RedHat 6.0核心运行Oracle 8.0.5是没有问题的，一般情况下可不对这些参数作出调整。 <br />如确需调整，在完成修改后，要按文档要求重生成核心，并用lilo命令指定用新的核心进行引导。 <br /><br />3、增加用户，创建安装目录 <br /></p>
		<table height="23" cellspacing="0" cellpadding="0" width="500" align="center" border="0">
				<tbody>
						<tr>
								<td align="middle">
										<script type="text/javascript">
												<!--
google_ad_client = "pub-6256594339606954";google_ad_width = 468;google_ad_height = 15;google_ad_format = "468x15_0ads_al";google_ad_channel ="";google_color_border = "F0F1F3";google_color_bg = "F0F1F3";google_color_link = "000000";google_color_url = "008000";google_color_text = "000000";
//-->
										</script>
										<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
										</script>
								</td>
						</tr>
				</tbody>
		</table>
		<br />
		<br />Oracle安装与运行需要创建一个属于dba组的Oracle用户，同时要创建一个属主为Oracle用户的安装点目录，例如/u0/oracle，并指定该目录为Oracle用户的缺省主目录。 <br />为了设置Oracle用户的运行环境，在Oracle用户的主目录下要建立一个脚本文件，用于在以Oracle用户登录进自动设置环境变量。该脚本文件的命名与用户所使用的shell有关（在etc/passwd文件中定义）。如采用bash，则脚本文件是.bash_profile;如采用sh，则脚本文件名为.profile。以bash为例，在脚本文件.bash_profile中输入以下内容： <br /><br />#ORACLE_HOME指定Oracle的安装目录 <br />ORACLE_HOME=/u0/oracle; export ORACLE_HOME <br />#LD_LIBRARY_PATH指定Oracle的共享库目录 <br />LD_LIBRARY_PATH=$ORACLE_HOME /lib;export LD_LIBRARY_PATH <br />ORACLE_BASE=$ORACLE_HOME; export ORACLE_BASE <br />#ORACLE_SID指定Oracle数据库实例名，Oracle建议小于或等于4个字符 <br />ORACLE_SID=BROS;export ORACLE_SID <br />#ORACLE_TERM Oracle用户的终端类型 <br />ORACLE_TERM=ansi; export ORACLE_TERM <br />PATH=$PATH: $ORACLE_HOME /bin; export PATH <br />#TMPDIR指定临时目录，Oracle要求至少20M的空间 <br />TMPDIR=/var/tmp;export TMPDIR <br />umask 022 <br />退出登录后，再以Oracle用户登录，测试环境变量是否符合要求。 <br /><br />二、安装Oracle <br /><br />Oracle的安装可采用光盘或指定安装路径的方式。 <br />对用Oracle for linux光盘来安装的，应执行以下命令： <br /><br />mount -t iso9660 /dev/cdrom /home/Oracle <br /><br />安装光盘介质。正常情况下，CDROM应安装在/mnt/cdrom目录下。 <br />对指定原始安装路径安装的，应事先将压缩档案文件805ship.tgz解压缩到一个临时目录，如/home/Oracle,使用命令： <br /><p></p><table cellspacing="0" cellpadding="0" width="544" border="0"><tbody><tr><td><font class="f14" id="zoom"><p>gunzip - c 805ship.tgz| tar xvf - <br /><br />假设使用指定原始安装路径/home/Oracle，在该目录下执行： <br /><br />cd orainst <br />sh oratab.sh <br /><br />oratab.sh命令的主要目的是创建/etc/oratab。 <br /><br />由于RedHat 6.0使用的是glibc 2.0，因此在RedHat 6.0环境下安装Oracle 8.0.5需打补丁。方法是：卸载位于ftp.Oracle.com站点的/pub/www/otn/linux/glibcpatch.tgz文件，在完成Oracle基本系统安装后，对$ORACLE_HOME/bin目录下的执行程序进行修正。 <br /><br />做完上述工作后，即可以开始Oracle基本系统的安装。 <br /><br />1、进入/home/Oracle目录； <br /><br />2、执行./orainst /c; <br /><br />3、选择Custom安装。 <br /><br />根据提示进行以下选择： <br />Install,Upgrade or De -instal software <br />Install new product -DO NOTCREAT DB Objects。这一步非常重要，由于安装包中的执行程序与blibc2.0不兼容，因此，在打补丁前，无法启动Oracle引擎来创建数据库对象。 <br />按照上述步骤招待完退出后，系统应提示： <br />Result:Success <br /><br />4、对Oracle执行程序进行glibc修正。步骤如下： <br /><br />* 建立$ORACLE_HOME/orapatch目录； <br />* 将glibcpatch.tgz拷贝至主目录； <br />* 执行tar -xvzf glibcpatch.tgz； <br />* 执行sh glibcpatch.sh。 <br />完成 补丁程序安装后，要重新运行Oracle的安装程序，步骤如下： <br />* cd orainst； <br />* 执行orainst /c； <br />* 进行custom安装。 <br />根据提示进行以下选择： <br />Create/upgrade Database objects <br />Create Database objicts <br />Oracle 8 Standard RDBMS 8.0.5.0.0 <br />Create product DB Objicts <br />Filisystem -bases Database <br />直至提示：Rusult:Success <br /><br />5、执行后安装处理 <br /><br />* 以Oracle用户登录； <br />* 执行su -p root，输入root用户密码； <br />* cd orainst； <br />* 执行sh root.sh； <br />* 编辑修改 /etc/oratab文件。 <br />找到Oracle -SID指示行，如： <br />$BROS: /u0/Oracle:N <br />修改为： <br />$BROS: /u0/Oracle:Y <br />以允许Oracle服务器自启动。 <br />*修改TNS相关的文件权限： <br />chown oracle.dba $ORACLE_HOME/bin/tnslsnr <br />chmod 750 $ORACLE_HOME/bin/tnslsnr <br />chown oracle.dba $ORACE_HOME/network/log <br />chmod 775 $ORACLE_HOME/network/log <br />chown root.dba $ORACLE_HOME/network/log/listener.log <br />chmod 664 $ORACLE_HOME/network/log/listener.log <br />至此，安装基本完成。</p></font></td></tr></tbody></table><img src ="http://www.blogjava.net/zhyiwww/aggbug/53824.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-06-19 17:12 <a href="http://www.blogjava.net/zhyiwww/archive/2006/06/19/53824.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下安装oracle 10g 的艰难之旅（转载）</title><link>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53821.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 19 Jun 2006 08:55:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53821.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/53821.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53821.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/53821.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/53821.html</trackback:ping><description><![CDATA[
		<strong>linux下安装oracle 10g 的艰难之旅<br /><br /></strong>　　在linux下安装oracle是一件令人生畏的事情，其复杂程度远远超过安装linux操作系统本身。如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。本文介绍在redhat linux 下安装oracle 10g 的方法。在这里说明一下，Oracle 10g的g是grid 的缩写，意为网格，目前较为前沿的网络计算技术。<br />　　<br />　　Oracle 10g 对软硬件的要求都非常的高，所以要玩转的话的花不少银子。首先来看看它对硬件的要求：内存512兆（建议1G），cpu 主频2.0G以上，硬盘转速7200转以上（建议使用scsi硬盘）,依此条件，我看买台服务器才行。其次是软件要求：在oracle 官方的文档里，对于x86系列支持的操作系统只有3种（radhat ES/AS 2.1(x86),redhat ES/AS 3(x86),unitedlinux1.0(x86) ）,如果只有redhat 9也是可以安装的，不过要麻烦一点点。当然oracle 10g需要更多的软件模块才能进行安装，这些软件模块我将在后面逐一说明。在本例中，使用RedHat ES 3(x86)作为操作平台，并且安装了xwindow。<br />　　<br />　　接下来，我们检查是否符合oracle 10g 的安装要求，以表格的形式列出。首先是硬件情况。以root登录系统，并且启动x-window.如果用下表命令输出的值大于或等于建议值，请<br />　　<br />　　检查项目 命令/方法 建议值<br />　　<br />　　内存 #grep MemTotal /proc/meminfo 512MB<br />　　<br />　　交换分区 #grep SwapTotal /proc/meminfo 1GB<br />　　<br />　　/tmp目录空闲区 #df –k /tmp 400MB<br />　　<br />　　硬盘空闲空间 #df -k 4GB<br />　　<br />　　继续往下，检查软件需求。对redhat ES 3(x86)，需要如下的软件包：<br />　　<br />　　· Gnu gcc package, gcc-3.2.3-2 or 更高<br />　　<br />　　下面的包也必须被安装:· make-3.79· binutils-2.11· openmotif-2.2.2-16· setarch-1.3-1 · compat-db-4.0.14.5· compat-gcc-7.3-2.96.122· compat-gcc-c  -7.3-2.96.122· compat-libstdc  -7.3-2.96.122· compat-libstdc  -devel-7.3-2.96.122<br />　　<br />　　为了保证系统满足需求，执行下面的步骤检查安装的linux版本和安装的套件。<br />　　<br />　　检查项目 命令/方法 建议值<br />　　<br />　　Linux 版本 #cat /etc/issue ES 3<br />　　<br />　　已安装的包 #rpm -q package_name 安装所需包（上表所列）<br />　　<br />　　到这里我们已经全面的检查了安装oracle 10g所要求的软硬件环境，接着我们就要为安装创建组和用户。<br />　　<br />　　下面的组和用户必须存在<br />　　<br />　　The oinstall group (the oracle inventory group)<br />　　The dba group (the OSDBA group)<br />　　The oracle user (the oracle owner)<br />　　<br />　　如果上面的组和用户不存在，用下面的步骤创建它们。(1)先查看这些组和用户是否存在：<br />　　<br />　　#grep oinstall /etc/group<br />　　#grep dba /etc/group<br />　　<br />　　(2)创建安装oracle 所需的组和用户<br />　　<br />　　#groupadd osintall<br />　　#groupadd dba<br />　　#useradd –g oinstall –G dba oracle 检查一下oracle 是否属于组 oinstall 和 dba (#id oracle) 再给oracle 设置一个用户口令 #passwd oracle 输入两次密码。<br />　　<br />　　创建安装所需的目录 /u01/app/oracle (the oracle base directory), /u02/oradata (an optional default directory ),用下表的命令形式创建它.然后改变它的目录权限。<br />　　<br />　　[b]创建目录 更改权限[/b]<br />　　<br />　　#mkdir –p /u01/app/oracle #chown –R oracle:Oinstall /u01/app/oracle /u02/oradata<br />　　#mkdir –p /u02/oradata #chmod –R 755 /u01/app/oracle /u02/oradata<br />　　<br />　　配置内核参数，下表是oracle 推荐的内核参数值，请参考。<br />　　<br />　　Parameter Value File<br />　　semmslsemmnssemopmsemmni 25032000100128 /proc/sys/kernel/sem<br />　　shmall 2097152 /proc/sys/kernel/shmall<br />　　shmmax Half the size of physical memory /proc/sys/kernel/shmmax<br />　　shmmni 4096 /proc/sys/kernel/shmmni<br />　　file-max 65536 /proc/sys/fs/file-max<br />　　ip_local_port_range 1024 65000 /proc/sys/net/ipv4/ip_local_port_range<br />　　<br />　　确保当前的参数值大于或等于上表所列。那么怎样查看这些参数值呢？用命令 #/sbin/sysctl –a | grep &amp;LT;参数名&gt;，例如查看semmsl,用 #/sbin/sysctl -a | grep sem,余下的与此类似。逐个察看这些参数值，如果参数值不满足要求，就需要修改它们。请完成下面这些步骤<br />　　<br />　　a.用文本编辑器，创建或者编辑/etc/sysctl.conf文件，添加或修改如下的行<br />　　<br />　　kernel.shmall = 2097152<br />　　kernel.shmmax = 2147483648<br />　　kernel.shmmni = 4096<br />　　kernel.sem = 250 32000 100 128<br />　　fs.file-max = 65536<br />　　net.ipv4.ip_local_port_range = 1024 65000<br />　　<br />　　b.改变当前内核参数的值，用命令 #/sbin/sysctl –p 来实现。<br />　　<br />　　为了提高在linux系统上运行软件的性能，必须对oracle用户设置下列shell 限定。<br />　　<br />　　Shell Limit Item in limits.conf Hard Limit<br />　　Maximum number of open file descriptors nofile 65536<br />　　Maximum number of processes available to a single user nproc 16384<br />　　<br />　　现在创建这些限定：<br />　　<br />　　1. 加入下面的行到文件/etc/security/limits.conf<br />　　<br />　　* soft nproc 2047<br />　　* hard nproc 16384<br />　　* soft nofile 1024<br />　　* hard nofile 65536<br />　　<br />　　<br />　　2. 加入下面的行到文件/etc/pam.d/login ,假如它不存在的话<br />　　<br />　　session required /lib/security/pam_limits.so<br />　　<br />　　3．根据oracle 用户的默认shell,对默认 shell start-up文件作如下改变，如果是Bourne, Bash, or Korn shell，修改环境变量/etc/profile文件如下：<br />　　<br />　　if [ $USER = "oracle" ]; then<br />　　if [ $SHELL = "/bin/ksh" ]; then<br />　　ulimit -p 16384<br />　　ulimit -n 65536<br />　　else<br />　　ulimit -u 16384 -n 65536<br />　　fi<br />　　<br />　　fi<br />　　<br />　　如果是c shell，则环境变量文件 /etc/csh.login的修改值如下：<br />　　<br />　　if ( $USER == "oracle" ) then<br />　　limit maxproc 16384<br />　　limit descriptors 65536<br />　　endif<br />　　<br />　　接下来挂接光盘，#mount /dev/cdrom /mnt/cdrom 。<br />　　<br />　　以oracle 用户名登录系统，配置oracle 用户的环境。以oracle 帐号用安装器来安装oracle,但是开始运行安装器之前，还得设定oracle用户的环境变量，因此必须：<br />　　<br />　　● 设置shell startup文件的umask 为022<br />　　<br />　　● 设置DISPLAY, ORACLE_BASE, and ORACLE_SID 的环境变量。下面这些步骤是对这些环境变量进行设置的方法：<br />　　<br />　　1、 开启一个终端会话<br />　　<br />　　2、 确认xwindow 能正常显示。#xhost  <br />　　<br />　　3、 改变用户为oracle. $ su – oracle<br />　　<br />　　4、 检查oracle用户的默认shell. $echo $SHELL<br />　　<br />　　5、 用文本编辑器修改oracle用户的环境变量<br />　　<br />　　●bash shell on redhat<br />　　<br />　　$vi .bash_profile<br />　　<br />　　●c shell<br />　　<br />　　%vi .login<br />　　<br />　　6、 把下面的行插入上面编辑的文件中<br />　　<br />　　umask 022<br />　　<br />　　7、 保存文件并退出<br />　　<br />　　8、 运行shell开始脚本:<br />　　<br />　　●Bash shell on Red Hat $ . ./.profile<br />　　<br />　　●C shell % source ./.login<br />　　<br />　　9、设置环境变量<br />　　<br />　　●Bash shell<br />　　<br />　　$ ORACLE_BASE=/u01/app/oracle<br />　　$ ORACLE_SID=sales<br />　　$ export ORACLE_BASE ORACLE_SID<br />　　<br />　　●c shell<br />　　<br />　　% setenv ORACLE_BASE /u01/app/oracle<br />　　% setenv ORACLE_SID sales<br />　　<br />　　10、确认ORACLE_HOME and TNS_ADMIN 的环境变量不被用户设置<br />　　<br />　　●Bash shell<br />　　<br />　　$ unset ORACLE_HOME<br />　　$ unset TNS_ADMIN<br />　　<br />　　●c shell<br />　　<br />　　% unsetenv ORACLE_HOME<br />　　% unsetenv TNS_ADMIN<br />　　<br />　　11、再检验一下上面设定的环境变量是否正确。<br />　　<br />　　$ umask<br />　　$ env | more<br />　　<br />　　哎呀！终于算是完成准备工作了，喝口水，伸伸懒腰。进入安装器（runInstaller）所在的目录 $ cd /tmp 运行安装 $ /mnt/cdrom/runInstaller ，依照提示完成整个安装。<img src ="http://www.blogjava.net/zhyiwww/aggbug/53821.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-06-19 16:55 <a href="http://www.blogjava.net/zhyiwww/archive/2006/06/19/53821.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux系统下加挂文件系统小结(转载) </title><link>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53794.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 19 Jun 2006 07:24:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53794.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/53794.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53794.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/53794.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/53794.html</trackback:ping><description><![CDATA[
		<table class="p14" cellspacing="0" cellpadding="2" width="580" border="0">
				<tbody>
						<tr>
								<td class="title01" align="middle">
										<b>
												<font color="#660000">Linux系统下加挂文件系统的小结 （转载） </font>
										</b>
								</td>
						</tr>
						<tr>
								<td class="title02" align="middle">
										<font color="#cc0000">作者：sixth　来源：赛迪论坛　发布时间：2006.02.17</font>
								</td>
						</tr>
						<tr>
								<td>
								</td>
						</tr>
						<tr>
								<td class="content" align="middle">
										<img height="4" src="http://linux.ccidnet.com/col/images/tech/line_4.jpg" width="580" />
								</td>
						</tr>
				</tbody>
		</table>
		<table class="article01" cellspacing="0" cellpadding="2" width="580" border="0">
				<tbody>
						<tr>
								<td style="WORD-WRAP: break-word">
										<span id="tech_art_center">
										</span>
										<p style="TEXT-INDENT: 2em">
										</p>
										<p>
												<span class="top11">学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型，比windows的fat、fat32；Linux的ext、 ext2或ext3；FreeBSD的ufs等等。在使用Linux的过程，也常常Linux操作系统使用虚拟文件系统VFS，通过VFS可以直接存取其它已被内核支持的各种文件系统，用起来就像是在普通的 Linux的ext系列文件系统一样。</span>
										</p>
										<p>
												<span class="top11">早期的Linux内置支持的文件系统不多，自 kernel 2.0.x 起并支持到 VFAT ，以后逐渐增加，到目前可以说　决大多数的文件系统都有了支持。只是有一些如NTFS需要重新编译内核才能支持。<br /><br />Linux在启动过程中，会按照/etc/fstab中的设置，把各个分区上的文件系统加挂到对应到加载点上去。Linux至少需要两个分区才能启动：一个是根分区/，另一个是交换分区，如果在启动时根分区加载失败，Linux就不能完成启动。如果交换分区加载失败，Linux就不能仍能启动，在内存不够的情况下速度就会受很大的影响。根分区的文件系统类型通常是ext、ext2或ext3，但也可以是其它的一些文件系统。<br /><br />除了加载了Linux所必需的文件系统外，Linux的用户还经常需要使用其它的各种文件系统，特别是在一台机器上同时安装多个操作系统的时候。比如笔者的机器上同时安装了Linux和Windows2000，其中Windows的C盘采用了NTFS文件系统、D盘采用了FAT32文件系统。而当我在 Linux上工作的时候，常常需要访问Windows的C盘和D盘的内容，甚至是网络上的共享目录，Linux下加挂一个文件系统使用的是mount命令，用man mount命令可以得到命令参数的详细解释。下面就来介绍一下在几种情况下以命令行方式加挂文件系统的具体方法：<br /><br /><strong>1.加挂FAT32文件系统</strong></span>
										</p>
										<p>
												<span class="top11">最简单的用法<br /><br />mount /dev/hda6 /mnt/d<br /><br />/dev/hda6是笔者Windows的D盘，/mnt/d是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么，然后加挂的。当然也可以指定分区的文件系统类型，命令如下：<br /><br />mount -t vfat /dev/hda6 /mnt/d<br /><br />在实际中操作中，直接加挂一个windows的分区，中文的文件名和目录名会出现乱码，为了避免这种情况可以指定字符集，命令如下：<br /><br />mount  /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936<br /><br />mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936<br /><br />注意：cp936是指简体中文，cp950是指繁体中文。<br /><br /><strong>2.加挂NTFS文件系统</strong></span>
										</p>
								</td>
						</tr>
				</tbody>
		</table>
		<p style="TEXT-INDENT: 2em">在目前多数的Linux版本上，需要重编译Linux核心才能，加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后，可以用以下命令加挂：<br /><br />mount -t ntfs /dev/hda2 /mnt/c<br /><br />同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集，不过和加挂vfat分区不同，实际中用以下命令是可行的：<br /><br />mount -t ntfs -o iocharset=cp936 /dev/hda2 /mnt/c -r<br /><br />mount -t ntfs -o iocharset=cp936,rw /dev/hda2 /mnt/c <br /><br /><strong>3.加挂U盘上的文件系统</strong></p>
		<p>
				<span class="top11">现在使用U盘的人越来越多了，其实在Linux下使用U盘也非常简单，Linux对USB设备有很好的支持，在你插入U盘后，U盘被识别为一个SCSI盘，通常您用以下命令就能加挂U盘上的文件系统<br /><br />mount /dev/sda1 /usb<br /><br />同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集，命令类似于上面对FAT32介绍的：<br /><br />mount /dev/sda1 /usb -o pagecode=936,iocharset=cp936<br /><br /><strong>4.加挂Linux系统通过samba共享出来的目录</strong><br /><br />利用samba共享出来的目录其实很难说其原来是哪种文件系统，不过这一点不重要，只要它对用户是透明的就好啦。加挂时，我们指定类型为smbfs，在加挂samba共享的分区时，也会出现中文的文件名和目录名乱码情况，可以用以下命令加挂：<br /><br />mount -t smbfs -o <br /><br />username=terry,password=terry,codepage=936,iocharset=cp936<br /><br />//terry-linux/terry  /mp3/<br /><br />mount -t smbfs -o <br /><br />username=terry,password=terry,codepage=936,iocharset=cp936<br /><br />//192.168.100.228/terry  /mp3/<br /><br />注意：你可以不直接写password=terry这个参数，系统界时会要你输入密码，这样就可以防止有人直接看到你的密码。视具体情况而定，-o后面的参数可以对应增减。 <br /></span>
		</p>
		<p style="TEXT-INDENT: 2em">
				<strong>5.加挂Window系统共享出来的目录</strong>
		</p>
		<p>
				<span class="top11">在局域网中，常常需要去访问其它Windows系统共享出来的目录，在Linux下，安装了samba后就可以使用samba中带的命令来访问Windows机器的共享资源。<br /><br />用smbclient来列出Windows机器的共享资源   <br /><br />smbclient  -L 192.168.100.111<br /><br />根据上面所列出Windows的共享资源后，可以选择需要加挂到本地Linux中去的Windows的共享资源，然后使用smbmount或mount来加挂，请参照下面几条命令：<br /><br />smbmount  //192.168.100.111/public /public/<br /><br />mount //192.168.100.111/d /mnt/cdrom -o username=terry (这样要在命令行输入密码的)<br /><br />mount //192.168.100.111/d /mnt/cdrom -o username=terry$1234 (这样则不必在命令行输入密码)</span>
		</p>
		<p>
				<span class="top11">注：除了上面介绍的命令行方法之外，这时最好的方法就是使用其它的客户端，如LinNeighborhood、networkneighbours、ksmbshare等，请参考其它文章。<br /><br />以上介绍的都是命令行的方式，每次使用时都要输入一次，如果你常常要加挂一些文件系统，想在启动时自动加挂应该怎样做呢？下面介绍两种方法：<br /><br />方法1.<br /><br />把加挂的命令放在/etc/rc.d/rc.local中。<br /><br />方法2.<br /><br />修改分区配置文件/etc/fstab，在启动时加挂文件系统，下面是我的/etc/fstab文件：<br /><br />LABEL=//ext3defaults       <br /><br />1 1<br /><br />none　 /dev/pts devpts　gid=5,mode=620 <br /><br />0 0 <br /></span>
		</p>
		<p style="TEXT-INDENT: 2em">LABEL=/home/homeext3defaults       <br /><br />1 2<br /><br />none　 /procprocdefaults       <br /><br />0 0<br /><br />none　 /dev/shm tmpfs　 defaults       <br /><br />0 0<br /><br />/dev/hda4　swap swapdefaults       <br /><br />0 0<br /><br />/dev/cdrom /mnt/cdrom　 iso9660<br /><br />noauto,owner,kudzu,ro 0 0<br /><br />/dev/hda2 /ntfs ntfsdefaults,iocharset=cp9360 0<br /><br />/dev/hda6 /win　vfatdefaults,codepage=936,iocharset=cp9360 0<br /><br />//192.168.100.228/terry /mp3smbfsusername=terry,password=terry,codepage=cp936,iocharset=cp936 0 0<br /><br />请注意最后三行：<br /><br />倒数第四行，加挂我的C盘，NTFS格式的<br /><br />倒数第三行，加挂我的D盘，FAT32格式的<br /><br />倒数第二行，加挂的是我的局域网中另一台安装samba的Linux文件服务器上的一个目录。<br /><br />本文总结了一下在Linux上不同情况下几种常见加挂文件系统的方法，包括如何加挂FAT/NTFS/smbfs/U盘，以及解决加挂中关于中文显示/用户密码等的问题。<br />(e129)<br /></p>
<img src ="http://www.blogjava.net/zhyiwww/aggbug/53794.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-06-19 15:24 <a href="http://www.blogjava.net/zhyiwww/archive/2006/06/19/53794.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux必学60个命令文件处理(转载)</title><link>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53793.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 19 Jun 2006 07:09:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53793.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/53793.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53793.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/53793.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/53793.html</trackback:ping><description><![CDATA[
		<strong>
				<br />
				<!---->
				<br />
		</strong>
		<span class="tpc_content">Linux必学60个命令文件处理<br /><br />Linux系统信息存放在文件里，文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息，如文件的用户、文件的大小等。文件可以是一封信、一个通讯录，或者是程序的源语句、程序的数据，甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构，系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 <br /><br />file <br /><br />1.作用 <br /><br />file通过探测文件内容判断文件类型，使用权限是所有用户。 <br /><br />2.格式 <br /><br />file [options] 文件名 <br /><br />3.[options]主问? <br /><br />-v：在标准输出后显示版本信息，并且退出。 <br /><br />-z：探测压缩过的文件类型。 <br /><br />-L：允许符合连接。 <br /><br />-f name：从文件namefile中读取要分析的文件名列表。 <br /><br />4.简单说明 <br /><br />使用file命令可以知道某个文件究竟是二进制（ELF格式）的可执行文件, 还是Shell Script文件，或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。 <br /><br />5.应用实例 <br /><br />如果我们看到一个没有后缀的文件grap，可以使用下面命令： <br /><br />$ file grap <br /><br />grap： English text <br /><br />此时系统显示这是一个英文文本文件。需要说明的是，file命令不能探测包括图形、音频、视频等多媒体文件类型。 <br /><br />mkdir <br /><br />1.作用 <br /><br />mkdir命令的作用是建立名称为dirname的子目录，与MS DOS下的md命令类似，它的使用权限是所有用户。 <br /><br />2.格式 <br /><br />mkdir [options] 目录名 <br /><br />3.[options]主要参数 <br /><br />－m, －－mode=模式：设定权限&lt;模式&gt;，与chmod类似。 <br /><br />－p, －－parents：需要时创建上层目录；如果目录早已存在，则不当作错误。 <br /><br />－v, －－verbose：每次创建新目录都显示信息。 <br /><br />－－version：显示版本信息后离开。 <br /><br />4.应用实例 <br /><br />在进行目录创建时可以设置目录的权限，此时使用的参数是“－m”。假设要创建的目录名是“tsk”，让所有用户都有rwx(即读、写、执行的权限)，那么可以使用以下命令： <br /><br />$ mkdir －m 777 tsk <br /><br />grep <br /><br />1.作用 <br /><br />grep命令可以指定文件中搜索特定的内容，并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print，表示全局正则表达式版本，它的使用权限是所有用户。 <br /><br />2.格式 <br /><br />grep [options] <br /><br />3.主要参数 <br /><br />[options]主要参数： <br /><br />－c：只输出匹配行的计数。 <br /><br />－I：不区分大小写（只适用于单字符）。 <br /><br />－h：查询多文件时不显示文件名。 <br /><br />－l：查询多文件时只输出包含匹配字符的文件名。 <br /><br />－n：显示匹配行及行号。 <br /><br />－s：不显示不存在或无匹配文本的错误信息。 <br /><br />－v：显示不包含匹配文本的所有行。 <br /><br />pattern正则表达式主要参数： <br /><br />\：忽略正则表达式中特殊字符的原有含义。 <br /><br />^：匹配正则表达式的开始行。 <br /><br />$: 匹配正则表达式的结束行。 <br /><br />\&lt;：从匹配正则表达式的行开始。 <br /><br />\&gt;：到匹配正则表达式的行结束。 <br /><br />[ ]：单个字符，如[A]即A符合要求 。 <br /><br />[ - ]：范围，如[A-Z]，即A、B、C一直到Z都符合要求 。 <br /><br />。：所有的单个字符。 <br /><br />* ：有字符，长度可以为0。 <br /><br />正则表达式是Linux/Unix系统中非常重要的概念。正则表达式（也称为“regex”或“regexp”）是一个可以描述一类字符串的模式（Pattern）。如果一个字符串可以用某个正则表达式来描述，我们就说这个字符和该正则表达式匹配（Match）。这和DOS中用户可以使用通配符“*”代表任意字符类似。在Linux系统上，正则表达式通常被用来查找文本的模式，以及对文本执行“搜索－替换”操作和其它功能。 <br /><br />4.应用实例 <br /><br />查询DNS服务是日常工作之一，这意味着要维护覆盖不同网络的大量IP地址。有时IP地址会超过2000个。如果要查看nnn.nnn网络地址，但是却忘了第二部分中的其余部分，只知到有两个句点，例如nnn nn..。要抽取其中所有nnn.nnn IP地址，使用[0－9 ]\{3 \}\.[0－0\\。含义是任意数字出现3次，后跟句点，接着是任意数字出现3次，后跟句点。 <br /><br />$grep ´[0－9 ]\{3 \}\.[0－0\\´ ipfile <br /><br />补充说明，grep家族还包括fgrep和egrep。fgrep是fix grep，允许查找字符串而不是一个模式；egrep是扩展grep，支持基本及扩展的正则表达式，但不支持\q模式范围的应用及与之相对应的一些更加规范的模式。 <br /><br />dd <br /><br />1.作用 <br /><br />dd命令用来复制文件，并根据参数将数据转换和格式化。 <br /><br />2.格式 <br /><br />dd [options] <br /><br />3.[opitions]主要参数 <br /><br />bs=字节：强迫 ibs=&lt;字节&gt;及obs=&lt;字节&gt;。 <br /><br />cbs=字节：每次转换指定的&lt;字节&gt;。 <br /><br />conv=关键字：根据以逗号分隔的关键字表示的方式来转换文件。 <br /><br />count=块数目：只复制指定&lt;块数目&gt;的输入数据。 <br /><br />ibs=字节：每次读取指定的&lt;字节&gt;。 <br /><br />if=文件：读取&lt;文件&gt;内容，而非标准输入的数据。 <br /><br />obs=字节：每次写入指定的&lt;字节&gt;。 <br /><br />of=文件：将数据写入&lt;文件&gt;，而不在标准输出显示。 <br /><br />seek=块数目：先略过以obs为单位的指定&lt;块数目&gt;的输出数据。 <br /><br />skip=块数目：先略过以ibs为单位的指定&lt;块数目&gt;的输入数据。 <br /><br />4.应用实例 <br /><br />dd命令常常用来制作Linux启动盘。先找一个可引导内核，令它的根设备指向正确的根分区，然后使用dd命令将其写入软盘： <br /><br />$ rdev vmlinuz /dev/hda <br /><br />$dd if＝vmlinuz of＝/dev/fd0 <br /><br />上面代码说明，使用rdev命令将可引导内核vmlinuz中的根设备指向/dev/hda，请把“hda”换成自己的根分区，接下来用dd命令将该内核写入软盘。 <br />find <br /><br />1.作用 <br /><br />find命令的作用是在目录中搜索文件，它的使用权限是所有用户。 <br /><br />2.格式 <br /><br />find [path][options][expression] <br /><br />path指定目录路径，系统从这里开始沿着目录树向下查找文件。它是一个路径列表，相互用空格分离，如果不写path，那么默认为当前目录。 <br /><br />3.主要参数 <br /><br />[options]参数： <br /><br />－depth：使用深度级别的查找过程方式，在某层指定目录中优先查找文件内容。 <br /><br />－maxdepth levels：表示至多查找到开始目录的第level层子目录。level是一个非负数，如果level是0的话表示仅在当前目录中查找。 <br /><br />－mindepth levels：表示至少查找到开始目录的第level层子目录。 <br /><br />－mount：不在其它文件系统（如Msdos、Vfat等）的目录和文件中查找。 <br /><br />－version：打印版本。 <br /><br />[expression]是匹配表达式，是find命令接受的表达式，find命令的所有操作都是针对表达式的。它的参数非常多，这里只介绍一些常用的参数。 <br /><br />—name：支持统配符*和?。 <br /><br />－atime n：搜索在过去n天读取过的文件。 <br /><br />－ctime n：搜索在过去n天修改过的文件。 <br /><br />－group grpoupname：搜索所有组为grpoupname的文件。 <br /><br />－user 用户名：搜索所有文件属主为用户名（ID或名称）的文件。 <br /><br />－size n：搜索文件大小是n个block的文件。 <br /><br />－print：输出搜索结果，并且打印。<br /><br />4.应用技巧 <br /><br />find命令查找文件的几种方法： <br /><br />（1）根据文件名查找 <br /><br />例如，我们想要查找一个文件名是lilo.conf的文件，可以使用如下命令： <br /><br />find / －name lilo.conf <br /><br />find命令后的“/”表示搜索整个硬盘。 <br /><br />（2）快速查找文件 <br /><br />根据文件名查找文件会遇到一个实际问题，就是要花费相当长的一段时间，特别是大型Linux文件系统和大容量硬盘文件放在很深的子目录中时。如果我们知道了这个文件存放在某个目录中，那么只要在这个目录中往下寻找就能节省很多时间。比如smb.conf文件，从它的文件后缀“.conf”可以判断这是一个配置文件，那么它应该在/etc目录内，此时可以使用下面命令： <br /><br />find /etc －name smb.conf <br /><br />这样，使用“快速查找文件”方式可以缩短时间。 <br /><br />（3）根据部分文件名查找方法 <br /><br />有时我们知道只某个文件包含有abvd这4个字，那么要查找系统中所有包含有这4个字符的文件可以输入下面命令： <br /><br />find / －name ´*abvd*´ <br /><br />输入这个命令以后，Linux系统会将在/目录中查找所有的包含有abvd这4个字符的文件（其中*是通配符），比如abvdrmyz等符合条件的文件都能显示出来。 <br /><br />(4) 使用混合查找方式查找文件 <br /><br />find命令可以使用混合查找的方法，例如，我们想在/etc目录中查找大于500000字节，并且在24小时内修改的某个文件，则可以使用-and (与)把两个查找参数链接起来组合成一个混合的查找方式。 <br /><br />find /etc -size +500000c -and -mtime +1 <br /><br />mv <br /><br />1.作用 <br /><br />mv命令用来为文件或目录改名，或者将文件由一个目录移入另一个目录中，它的使用权限是所有用户。该命令如同DOS命令中的ren和move的组合。 <br /><br />2.格式 <br /><br />mv[options] 源文件或目录 目标文件或目录 <br /><br />3.[options]主要参数 <br /><br />－i：交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖，此时系统询问是否重写，要求用户回答“y”或“n”，这样可以避免误覆盖文件。 <br /><br />－f：禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示，指定此参数后i参数将不再起作用。 <br /><br />4.应用实例 <br /><br />（1）将/usr/cbu中的所有文件移到当前目录（用“.”表示）中： <br /><br />$ mv /usr/cbu/ * . <br /><br />（2）将文件cjh.txt重命名为wjz.txt： <br /><br />$ mv cjh.txt wjz.txt　 <br /><br />ls <br /><br />1.作用 <br /><br />ls命令用于显示目录内容，类似DOS下的dir命令，它的使用权限是所有用户。 <br /><br />2.格式 <br /><br />ls [options][filename] <br /><br />3.options主要参数 <br /><br />－a, －－all：不隐藏任何以“.” 字符开始的项目。 <br /><br />－A, －－almost－all：列出除了“ . ”及 “.. ”以外的任何项目。 <br /><br />－－author：印出每个文件著作者。 <br /><br />－b, －－escape：以八进制溢出序列表示不可打印的字符。 <br /><br />－－block－size=大小：块以指定&lt;大小&gt;的字节为单位。 <br /><br />－B, －－ignore－backups：不列出任何以 ~ 字符结束的项目。 <br /><br />－f：不进行排序，－aU参数生效，－lst参数失效。 <br /><br />－F, －－classify：加上文件类型的指示符号 (*/=@| 其中一个)。 <br /><br />－g：like －l, but do not list owner。 <br /><br />－G, －－no－group：inhibit display of group information。 <br /><br />－i, －－inode：列出每个文件的inode号。 <br /><br />－I, －－ignore=样式：不印出任何符合Shell万用字符&lt;样式&gt;的项目。 <br /><br />－k：即－－block－size=1K。 <br /><br />－l：使用较长格式列出信息。 <br /><br />－L, －－dereference：当显示符号链接的文件信息时，显示符号链接所指示的对象，而并非符号链接本身的信息。 <br /><br />－m：所有项目以逗号分隔，并填满整行行宽。 <br /><br />－n, －－numeric－uid－gid：类似－l，但列出UID及GID号。 <br /><br />－N, －－literal：列出未经处理的项目名称，例如不特别处理控制字符。 <br /><br />－p, －－file－type：加上文件类型的指示符号 (/=@| 其中一个)。 <br /><br />－Q, －－quote－name：将项目名称括上双引号。 <br /><br />－r, －－reverse：依相反次序排列。 <br /><br />－R, －－recursive：同时列出所有子目录层。 <br /><br />－s, －－size：以块大小为序。 <br /><br />4.应用举例 <br /><br />ls命令是Linux系统使用频率最多的命令，它的参数也是Linux命令中最多的。使用ls命令时会有几种不同的颜色，其中蓝色表示是目录，绿色表示是可执行文件，红色表示是压缩文件，浅蓝色表示是链接文件，加粗的黑色表示符号链接，灰色表示是其它格式文件。ls最常使用的是ls- l，见图1所示。 <br /><br /><br /><br /><br />图1 使用ls-l命令 <br /><br /><br />文件类型开头是由10个字符构成的字符串。其中第一个字符表示文件类型，它可以是下述类型之一：－（普通文件）、d（目录）、l（符号链接）、b（块设备文件）、c（字符设备文件）。后面的9个字符表示文件的访问权限，分为3组，每组3位。第一组表示文件属主的权限，第二组表示同组用户的权限，第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读（r）、写（w）和执行权限（x）。对于目录，表示进入权限。s表示当文件被执行时，把该文件的UID或GID赋予执行进程的UID（用户ID）或GID（组 ID）。t表示设置标志位（留在内存，不被换出）。如果该文件是目录，那么在该目录中的文件只能被超级用户、目录拥有者或文件属主删除。如果它是可执行文件，那么在该文件执行后，指向其正文段的指针仍留在内存。这样再次执行它时，系统就能更快地装入该文件。接着显示的是文件大小、生成时间、文件或命令名称。 <br />diff <br /><br />1.作用 <br /><br />diff命令用于两个文件之间的比较，并指出两者的不同，它的使用权限是所有用户。 <br /><br />2.格式 <br /><br />diff [options] 源文件 目标文件 <br /><br />3.[options]主要参数 <br /><br />-a：将所有文件当作文本文件来处理。 <br /><br />-b：忽略空格造成的不同。 <br /><br />-B：忽略空行造成的不同。 <br /><br />-c：使用纲要输出格式。 <br /><br />-H：利用试探法加速对大文件的搜索。 <br /><br />-I：忽略大小写的变化。 <br /><br />-n rcs：输出RCS格式。 <br /><br />cmp <br /><br />1.作用 <br /><br />cmp（“compare”的缩写）命令用来简要指出两个文件是否存在差异，它的使用权限是所有用户。<br /><br />2.格式 <br /><br />cmp[options] 文件名 <br /><br />3.[options]主要参数 <br /><br />-l: 将字节以十进制的方式输出，并方便将两个文件中不同的以八进制的方式输出。 <br /><br />cat <br /><br />1.作用 <br /><br />cat（“concatenate”的缩写）命令用于连接并显示指定的一个和多个文件的有关信息，它的使用权限是所有用户。 <br /><br />2.格式 <br /><br />cat [options] 文件1 文件2…… <br /><br />3.[options]主要参数 <br /><br />－n：由第一行开始对所有输出的行数编号。 <br /><br />－b：和－n相似，只不过对于空白行不编号。 <br /><br />－s：当遇到有连续两行以上的空白行时，就代换为一行的空白行。 <br /><br />4.应用举例 <br /><br />（1）cat命令一个最简单的用处是显示文本文件的内容。例如，我们想在命令行看一下README文件的内容，可以使用命令： <br /><br />$ cat README　 <br /><br />（2）有时需要将几个文件处理成一个文件，并将这种处理的结果保存到一个单独的输出文件。cat命令在其输入上接受一个或多个文件，并将它们作为一个单独的文件打印到它的输出。例如，把README和INSTALL的文件内容加上行号（空白行不加）之后，将内容附加到一个新文本文件File1 中： <br /><br />$ cat README INSTALL File1 <br /><br />（3）cat还有一个重要的功能就是可以对行进行编号，见图2所示。这种功能对于程序文档的编制，以及法律和科学文档的编制很方便，打印在左边的行号使得参考文档的某一部分变得容易，这些在编程、科学研究、业务报告甚至是立法工作中都是非常重要的。 <br /><br /><br /><br /><br />图2 使用cat命令/etc/named.conf文件进行编号 <br /><br /><br />对行进行编号功能有-b（只能对非空白行进行编号）和-n（可以对所有行进行编号）两个参数： <br /><br />$ cat -b /etc/named.conf <br /><br />ln <br /><br />1.作用 <br /><br />ln命令用来在文件之间创建链接，它的使用权限是所有用户。 <br /><br />2.格式 <br /><br />ln [options] 源文件 [链接名] <br /><br />3.参数 <br /><br />－f：链结时先将源文件删除。 <br /><br />－d：允许系统管理者硬链结自己的目录。 <br /><br />－s：进行软链结(Symbolic Link)。 <br /><br />－b：将在链结时会被覆盖或删除的文件进行备份。 <br /><br />链接有两种，一种被称为硬链接（Hard Link），另一种被称为符号链接（Symbolic Link）。默认情况下，ln命令产生硬链接。 <br /><br />硬连接指通过索引节点来进行的连接。在Linux的文件系统中，保存在磁盘分区中的文件不管是什么类型都给它分配一个编号，称为索引节点号(Inode Index)。在Linux中，多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名，这样用户就可以建立硬连接到重要文件，以防止“误删”的功能。其原因如上所述，因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接，只有当最后一个连接被删除后，文件的数据块及目录的连接才会被释放。也就是说，文件才会被真正删除。 <br /><br />与硬连接相对应，Lnux系统中还存在另一种连接，称为符号连接（Symbilc Link），也叫软连接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中，文件实际上是一个文本文件，其中包含的有另一文件的位置信息。 <br /><br />动手联系 <br /><br />上面我们介绍了Linux文件处理命令，下面介绍几个实例，大家可以动手练习一下刚才讲过的命令。 <br /><br />1.利用符号链接快速访问关键目录 <br /><br />符号链接是一个非常实用的功能。假设有一些目录或文件需要频繁使用，但由于Linux的文件和目录结构等原因，这个文件或目录在很深的子目录中。比如，Apache Web服务器文档位于系统的/usr/local/httpd/htdocs中，并且不想每次都要从主目录进入这样一个长的路径之中(实际上，这个路径也非常不容易记忆)。 <br /><br />为了解决这个问题，可以在主目录中创建一个符号链接，这样在需要进入该目录时，只需进入这个链接即可。 <br /><br />为了能方便地进入Web服务器(/usr/local/httpd/htdocs)文档所在的目录，在主目录下可以使用以下命令： <br /><br />$ ln -s /usr/local/httpd/htdocs gg <br /><br />这样每次进入gg目录就可访问Web服务器的文档，以后如果不再访问Web服务器的文档时，删除gg即可，而真正的Web服务器的文档并没有删除。 <br /><br />2.使用dd命令将init.rd格式的root.ram内容导入内存 <br /><br />dd if=/dev/fd0 of=floppy.fd <br /><br />dd if=root.ram of=/dev/ram0 # <br /><br />3.grep命令系统调用 <br /><br />grep是Linux/Unix中使用最广泛的命令之一，许多Linux系统内部都可以调用它。 <br /><br />(1)如果要查询目录列表中的目录，方法如下： <br /><br />$ ls -l | grep ´∧d´ <br /><br />(2)如果在一个目录中查询不包含目录的所有文件，方法如下： <br /><br />$ ls -l | grep ´∧[∧d]´ <br /><br />(3)用find命令调用grep，如所有C源代码中的“Chinput”，方法如下： <br /><br />$find /ZhXwin -name *.c -exec grep -q -s Chinput {} \;-print</span>
<img src ="http://www.blogjava.net/zhyiwww/aggbug/53793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-06-19 15:09 <a href="http://www.blogjava.net/zhyiwww/archive/2006/06/19/53793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux命令和简单技巧(转载)</title><link>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53791.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 19 Jun 2006 07:04:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53791.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/53791.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53791.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/53791.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/53791.html</trackback:ping><description><![CDATA[
		<strong>
				<span class="tpc_title">Linux命令和简单技巧</span>
				<br />
				<!---->
				<br />
		</strong>
		<span class="tpc_content">1. mount umount 命令 <br /><br />在Linux里面想要使用你的软盘和光盘可不是像在Windows里面那么的危险。 <br />想想看如果你在Windows里面安装一个光盘里面的软件或者玩游戏的时候，你的女朋友，甭管是第几个女朋友，因为对你每天打游戏而不做晚饭，乃至于别人做了晚饭你居然没时间吃，而气急败坏的按了一下光盘的Eject按钮……哈哈，害怕了？放心，在Linux里面这种事情绝对不用你操心。 <br /><br />要使用光盘，首先把光盘安放好以后，执行以下命令： <br /><br />mount -t iso9660 /dev/cdrom /mnt/cdom 把光驱挂装到/mnt/cdrom目录 <br /><br />-t参数是指定光盘的文件系统类型，一般来说，光盘都是用的iso9660标准的格式。接下来的/dev/cdrom是你的光驱对应的设备文件，我们前面说过每一个硬件设备都对应了一个标准的设备文件。最后一个/mnt/cdrom目录是你的一个本地硬盘上的目录，在使用以前如果发现没有这个目录，可以建立一个。当然也不一定非要使用这个目录，你甚至可以很变态的使用mount /dev/cdrom /root命令把你的光驱挂装到你的的/root目录，这样一来你的/root的内容将不再是原来的内容，直到你取消挂载。 <br /><br />下面的命令取消挂载： <br /><br />umount /mnt/cdrom 或 umount /dev/cdrom <br /><br />这两个命令都可以把刚才挂装上去的光盘取消挂载，只有这样你的光盘才能取出。不行的话，你再执行一次挂装命令，然后按一下光驱上的Eject按钮，看看有没有什么反应啊？没有，对不对？这就是Linux的一个优点，虽然操作起来有点麻烦的感觉，但是想想看，非常安全和稍微的复杂，你选哪一个？ <br /><br />使用软盘的方法也很类似： <br /><br />mount /dev/fd0 /mnt/floppy <br /><br />/dev/fd0是你的软盘对应的设备文件，后面的自然是你的挂装目录。但是如果这个时候你想要尝试能不能在没有取消软盘的挂装就推出软盘，你就是一个非常BT的人了。有没有搞错？软盘的退出是机械的操作，你硬要按出来，我有什么办法？那么取消软盘挂载的方法也是很类似的： <br /><br />umount /dev/fd0 或 umount /mnt/floppy <br /><br />其实挂装时候第一个参数-t，可以省略，因为系统会自动的判断应该用什么样的格式来识别。不过知道了我们用的软盘或者光盘的格式，对于挂装一个ISO文件有帮助。 <br /><br />mount -t iso9660 -o loop /home/kris/somewhat.iso /mnt/cdrom <br /><br />我们都知道现在网上有很多的ISO文件，就是把光盘的所有内容打包成为一个文件，方便网上的传送。我们获得这样的文件以后不一定非要用刻录机把它刻录成为光盘，我们只要用上面的命令就可以把光盘的ISO文件挂载到/mnt/cdrom目录了。第一个参数-t iso9660就是光盘使用的文件系统格式，第二个参数是loopback的意思。 <br /><br />取消挂装：umount /mnt/cdrom <br /><br />2. 管道命令 <br /><br />管道命令是Linux系统的一个很重要的内容，这里我们只介绍一些简单的。 <br /><br />首先我们已经学过一个命令cat，用来显示一个文件的内容，但是你有没有遇到一个文件很长，一页显示不完的情况？如果你需要把一个很长的文件分页显示，每当你按一个键才显示下一页的话，你可以用more命令： <br /><br />more LoveLetter <br />这样，LoveLetter的内容显示在屏幕上，没到一页就自动停下来，等待你的按键，然后才继续显示下面一页。 <br /><br />可是如果我们用ls命令显示一个目录的所有文件的时候遇到一页不能显示完的情况该怎么办？这就需要一个管道符号“|”，就是“\”按钮上面的字符: <br /><br />ls /dev | more <br /><br />下面，我们遇到一个新的问题，我们不仅仅想要看看/dev目录下面有哪些文件，我们还希望用一个文件来纪录刚才ls的命令显示的所有结果，难道需要用手工输入？不需要，我们介绍两个管道符号：“&gt;”“&gt;&gt;”，也就是大于符号啦。 <br /><br />ls /dev &gt; filenames.txt <br /><br />还有一个管道符号是由两个大于号组成的“&gt;&gt;”，它和刚才“&gt;”的区别在于一个大于符号的管道是用来创建一个新的文件filenames.txt，如果已经有了同名的文件就复盖掉以前的内容；而两个大于符号的管道是用来在已经存在的文件后面追加新的内容，如果没有这个文件就创建它。 <br /><br />现在我们vi filenames.txt看看一共有多少行，是不是1000多行啊？我们运行 <br /><br />ls /dev &gt;&gt; filenames.txt <br /><br />再来vi filenames.txt看看，是不是一共2000多行啦？ <br /><br />其实这两个管道符号很容易记忆，向左边的箭头意思就是把前面命令的内容输入到后面的文件中去，刚才那个“|”管道符号是用来把前面命令的输出结果当作后面一个命令的输入数据。下面我们看一个和刚才“&gt;&gt;”刚刚相反的管道符号“&lt;&lt;”： <br /><br />cat &gt;&gt; friends &lt;&lt; "EOF" <br />&gt; a <br />&gt; b <br />&gt; c <br />&gt; EOF <br />运行第一行以后，意思就是把我们接下来的输入内容保存到friends文件里面，当我们输入“EOF”的时候结束。“&lt;&lt;”的意思就是向前面的命令传送一个数据。 <br />中间我象征性的输入了a b c三行，每一行前面的“&gt;”是系统自动产生的提示符号。第四行输入“EOF”系统就保存刚才输入的a b c三行到一个叫做friends的文件里面去。 <br />现在我们cat friends看看是不是刚才的输入成功的保存了。怎么样，同样的命令，使用不同的管道符号，即可以显示文件内容，也可以用来创建文件，这就是管道符号的强大 <br /><br />3. Linux使用技巧（没有整理完成，有待大家的帮助） <br /><br />Linux中有太多的使用技巧，这里慢慢的总结： <br />4. 基本命令总结 <br /><br />1） ls <br /><br />ls --color=never *.txt &gt; report 不显示文字颜色，将所有txt文件记录到report文件中 <br /><br />2) cd <br />cd ../ 到上一级目录 <br />cd ../.. 到上二级目录 <br />cd ~ 进入用户的个人目录，root用户就是/root目录，kris用户就是/home/kris目录 <br /><br />3） rm <br />rm -fr 目录名 直接删除一个目录和里面的所有目录，没有任何提示 <br /><br />4) cp <br />cp 源目录 目标位置 -R 复制原目录里面所有的文件和子目录的内容 <br /><br />5) echo <br />echo message “我爱你” 在字符界面下面显示一些内容，这里是“我爱你” <br /><br />6) export <br />export LC_ALL= 定义一个变量LC_ALL并且设置为空NULL <br />export LANG=zh_CN.gb2312 定义一个变量LANG的值是zh_CN.gb2312 <br />export http_proxy="<a href="http://xxx.xxx.xxx.xxx:port/" target="_blank">http://xxx.xxx.xxx.xxx:port</a>" <br />定义http代理服务器 <br /><br />7) find <br />find -iname [目录] 文件名 在指定目录里面（如果不指定目录就是当前目录）查找指定文件名的文件 <br /><br />grep <br />ps -A | grep some_command <br /><br />用ps命令加上-A参数显示所有的当前运行的进程，用管道符号“|”加上grep命令检索是否有我们指定的some_command运行 <br /><br />9) lynx <br />lynx <a href="http://www.google.com/" target="_blank">http://www.google.com/</a><br /><br />字符界面的网络浏览器，我们这里用来浏览<a href="http://www.google.com/" target="_blank">http://www.google.com</a><br /><br />补充一点,没umount软盘就直接取出的话,可能软盘上更改的内容还没写进软盘,因为linux采用的是在系统空闲或缓冲区已满的时候才进行写盘操作的(提高效率??),有时你往软盘里拷贝了一个文件,没umount就直接取出软盘的话,可能那个文件还在缓冲区,没拷贝进去.因此,正确的方法应该是先umount /dev/fd0,然后等软盘的灯灭了后再取出软盘,这样就保证所有的写盘操作都已经完成.</span>
<img src ="http://www.blogjava.net/zhyiwww/aggbug/53791.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-06-19 15:04 <a href="http://www.blogjava.net/zhyiwww/archive/2006/06/19/53791.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux指令大全(转载)</title><link>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53789.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 19 Jun 2006 06:57:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53789.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/53789.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/53789.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/53789.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: cat cd   chmod chown   cp cut   名称：cat   使用权限：所有使用者   使用方式：cat [-AbeEnstTuv] [--help] [--version] fileName   说明：把档案串连接后传到基本输出（萤幕或加 &gt; fileName 到另一个档案）   参数：   -n 或 --number 由 1 开始对所有输出的行数编号   -b 或 -...&nbsp;&nbsp;<a href='http://www.blogjava.net/zhyiwww/archive/2006/06/19/53789.html'>阅读全文</a><img src ="http://www.blogjava.net/zhyiwww/aggbug/53789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-06-19 14:57 <a href="http://www.blogjava.net/zhyiwww/archive/2006/06/19/53789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux服务介绍 (转载)</title><link>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53787.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 19 Jun 2006 06:52:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53787.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/53787.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53787.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/53787.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/53787.html</trackback:ping><description><![CDATA[
		<table cellspacing="1" cellpadding="4" width="100%" border="0">
				<tbody>
						<tr>
								<td valign="top">
										<div class="subhead">
												<b>Linux服务介绍</b>
										</div>
								</td>
						</tr>
						<tr>
								<td valign="top">
										<div class="content">
												<table class="normalfont" cellspacing="0" cellpadding="3" width="95%" border="0">
														<tbody>
																<tr>
																		<td valign="top">
																				<p>
																						<font class="normalfont">一． 各项服务的功能介绍<br /><br />amd 运行automount精灵程序，该精灵在必要时自动安装一些本地设备和NFS文件系统。<br /><br />apmd apmd用来监视系统用电状态，并将相关信息通过syslogd 写入日志。也可以用来在电源不足时关机。<br /><br />arpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。<br /><br />atd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理任务。<br /><br />autofs 当您需要时自动转载文件系统，而当您不需要时自动卸载。<br /><br />bootparamd<br /><br />该服务允许老的Sun工作站从Linux网络启动，它和rarp 现在很少使用，基本上被bootp和dhcp取代了。<br /><br />crond cron是Unix下的一个传统程序，该程序周期地运行用户 调度的任务。比起传统的Unix版本，Vixie版本添加了不少属性，而且更安全，配置更简单。<br /><br />dhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。<br /><br />ftpd FTP是文件传输协议的简称，它定义了在网络上从一台计算机向另一台计算机进行文件传输的方式，几乎所有的常用系统平台都提供<br /><br />FTP的服务程序和客户程序<br /><br />gated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由协议，包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP版本2到4。<br /><br />gpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了鼠标的支持。它也支持控制台鼠标的拷贝，粘贴操作以及弹出式菜单。<br /><br />httpd http是著名的www服务器，可用来提供HTML文件以 及CGI动态内容服务。<br /><br />Inet 因特网操作服务程序。监控网络对各种它管理的服务的需求，并在要的时候启动相应的服务程序。通常，inet管理的程序有telnet、<br /><br />ftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。<br /><br />innd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务器。配置有一定的难度，可以先阅读/usr/doc/ inn*文档获得帮助。<br /><br />keytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘映射表，该表可以通过kbdconfig工具进行选 择。您应该使该程序处于激活状态。<br /><br />ldap LDAP代表Lightweight Directory Access Protocol， 实现了目录访问协议的行业标准。<br /><br />lpd lpd是系统打印守护程序，负责将lpr等程序提交给打印作业。<br /><br />mcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight<br /><br />Commander文件管理器操作本机文件。服务进程用PAM来验证用户，需要给出“用户名/口令”以通过验证。<br /><br />mysql 一个快速高效可靠的轻型SQL数据库引擎。<br /><br />named 域名服务器，将Internet主机名解析为点分的IP地址。<br /><br />netfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。<br /><br />network 激活/关闭启动时的各个网络接口。<br /><br />nfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了<br /><br />NFS文件共享服务，具体的配置在/etc/ exports文件里。<br /><br />nscd 该服务负责密码和组的查询，并且缓冲查询结果。如果您的系统有<br /><br />比较慢的服务(如NIS和NIS+)，则应该启动该服务。<br /><br />Pcmcia pcmcia主要用于支持笔记本电脑。<br /><br />Portmap portmap 用来支持RPC连接，RPC被用于NFS以及NIS 等服务。<br /><br />postgresql PostgreSQL关系数据库引擎。<br /><br />qmail 它也是一个基于UNIX操作系统的Internet邮件传输机构（ Internet<br /><br />Mail Transfer Agent 简称MTA）。它采用标准的简单邮件传输协议<br /><br />（Simple Mail Transfer Protocol 简称SMTP）与Internet上其他MTA交换信息，具有安全、可靠、高效、简单的特点。<br /><br />random 保存和恢复系统的高质量随机数生成器，这些随机数是系统一些随机行为提供的。<br /><br />routed 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小型网络上，大一点的网络就需要复杂一点的协议。<br /><br />rstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。<br /><br />rusersd 该服务使网络用户可以定位同一网络上的其他用户。<br /><br />rwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息，类似wall的本地行为。<br /><br />rwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表，与finger类似。<br /><br />sendmail 大名鼎鼎的邮件服务器。<br /><br />smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。<br /><br />snmpd 简单网络管理协议(SNMP)的守护精灵。<br /><br />syslog syslog是操作系统提供的一种机制，守护程序通常使用这种机制将各种信息写到各个系统日志文件。通常应该启动该服务。<br /><br />Webmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。<br /><br />利用webmin的强大功能，用户可以通过web浏览器来方便地设置自己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的系统配置。<br /><br />　<br />二． 服务的启动和停止<br /><br />init是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事.<br /><br />SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录:<br /><br />init.d<br /><br />rc0.d<br /><br />rc1.d<br /><br />rc2.d<br /><br />rc3.d<br /><br />rc4.d<br /><br />rc5.d<br /><br />rc6.d<br /><br />init.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等.<br /><br />默认的运行级别在/etc/inittab中定义.在前面有一行类似:<br /><br />id:3:initdefault:<br /><br />在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它，可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l ：<br /><br />lrwxrwxrwx 1 root root 17 3:11 S10network -&gt; ../init.d/network<br /><br />lrwxrwxrwx 1 root root 16 3:11 S30syslog -&gt; ../init.d/syslog<br /><br />lrwxrwxrwx 1 root root 14 3:32 S40cron -&gt; ../init.d/cron<br /><br />lrwxrwxrwx 1 root root 14 3:11 S50inet -&gt; ../init.d/inet<br /><br />lrwxrwxrwx 1 root root 13 3:11 S60nfs -&gt; ../init.d/nfs<br /><br />lrwxrwxrwx 1 root root 15 3:11 S70nfsfs -&gt; ../init.d/nfsfs<br /><br />lrwxrwxrwx 1 root root 18 3:11 S90lpd -&gt; ../init.d/lpd.init<br /><br />lrwxrwxrwx 1 root root 11 3:11 S99local -&gt; ../rc.local<br /><br /><br />我们可以看到这个目录中没有真的'文件', 只有对init.d目录中的script的连接. 大多数的Linux发行版本中，启动脚本位于 /etc/rc.d/init.d。这些脚本被ln命令来连接到 /etc/rc.d/rcn.d目录。(这里的n 就是运行级0-6) 例如 /etc/rc.d/rc3.d下面的S10network就是连接/etc/rc.d/init.d下的network脚本的。<br />这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它，即kill。 数字是顺序， Init 将根据顺序启动所有的services. 例如，在同一个目录下，你还可以看到S35dhcpd这个文件，dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。<br /><br />Init如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如:<br /><br />/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.<br /><br /><br />另外：在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序，我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。<br /><br /><br /><br /><br />三、 linux运行级别详解<br /><br />简单的说，运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ，具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件，最先运行的服务是那些放在/etc/rc.d 目录下的文件。<br /><br />不同的运行级定义如下：(可以参考Linux里面的/etc/inittab)<br />　　# 缺省的运行级，RHS用到的级别如下：<br />　　# 0 - 停机<br />　　# 1 - 单用户模式<br />　　# 2 - 多用户，但是没有NFS <br />　　# 3 - 完全多用户模式<br />　　# 4 - 没有用到<br />　　# 5 - X11 <br />　　# 6 - 重新启动<br /><br /><br />　 对各个运行级的详细解释：<br /><br />0 为停机，机器关闭。<br /><br />1 为单用户模式，就像Win9x下的安全模式类似。<br /><br />2 为多用户模式，但是没有NFS支持。 <br /><br />3 为完整的多用户模式，是标准的运行级。<br /><br />4 一般不用，在一些特殊情况下可以用它来做一些事情。例<br /><br />如在笔记本 电脑的电池用尽时，可以切换到这个模式来<br /><br />做一些设置。<br /></font>
																				</p>
																				<p>
																						<font class="normalfont">5 就是X11，进到X Window系统了。 <br />6 为重启，运行init 6机器就会重启。</font>
																				</p>
																		</td>
																</tr>
														</tbody>
												</table>
										</div>
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/zhyiwww/aggbug/53787.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2006-06-19 14:52 <a href="http://www.blogjava.net/zhyiwww/archive/2006/06/19/53787.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 中如何卸载已安装的软件(转载)</title><link>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53786.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 19 Jun 2006 06:50:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53786.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/53786.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2006/06/19/53786.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/53786.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/53786.html</trackback:ping><description><![CDATA[
		<table cellspacing="0" cellpadding="4" width="100%" border="0">
				<tbody>
						<tr>
								<td valign="top" align="middle" colspan="2">
										<font class="bigfont">
												<b>
												</b>
										</font>
								</td>
						</tr>
						<tr>
								<td valign="top" align="middle" colspan="2">
										<span class="normalfont">
										</span>
								</td>
						</tr>
						<tr>
								<td valign="top" bgcolor="#eeeeee" colspan="2" height="1">
								</td>
						</tr>
						<tr>
								<td>
								</td>
						</tr>
						<tr>
								<td valign="top" colspan="2">
										<table cellspacing="1" cellpadding="4" width="100%" border="0">
												<tbody>
														<tr>
																<td valign="top">
																		<div class="subhead">
																				<b>Linux 中如何卸载已安装的软件.</b>
																		</div>
																</td>
														</tr>
														<tr>
																<td valign="top">
																		<div class="content">　　Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中，我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似，在Linux下有一个功能强大的软件安装卸载工具，名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm，就可获得该命令的帮助信息。<br /><p>　　<strong>软件的安装</strong></p><p>　　Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz；另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发送的；第二种方式则是直接以二进制形式发送的。</p><p>　　对于第一种，安装方法如下：</p><p>　　1 .首先，将安装文件拷贝至你的目录中。例如，如果你是以root身份登录上的，就将软件拷贝至/root中。</p><p>　　#cp xxx.tar.gz /root</p><p>　　2 .由于该文件是被压缩并打包的,应对其解压缩。命令为：</p><p>　　#tar xvzf filename.tar.gz 如果是filename.tar.bz2格式的，应该是tar jxvf filename.tar.bz2来解压</p><p>　　3. 执行该命令后，安装文件按路径，解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中，有“Install”的文件。该文件为纯文本文件，详细讲述了该软件包的安装方法。</p><p>　　4.执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库，以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为： #./configure</p><p>　　如果您想把软件安装到指定目录，应该用#./configure --prefix=/您自己指定的目录，比如我想把一个mlterm安装到/opt/mlterm目录中，应该如下输入</p><p>　　#./configure --prefix=/opt/mlterm</p><p>　　5.检查通过后，将生成用于编译的MakeFile文件。此时，可以开始进行编译了。编