﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-半山云岚-随笔分类-Linux/Unix</title><link>http://www.blogjava.net/frostwood/category/43446.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 16 Jan 2010 01:20:05 GMT</lastBuildDate><pubDate>Sat, 16 Jan 2010 01:20:05 GMT</pubDate><ttl>60</ttl><item><title>[转]Linux下如何使用VI编辑器</title><link>http://www.blogjava.net/frostwood/archive/2010/01/16/309742.html</link><dc:creator>Alfred. Yao</dc:creator><author>Alfred. Yao</author><pubDate>Fri, 15 Jan 2010 17:06:00 GMT</pubDate><guid>http://www.blogjava.net/frostwood/archive/2010/01/16/309742.html</guid><wfw:comment>http://www.blogjava.net/frostwood/comments/309742.html</wfw:comment><comments>http://www.blogjava.net/frostwood/archive/2010/01/16/309742.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/frostwood/comments/commentRss/309742.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/frostwood/services/trackbacks/309742.html</trackback:ping><description><![CDATA[转载自：http://blog.csdn.net/ourife/archive/2007/06/07/1641918.aspx<br />
Author: keith<br />
<br />
<h1 class="title_txt">Linux下如何使用Vi编辑器
<cite class="fav_csdnstylebykimi"><a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t),'saveit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();" class="fav_csdnstylebykimi" title="收藏到我的网摘中，并分享给我的朋友">收藏</a> </cite>
</h1>
<div class="blogstory">
<script type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
var text = clipboardData.getData("text");
if (text && text.length > 300) {
text = text + "\r\n\n本文来自CSDN博客，转载请标明出处：" + location.href;
clipboardData.setData("text", text);
}
}, 100);
}
}
</script>
<script type="text/javascript">                        function StorePage() { d = document; t = d.selection ? (d.selection.type != 'None' ? d.selection.createRange().text : '') : (d.getSelection ? d.getSelection() : ''); void (keyit = window.open('http://www.365key.com/storeit.aspx?t=' + escape(d.title) + '&u=' + escape(d.location.href) + '&c=' + escape(t), 'keyit', 'scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes')); keyit.focus(); }</script>
<h3><font size="2">vi 的工作模式</font></h3>
<p><font size="2">Vi 在初始启动后首先进入编辑模式，这时用户可以利用一些预先定义的按键来移动光标、删除文字、
复制或粘贴文字等。这些按键均是普通的字符，例如 l 是向右移动光标，相当于向右箭头键，k 是
向下移动光标，相当于向下箭头键。在编辑模式下，用户还可以利用一些特殊按键选定文字，然后 再进行删除、或复制等操作。 </font></p>
<p><font size="2">当用户在编辑模式下键入 i, a, o 等命令之后，可进入插入模式；键入 : 可进入命名模式。 在插入模式下，用户随后输入的，除 Esc 之外的任何字符均将被看成是插入到编辑缓冲区中 的字符。按 Esc 之后，从插入模式切换到编辑模式。 </font></p>
<p><font size="2">在命令模式，Vi 将把光标挪到屏幕的最下方，并在第一个字符的位置显示一个 :（冒号）。这时， 用户就可以键入一些命令。这些命令可用来保存文件、读取文件内容、执行 Shell 命令、设置 Vi 参数、以正则表达式的方式查找字符串或替换字符串等。 </font></p>
<h3><font size="2">&nbsp;编辑模式</font></h3>
<h4><font size="2">1. 移动光标</font></h4>
<pre><font size="2">要对正文内容进行修改，首先必须把光标移动到指定位置。移动光标的最简单的方式是按键盘的上、下、左、<br />
右箭头键。除了这种最原始的方法之外，用户还可以利用 vi 提供的众多字符组合键，在正文中移动光标，迅<br />
速到达指定的行或列，实现定位。例如：<br />
k、j、h、l      功能分别等同于上、下、左、右箭头键<br />
Ctrl+b          在文件中向上移动一页（相当于 PageUp 键）<br />
Ctrl+f          在文件中向下移动一页（相当于 PageDown 键）<br />
H               将光标移到屏幕的最上行（Highest）<br />
nH              将光标移到屏幕的第 n 行<br />
2H              将光标移到屏幕的第 2 行<br />
M               将光标移到屏幕的中间（Middle）<br />
L               将光标移到屏幕的最下行（Lowest）<br />
nL              将光标移到屏幕的倒数第 n 行<br />
3L              将光标移到屏幕的倒数第 3 行<br />
w               在指定行内右移光标，到下一个字的开头<br />
e               在指定行内右移光标，到一个字的末尾<br />
b               在指定行内左移光标，到前一个字的开头<br />
0               数字0，左移光标，到本行的开头<br />
$               右移光标，到本行的末尾<br />
^               移动光标，到本行的第一个非空字符<br />
</font></pre>
<h4><font size="2">2. 替换和删除</font></h4>
<pre><font size="2">将光标定位于文件内指定位置后，可以用其他字符来替换光标所指向的字符，或从当前光标位置删除一个或多<br />
个字符。例如：<br />
rc              用 c 替换光标所指向的当前字符<br />
nrc             用 c 替换光标所指向的前 n 个字符<br />
5rc             用 c 替换光标所指向的前 5 个字符<br />
x               删除光标所指向的当前字符<br />
nx              删除光标所指向的前 n 个字符<br />
3x              删除光标所指向的前 3 个字符<br />
dw              删除光标右侧的字<br />
ndw             删除光标右侧的 n 个字<br />
3dw             删除光标右侧的 3 个字<br />
db              删除光标左侧的字<br />
ndb             删除光标左侧的 n 个字<br />
5db             删除光标左侧的 5 个字<br />
dd              删除光标所在行，并去除空隙<br />
ndd             删除 n 行内容，并去除空隙<br />
3dd             删除 3 行内容，并去除空隙<br />
</font></pre>
<h4><font size="2">3. 粘贴和复制</font></h4>
<pre><font size="2">从正文中删除的内容（如字符、字或行）并没有真正丢失，而是被剪切并复制到了一个内存缓冲区中。用户可<br />
将其粘贴到正文中的指定位置。完成这一操作的命令是：<br />
p               小写字母 p，将缓冲区的内容粘贴到光标的后面<br />
P               大写字母 P，将缓冲区的内容粘贴到光标的前面<br />
如果缓冲区的内容是字符或字，直接粘贴在光标的前面或后面；如果缓冲区的内容为整行正文，则粘贴在当前<br />
光标所在行的上一行或下一行。<br />
注意上述两个命令中字母的大小写。vi 编辑器经常以一对大、小写字母（如 p 和 P）来提供一对相似的功能<br />
。通常，小写命令在光标的后面进行操作，大写命令在光标的前面进行操作。<br />
有时需要复制一段正文到新位置，同时保留原有位置的内容。这种情况下，首先应当把指定内容复制（而不是<br />
剪切）到内存缓冲区。完成这一操作的命令是：<br />
yy              复制当前行到内存缓冲区<br />
nyy             复制 n 行内容到内存缓冲区<br />
5yy             复制 5 行内容到内存缓冲区<br />
</font></pre>
<h4><font size="2">4. 搜索字符串</font></h4>
<pre><font size="2">和许多先进的编辑器一样，vi 提供了强大的字符串搜索功能。要查找文件中指定字或短语出现的位置，可以<br />
用 vi 直接进行搜索，而不必以手工方式进行。搜索方法是：键入字符 / ，后面跟以要搜索的字符串，然后<br />
按回车键。编辑程序执行正向搜索（即朝文件末尾方向），并在找到指定字符串后，将光标停到该字符串的<br />
开头；键入 n 命令可以继续执行搜索，找出这一字符串下次出现的位置。用字符 ? 取代 / ，可以实现反向<br />
搜索（朝文件开头方向）。例如：<br />
/str1           正向搜索字符串 str1<br />
n               继续搜索，找出 str1 字符串下次出现的位置<br />
?str2           反向搜索字符串 str2<br />
无论搜索方向如何，当到达文件末尾或开头时，搜索工作会循环到文件的另一端并继续执行。<br />
</font></pre>
<h4><font size="2">5. 撤销和重复</font></h4>
<pre><font size="2">在编辑文档的过程中，为消除某个错误的编辑命令造成的后果，可以用撤消命令。另外，如果用户希望在新<br />
的光标位置重复前面执行过的编辑命令，可用重复命令。<br />
u               撤消前一条命令的结果<br />
.               重复最后一条修改正文的命令<br />
</font></pre>
<h4><font size="2">6. 文本选中</font></h4>
<p><font size="2">vi 可进入到一种成为 Visual 的模式，在该模式下，用户可以用光标移动命令可视地选择文本，然后再 执行其他编辑操作，例如删除、复制等。 v 字符选中命令 V 行选中命令 </font></p>
<h3><font size="2">插入模式</font></h3>
<h4><font size="2">1. 进入插入模式</font></h4>
<pre><font size="2">在编辑模式下正确定位光标之后，可用以下命令切换到插入模式：<br />
i               在光标左侧输入正文<br />
a               在光标右侧输入正文<br />
o               在光标所在行的下一行增添新行<br />
O               在光标所在行的上一行增添新行<br />
I               在光标所在行的开头输入正文<br />
A               在光标所在行的末尾输入正文<br />
上面介绍了几种切换到插入模式的简单方法。另外还有一些命令，它们允许在进入插入模式之前首先删去一段<br />
正文，从而实现正文的替换。这些命令包括：<br />
s               用输入的正文替换光标所指向的字符<br />
ns              用输入的正文替换光标右侧 n 个字符<br />
cw              用输入的正文替换光标右侧的字<br />
ncw             用输入的正文替换光标右侧的 n 个字<br />
cb              用输入的正文替换光标左侧的字<br />
ncb             用输入的正文替换光标左侧的 n 个字<br />
cd              用输入的正文替换光标的所在行<br />
ncd             用输入的正文替换光标下面的 n 行<br />
c$              用输入的正文替换从光标开始到本行末尾的所有字符<br />
c0              用输入的正文替换从本行开头到光标的所有字符<br />
</font></pre>
<h4><font size="2">2. 退出插入模式</font></h4>
<pre><font size="2">退出插入模式的方法是，按 ESC 键或组合键Ctrl+[ 。<br />
</font></pre>
<h3><font size="2">1.6.4&nbsp;&nbsp;命令模式</font></h3>
<p><font size="2">在 vi 的命令模式下，可以使用复杂的命令。在编辑模式下键入&#8220;:&#8221;，光标就跳到屏幕最后一行，并在 那里显示冒号，此时已进入命令模式。命令模式又称&#8220;末行模式&#8221;，用户输入的内容均显示在屏幕的最后 一行，按回车键，vi 执行命令。 </font></p>
<h4><font size="2">1. 退出命令</font></h4>
<pre><font size="2">在编辑模式下可以用 ZZ 命令退出 vi 编辑程序，该命令保存对正文所作的修改，覆盖原始文件。如果只需要<br />
退出编辑程序，而不打算保存编辑的内容，可用下面的命令：<br />
: q             在未作修改的情况下退出<br />
: q!            放弃所有修改，退出编辑程序<br />
</font></pre>
<h4><font size="2">2. 行号与文件</font></h4>
<pre><font size="2">编辑中的每一行正文都有自己的行号，用下列命令可以移动光标到指定行：<br />
: n             将光标移到第 n 行<br />
命令模式下，可以规定命令操作的行号范围。数值用来指定绝对行号；字符&#8220;.&#8221;表示光标所在行的行号；字符<br />
符&#8220;___FCKpd___8rdquo;表示正文最后一行的行号；简单的表达式，例如&#8220;.+5&#8221;表示当前行往下的第 5 行。例如：<br />
:345                将光标移到第 345 行<br />
:345w file      将第 345 行写入 file 文件<br />
:3,5w file      将第 3 行至第 5 行写入 file 文件<br />
:1,.w file      将第 1 行至当前行写入 file 文件<br />
:.,$w file      将当前行至最后一行写入 file 文件<br />
:.,.+5w file        从当前行开始将 6 行内容写入 file 文件<br />
:1,$w file      将所有内容写入 file 文件，相当于 :w file 命令<br />
在命令模式下，允许从文件中读取正文，或将正文写入文件。例如：<br />
:w              将编辑的内容写入原始文件，用来保存编辑的中间结果<br />
:wq             将编辑的内容写入原始文件并退出编辑程序（相当于 ZZ 命令）<br />
:w file         将编辑的内容写入 file 文件，保持原有文件的内容不变<br />
:a,bw file      将第 a 行至第 b 行的内容写入 file 文件<br />
:r file         读取 file 文件的内容，插入当前光标所在行的后面<br />
:e file         编辑新文件 file 代替原有内容<br />
:f file         将当前文件重命名为 file<br />
:f              打印当前文件名称和状态，如文件的行数、光标所在的行号等<br />
</font></pre>
<h4><font size="2">3. 字符串搜索</font></h4>
<pre><font size="2">给出一个字符串，可以通过搜索该字符串到达指定行。如果希望进行正向搜索，将待搜索的字符串置于两个&#8220;<br />
/&#8221;之间；如果希望反向搜索，则将字符串放在两个&#8220;?&#8221;之间。例如：<br />
:/str/                      正向搜索，将光标移到下一个包含字符串 str 的行<br />
:?str?                      反向搜索，将光标移到上一个包含字符串 str 的行<br />
:/str/w file                正向搜索，并将第一个包含字符串 str 的行写入 file 文件<br />
:/str1/,/str2/w file        正向搜索，并将包含字符串 str1 的行至包含字符串 str2 的行写<br />
入 file 文件<br />
</font></pre>
<h4><font size="2">4. 正文替换</font></h4>
<pre><font size="2">利用 :s 命令可以实现字符串的替换。具体的用法包括：<br />
:s/str1/str2/       用字符串 str2 替换行中首次出现的字符串 str1<br />
:s/str1/str2/g      用字符串 str2 替换行中所有出现的字符串 str1<br />
:.,$ s/str1/str2/g  用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1<br />
:1,$ s/str1/str2/g  用字符串 str2 替换正文中所有出现的字符串 str1<br />
:g/str1/s//str2/g   功能同上<br />
从上述替换命令可以看到：g 放在命令末尾，表示对搜索字符串的每次出现进行替换；不加 g，表示只对搜索<br />
字符串的首次出现进行替换；g 放在命令开头，表示对正文中所有包含搜索字符串的行进行替换操作。<br />
</font></pre>
<h4><font size="2">5. 删除正文</font></h4>
<pre><font size="2">在命令模式下，同样可以删除正文中的内容。例如：<br />
:d                  删除光标所在行<br />
:3d                 删除 3 行<br />
:.,$d               删除当前行至正文的末尾<br />
:/str1/,/str2/d     删除从字符串 str1 到 str2 的所有行<br />
</font></pre>
<h3><font size="2">6. 恢复文件</font></h3>
<pre><font size="2">vi 在编辑某个文件时，会另外生成一个临时文件，这个文件的名称通常以 . 开头，并以 .swp 结尾。vi 在<br />
正常退出时，该文件被删除，若意外退出，而没有保存文件的最新修改内容，则可以使用恢复命令：<br />
:recover           恢复文件<br />
也可以在启动 vi 时利用 -r 选项。<br />
</font></pre>
<p><font size="2">选项设置</font></p>
<pre><font size="2">为控制不同的编辑功能，vi 提供了很多内部选项。利用 :set 命令可以设置选项。基本语法为：<br />
:set option         设置选项 option<br />
常见的功能选项包括：<br />
autoindent          设置该选项，则正文自动缩进<br />
ignorecase          设置该选项，则忽略规则表达式中大小写字母的区别<br />
number              设置该选项，则显示正文行号<br />
ruler               设置该选项，则在屏幕底部显示光标所在行、列的位置<br />
tabstop             设置按 Tab 键跳过的空格数。例如 :set tabstop=n，n 默认值为 8<br />
mk                  将选项保存在当前目录的 .exrc 文件中<br />
</font></pre>
<h3><font size="2">shell 切换</font></h3>
<pre><font size="2">在编辑正文时，利用 vi 命令模式下提供的 shell 切换命令，无须退出 vi 即可执行 Linux 命令，十分<br />
方便。语法格式为：<br />
:! command          执行完 shell 命令 command 后回到 vi<br />
另外，在编辑模式下，键入 K ，可命令 vi 查找光标所在单词的手册页，相当于运行 man命令。</font></pre>
<h3><font size="2">vim 和 gvim 的高级特色</font></h3>
<p><font size="2">Vim 代表 Vi IMproved，如同其名称所暗示的那样，Vim 作为标准 UNIX 系统 vi 编辑器的提高版而存在。 Vim 除提供和 vi 编辑器一样强大的功能外，还提供有多级恢复、命令行历史以及命令及文件名补全等 功能。 </font></p>
<p><font size="2">gvim 是 vi 的 X Window 版本，该版本支持鼠标选中，一些高级光标移动功能，并且带有菜单和工具按钮。 </font></p>
</div>
<br />
<br />
<img src ="http://www.blogjava.net/frostwood/aggbug/309742.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/frostwood/" target="_blank">Alfred. Yao</a> 2010-01-16 01:06 <a href="http://www.blogjava.net/frostwood/archive/2010/01/16/309742.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu9.10安装和配置</title><link>http://www.blogjava.net/frostwood/archive/2010/01/06/308474.html</link><dc:creator>Alfred. Yao</dc:creator><author>Alfred. Yao</author><pubDate>Wed, 06 Jan 2010 09:54:00 GMT</pubDate><guid>http://www.blogjava.net/frostwood/archive/2010/01/06/308474.html</guid><wfw:comment>http://www.blogjava.net/frostwood/comments/308474.html</wfw:comment><comments>http://www.blogjava.net/frostwood/archive/2010/01/06/308474.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/frostwood/comments/commentRss/308474.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/frostwood/services/trackbacks/308474.html</trackback:ping><description><![CDATA[<p>记录下我在安装和配置Ubuntu9.10中遇到和解决的问题，按顺序：</p>
<p>首先是安装：</p>
<p>Ubuntu的安装其实很简单，但因为我光驱的问题（唉，怀疑我的DVD-RAM光驱老化了），折腾了好几天&#8230; 最终放弃想刻录一张启动DVD盘的尝试，另辟蹊径，却发现一个简单得多的办法，U盘启动：）</p>
<p>先说明，从官网下载了 ubuntu-9.10-desktop-i386.iso 镜像后，其实随便用一个光盘镜像工具就可以加载并安装 Ubuntu 了，但是这种方式不能将 Ubuntu 安装到一个独立的Linux分区，它和 Windows 使用相同的分区，就像其它应用程序一样，系统性能会受到很大的影响。</p>
<p>这是我的方法（当然是网上找到的方法 <a title="http://ubuntuforums.org/showthread.php?t=427540" href="http://ubuntuforums.org/showthread.php?t=427540">http://ubuntuforums.org/showthread.php?t=427540</a>）：</p>
<p>1. 从官网下载 <font color="#0000ff">ubuntu-9.10-desktop-i386.iso</font> 镜像 <a title="http://www.ubuntu.org.cn/" href="http://www.ubuntu.org.cn/">http://www.ubuntu.org.cn/</a>;</p>
<p>2. 下载一个 <font color="#0000ff">UNetbootin</font> 工具(<a title="http://zh.wikipedia.org/wiki/UNetbootin" href="http://zh.wikipedia.org/wiki/UNetbootin">http://zh.wikipedia.org/wiki/UNetbootin</a>)，该工具用于制作 Live USB 系统，可以制作各种 Linux 系统的安装盘，而不需要光盘。 </p>
<p>&nbsp;&nbsp;&nbsp; UNetbootin 设置：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; a. <font color="#000000">Distribution</font>:<font color="#000000"> Ubuntu, Daily Live; (我下载的 UNetbootin 中暂时还没有专门针对 v9.10 的，所以我选了这个)</font></p>
<p><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp; b. Diskimage: ISO, &lt;选择我下载的iso镜像&gt;</font></p>
<p><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp; c. Type: USB Drive, &lt;U盘的盘符&gt;</font></p>
<p>&nbsp;&nbsp;&nbsp; 确定之后该工具会把所有安装Ubuntu需要的文件复制到U盘，并且制作引导程序，之后重启&#8230;</p>
<p>3. 重启后选择从U盘启动，GRUB程序会自动运行，之后的安装和用光盘启动是一样的，不用多讲的，非常简单。</p>
<p>&nbsp;&nbsp;&nbsp; 唯一需要指出的是：安装过程中会让你选择将 Ubuntu 安装到哪个盘，建议你安装到一个独立的分区，而不要和 Windows side by side (如果你要保留 Windows 的话)；另外创建一个和物理内存大小相同的 <font color="#0000ff">Linux Swap</font> 分区，这些都是安装 Linux 的常识了。</p>
<p>&nbsp;</p>
<p>配置应用：</p>
<p>1. 无线网连接</p>
<p>&nbsp;&nbsp;&nbsp; Ubuntu 可以很好地支持大多数网卡，自动检测到附近的无线网。点击右上角的无线网图标，选择我的网络并输入WEP密钥，OK了，非常简单！</p>
<p>2. 中文输入（我装的是英文系统，如果Ubuntu安装时就是选择简体中文，可能没有这么麻烦吧）</p>
<p>&nbsp;&nbsp;&nbsp; 首先需要给系统安装语言包，使得 Linux 支持该语言的文字显示和输入。进入"System"- "Administration" - "<font color="#0000ff">Language Support</font>" 窗口, 首先就是一大推包下载和安装，应该是系统基本的语言支持包；</p>
<p>&nbsp;&nbsp;&nbsp; 完成后，在 "Language Support" 窗口中点击 "<font color="#0000ff">Install/Remove Language</font>"，选择 "Chinese(simplified)" 并选中所有的选项，应用&#8230; 于是开始15个语言包的下载和安装（这回肯定是支持简体中文的了）；</p>
<p>&nbsp;&nbsp;&nbsp; 上一步完成后中文输入就已经安装了，不过需要手动添加到可用的输入法中：在 "Language Support" 中输入法选择 "<font color="#0000ff">ibus</font>"（这是一个 Linux 下的输入法平台，代替以前老的 SCIM）。再在 "System"- "iBus Setup" 中启动 ibus 应用，并且选择 &#8220;PinYin&#8221;等你需要的中文输入法添加到列表，设置输入法切换快捷键，完成；</p>
<p>&nbsp;&nbsp;&nbsp; 重启&#8230; 搞定！（之前我尝试安装基于SCIM的fcitx和fitx，总是失败&#8230; 放弃） 个人觉得基于 ibus 的输入法已经很不错了。</p>
<p><br />
</p>
附一个文件系统结构图：<br />
<span id="zoom" class="a14c">
<pre>/   根目录 <br />
│ <br />
├boot/      启动文件。所有与系统启动有关的文件都保存在这里 <br />
│    └grub/   Grub引导器相关的文件 <br />
│ <br />
├dev/       设备文件 <br />
├proc/      内核与进程镜像 <br />
│ <br />
├mnt/      临时挂载 <br />
├media/   挂载媒体设备 <br />
│ <br />
├root/      root用户的$HOME目录 <br />
├home/          <br />
│    ├user/   普通用户的$HOME目录 <br />
│    └.../ <br />
│ <br />
├bin/      系统程序 <br />
├sbin/      管理员系统程序 <br />
├lib/      系统程序库文件 <br />
├etc/      系统程序和大部分应用程序的全局配置文件 <br />
│   ├init.d/   SystemV风格的启动脚本 <br />
│   ├rcX.d/   启动脚本的链接，定义运行级别 <br />
│   ├network/   网络配置文件 <br />
│   ├X11/      图形界面配置文件 <br />
│ <br />
├usr/       <br />
│   ├bin/      应用程序 <br />
│   ├sbin/   管理员应用程序 <br />
│   ├lib/      应用程序库文件 <br />
│   ├share/   应用程序资源文件 <br />
│   ├src/      应用程序源代码 <br />
│   ├local/       <br />
│   │     ├soft/      用户程序       <br />
│   │     └.../      通常使用单独文件夹 <br />
│   ├X11R6/   图形界面系统 <br />
│ <br />
├var/         动态数据 <br />
│ <br />
├temp/         临时文件 <br />
├lost+found/   磁盘修复文件</pre>
</span><br />
<img src ="http://www.blogjava.net/frostwood/aggbug/308474.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/frostwood/" target="_blank">Alfred. Yao</a> 2010-01-06 17:54 <a href="http://www.blogjava.net/frostwood/archive/2010/01/06/308474.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux常用命令和使用问题</title><link>http://www.blogjava.net/frostwood/archive/2010/01/06/308472.html</link><dc:creator>Alfred. Yao</dc:creator><author>Alfred. Yao</author><pubDate>Wed, 06 Jan 2010 09:53:00 GMT</pubDate><guid>http://www.blogjava.net/frostwood/archive/2010/01/06/308472.html</guid><wfw:comment>http://www.blogjava.net/frostwood/comments/308472.html</wfw:comment><comments>http://www.blogjava.net/frostwood/archive/2010/01/06/308472.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/frostwood/comments/commentRss/308472.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/frostwood/services/trackbacks/308472.html</trackback:ping><description><![CDATA[<p>一些命令：</p> <p>1. 改变路径：<span style="color: #0000ff">cd</span> /home/yaoanf</p> <p>2. 删除目录：<span style="color: #0000ff">rm -r</span> /usr/HTTPServer/htdocs/en_US/wwprt/modelReport</p> <p>3. FTP上传：<span style="color: #0000ff">ftp</span> D:/workspace/modelReport <span style="color: #0000ff">to</span> /home/yaoanf</p> <p>4. 移动目录：<span style="color: #0000ff">mv</span> /home/yaoanf/modelReport /usr/HTTPServer/htdocs/en_US/wwprt</p> <p>5. 修改权限：<span style="color: #0000ff">chmod -R 755</span> /usr/HTTPServer/htdocs/en_US/wwprt/modelReport</p><img src ="http://www.blogjava.net/frostwood/aggbug/308472.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/frostwood/" target="_blank">Alfred. Yao</a> 2010-01-06 17:53 <a href="http://www.blogjava.net/frostwood/archive/2010/01/06/308472.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>