??xml version="1.0" encoding="utf-8" standalone="yes"?>羞羞色国产精品网站,国产日本一区二区三区,精品日韩欧美一区二区http://www.aygfsteel.com/heshuhua/category/11213.htmlzh-cnFri, 02 Mar 2007 06:36:29 GMTFri, 02 Mar 2007 06:36:29 GMT60Vi指o----从其他网站上摘录?/title><link>http://www.aygfsteel.com/heshuhua/archive/2006/06/15/53021.html</link><dc:creator>fanto</dc:creator><author>fanto</author><pubDate>Thu, 15 Jun 2006 08:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/heshuhua/archive/2006/06/15/53021.html</guid><wfw:comment>http://www.aygfsteel.com/heshuhua/comments/53021.html</wfw:comment><comments>http://www.aygfsteel.com/heshuhua/archive/2006/06/15/53021.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/heshuhua/comments/commentRss/53021.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/heshuhua/services/trackbacks/53021.html</trackback:ping><description><![CDATA[一、Vi入门<br /><br />Q一Q、进入vi<br /><br />    在系l提C字W???)下敲入vi Q案名UͼQvi 可以自动帮你载入所要编辑的文g或是开启一个新文gQ如果该文g不存在或~少文g名)。进入 vi 后萤q左方会出现波浪W号Q凡是列首有该符号就代表此列目前是空的?br /><br />(?、两U模?br /><br />    如上所qͼvi存在两种模式Q指令模式和输入模式。在指o模式下输入的按键做为指令来处理Q如输入<br />aQvi卌为是在当前位|插入字W。而在输入模式下,vi则把输入的按键当作插入的字符来处理。指令模式切换到输入模式只需键入相应的输入命令即可(如a,AQ,而要从输入模式切换到指o模式Q则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次 [ESC]Q系l如发出哔哔声就表示已处于指令模式下了?br />付:有指令模式进入输入模式的指oQ?br />新增 (append)<br />a Q从光标所在位|後面开始新增资料,光标後的资料随新增资料向後移动?br />AQ 从光标所在列最後面的地方开始新增资料?br />插入 (insert)<br />iQ 从光标所在位|前面开始插入资料,光标後的资料随新增资料向後移动?br />I Q从光标所在列的第一个非I白字元前面开始插入资料?br />开始?open)<br />o Q在光标所在列下新增一列ƈq入输入模式?br />O: 在光标所在列上方新增一列ƈq入输入模式?br /><br />Q三Q、退出vi<br /><br />在指令模式下键入:q,:q!,:wq?x(注意:?Q就会退出vi。其?wq?x是存盘退出,?q是直接退出,如果文g已有新的变化Qvi会提CZ保存文g?q命o也会失效Q这时你可以?w命o保存文g后再?q退出,或用:wq?x命o退出,如果你不想保存改变后的文Ӟ你就需要用:q!命oQ这个命令将不保存文件而直接退出vi?br /><br />Q四Q、基本编?br /><br />    配合一般键盘上的功能键Q像是方向键、[Insert] 、[Delete] {等Q现在你应该已经可以利用 vi 来编辑文件了。当然 vi q提供其他许许多多功能让文字的处理更为方ѝ何谓编辑?一般认为是文字的新增、修改以及删除,甚至包括文字区块的搬UR复制等{。先q里介绍 vi的如何做删除与修攏V(注意Q在 vi 的原始观念里Q输入跟~辑是两码子事。编辑是在指令模式下操作的,先利用指令移动光标来定位要进行编辑的地方Q然後才下指令做~辑。)<br />  删除与修Ҏ件的命oQ?br />xQ 删除光标所在字W?br />dd Q删除光标所在的列?br /><br />r Q修改光标所在字元,r 後接著要修正的字W?br />RQ 进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指o模式下ؓ止?br /><br />sQ 删除光标所在字元,q进入输入模式?br />SQ 删除光标所在的列,q进入输入模式?br /><br />    其实呢,在PC上根本没有这麽麻烦!输入跟编辑都可以在输入模式下完成。例如要删除字元Q直接按 [Delete] 不就得了。而插入状态与取代状态可以直接用 [Insert] 切换Q犯不著用什麽指令模式的~辑指o。不q就如前面所提到的,q些指o几乎是每台终端机都能用,而不是仅仅在 PC 上。在指o模式下移动光标的基本指o是 h, j, k, l 。想来各位现在也应该能猜到只要直接用 PC 的方向键可以了Q而且无论在指令模式或输入模式下都可以。多Ҏ不是。当然 PC 键盘也有不之处。有个很好用的指令 u 可以恢复被删除的文字Q而 U 指o则可以恢复光标所在列的所有改变。这与某些电脑上的 [Undo] 按键功能相同?br />二、附Ӟvi详细指o?br />Q一Q、基本编辑指令:<br />新增 (append)<br />a Q从光标所在位|後面开始新增资料,光标後的资料随新增资料向後移动?br />AQ 从光标所在列最後面的地方开始新增资料?br /><br />插入 (insert)<br />iQ 从光标所在位|前面开始插入资料,光标後的资料随新增资料向後移动?br />I Q从光标所在列的第一个非I白字元前面开始插入资料?br /><br />开始?open)<br />o Q在光标所在列下新增一列ƈq入输入模式?br />O: 在光标所在列上方新增一列ƈq入输入模式?br /><br />xQ 删除光标所在字W?br />dd Q删除光标所在的列?br /><br />r Q修改光标所在字元,r 後接著要修正的字W?br />RQ 进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指o模式下ؓ止?br /><br />sQ 删除光标所在字元,q进入输入模式?br />SQ 删除光标所在的列,q进入输入模式?br /><br />Q二Q、光标移动指令:<br />由於许多~辑工作是藉由光标来定位Q所以 vi 提供许多Ud光标的方式,q个我们?br />几张表来说明Q这些当然是指o模式下的指oQ:<br />指oP    说明                      PPP    功能键   ?br />0    Ud到光标所在列的最前面      [Home]P?br />$         P    移动到光标所在列的最後面    [End]<br />[CTRL][d]    向下半页                  P    [PageDown]<br />[CTRL][f]     向下一    ?br />[CTRL][u]    向上半页P    ?br />[CTRL][b]    向上一                      [PageUp] <br /><br />指o    说明<br />H    Ud到视H的W一?br />M    Ud到视H的中间?br />L    Ud到视H的最後列                <br />b    UdC个字的第一个字?br />w    UdC个字的第一个字母          P?br />e    UdC个字的最後一个字?br />^    Ud到光标所在列的第一个非I白字元<br />  <br />指o    说明                                  PP?br />n-    减号UdC一列的W一个非I白字元前面加上数字可以指定UdC上 n 列  ?br />n+    加号UdC一列的W一个非I白字元前面加上数字可以指定UdC下 n ?br />nG    直接用数字 n 加上大写 G Ud到第 n ?br />指o    说明<br />fx    往右移动到 x 字元上          ?br />Fx    往左移动到 x 字元上           <br />tx    往右移动到 x 字元前P<br />Tx          往左移动到 x 字元?br />;           配合 f&t 使用Q重复一ơP?br />,P    配合 f&t 使用Q反方向重复一?br />/string    往右移动到有 string 的地?br />?string    往左移动到有 string 的地?br />n       P    配合?&? 使用Q重复一ơ      ?br />N       P    配合?&? 使用Q反方向重复一ơ?br /> <br />指o    说明    P备?br />n(       左括L动到句子的最前面句子是以前面加上数字可以指定往前移动 n 个句子   ? . ? 三种W号来界?br />n)P    右括号UdC个句子的最前面前面加上数字可以指定往後移动 n 个句子   ? . ? 三种W号来界?br />n{      P    左括弧移动到D落的最前面    D落是以D落间的I白列界?br />n}    前面加上数字可以指定往前移动 n 个段落右括弧UdC个段落的最前面前面加上数字可以指定往後移动 n 个段q   段落是以段落间的空白列界定<br /><br />Q三Q、更多的~辑指o<br />q些~辑指o非常有弹性,基本上可以说是由指o与范围所构成。例如 dw 是由删除指o d 与范图bw 所<br />l成Q代表删除一个字 d(elete) w(ord) ?br />指o列表如下Q?br />d 删除(delete)<br />y 复制(yank)<br />p 攄(put)<br />c 修改(change)<br />范围可以是下列几个:<br />e 光标所在位|到该字的最後一个字?br />w 光标所在位|到下个字的W一个字?br />b 光标所在位|到上个字的W一个字?br />$ 光标所在位|到该列的最後一个字?br />0 光标所在位|到该列的第一个字?br />) 光标所在位|到下个句子的第一个字?br />( 光标所在位|到该句子的W一个字?br />} 光标所在位|到该段落的最後一个字?br />{ 光标所在位|到该段落的W一个字?br />说实在的Q组合这些指令来~辑文g有一点点艺术气息。不怎麽P它们提供更多~辑文字的能力。值得<br />注意的一Ҏ删除与复刉会将指定范围的内Ҏ到暂存区里,然後可以用指o p 贴到其它地方去,q?br />是 vi 用来处理区段拯与搬Uȝ办法?br />某些 vi 版本Q例如 Linux 所用的 elvis 可以大幅化这一坨指令。如果稍微观察一下这些编辑指?br />׃发现问题其实是定范围的方式有ҎQ实际上只有四个指o|了。指令 v 非常好用Q只要按下 v 键,<br />光标所在的位置׃反白Q然後就可以Ud光标来设定范_接著再直接下指oq行~辑卛_?br />Ҏ整列操作Q vi 另外提供了更方便的编辑指令。前面曾l提到过删除整列文字的指令 dd 是其中一?br />Qcc 可以修改整列文字Q而 yy 则是复制整列文字Q指令 D 则可以删除光标到该列l束为止所有的文字?br />Q四Q、文件操作指?br />文g操作指o多以 : 开_q跟~辑指o有点区别?br />:q l束~辑(quit)<br />:q! 不存而要攑ּ~辑q的文g?br />:w 保存文g(write)其後可加所要存的档名?br />:wq 卛_後d?br />zz 功能与?wq 相同?br />:x ?wq相同<br /><br /><br />四、VI的常见用技?br />     ?基本命o介绍Q ?br /><br />      1) 光标命o  <br />      k,j,h,l---上下左右光标Ud命oQ虽然你可以在Linux中用键盘右边的四个光标键, <br />      但是Cq四个命令还有非常有用的Q也是x在键盘上攄的位|部分 ?br />      nG ----n敎ͼ该命令立即光标跛_指定行。 ?br />      Ctrl+G-----光标所在位|的行数和列数报告 ?br />      w,b------使光标向前或向后跌一个单词 ?br /><br />      2) ~辑命o  <br />      i,a,r -------在光标的??上方插入字符命o(i=insert,a=append,r=replace)  <br />      cw,dw------ 改变(|换)/删除光标所在处的单词的命o (c=change,d=delete)  <br />      x,d$,dd -----删除一个字W,光标所在处到行所有字W,和整行的命o  <br /><br />      3) 查找命o  <br />      /string, ?string-----从光标所在处向后/向前查找相应的字W串的命令 ?br /><br />      4)拯复制命o  <br />      yy,p -----拯一行到剪脓?取出剪脓板中内容的命令 ?br /><br />      ?常见问题及应用技巧 ?br /><br />      1) 在一个新文g中读/etc/passwd中的内容Q取出用户名部分  <br />      vi file  <br />      :r /etc/passwd 在打开的文件file中光标所在处d/etc/passwd  <br />      :%s/:.*//g 删除/etc/passwd中用户名后面的从冒号开始直到行所有部分 ?br />      :3r /etc/passwd q是在指定的行号后面d文g内容  <br /><br />      另外一U方法删掉文件中所有的I及以#开始的注释行 ?br />      #cat squid.conf.default | grep -v '^$' | grep -v '^#'  <br /><br /><br />      2) 在打开一个文件编辑后才知道登录的用户对该文g没有写权Q不能存盘 ?br />      vi file  <br />      :w /tmp/1 既然没法存盘Q不x弃所做的所有修改,先时存?tmp/1  <br />      :20,59w /tmp/1 或者仅仅把W?0?9行之间的内容存盘成文?tmp/1  <br /><br />      3) 用VI~辑一个文Ӟ但需要删除大D大D늚内容  <br />      vi file  <br />      Ctrl+G 把光标移到需要删除的行的处按ctrl+G昄行号Q再到结֤再按Ctrl+G.  <br />      :23,1045d 假定两次行号?3?045Q则把这几间的内容全删除  <br /><br />      也可以在开始和l束两行中用ma,mb命o标记后用:'a,'bd删除.  <br /><br />      4) 在整个文件或某几行中在行首或行尾加一些字W串  <br />      vi file  <br />      :3,$s/^/some string / 在文件的W一行至最后一行的行首前插入some string  <br />      :%s/$/ some string/g 在整个文件每一行的行尾d some string  <br /><br />      :%s/string1/string2/g 在整个文件中替换string1成string2  <br />      :3,7s/string1/string2/ 仅替换文件中的第三到七行中的string1成string2  <br /><br /><br />      Note: s为substitute,%表示所有行,g表示global  <br /><br />      5) 同时~辑两个文g,在两个文件中拯剪脓文本  <br />      vi file1 file2  <br />      yy 同时打开两个文g,在文?的光标所在处拯所在行  <br />      :n 切换到文? (n=next)  <br />      p 在文?的光标所在处_脓所拯的行  <br />      :N 切换回文?  <br /><br /><br />      6) 替换文g中的路径  <br /><br />     :%s#/usr/bin#/bin#g 把文件中所有\?usr/bin换成/bin  <br />      或者用  <br />      :%s/\/usr\/bin/\/bin/g ?/'前用\W号指出'/'是真的单个字W?/'  <br /><img src ="http://www.aygfsteel.com/heshuhua/aggbug/53021.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/heshuhua/" target="_blank">fanto</a> 2006-06-15 16:10 <a href="http://www.aygfsteel.com/heshuhua/archive/2006/06/15/53021.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在linux上安装ibm websphere portalhttp://www.aygfsteel.com/heshuhua/archive/2006/06/14/52786.htmlfantofantoWed, 14 Jun 2006 09:14:00 GMThttp://www.aygfsteel.com/heshuhua/archive/2006/06/14/52786.htmlhttp://www.aygfsteel.com/heshuhua/comments/52786.htmlhttp://www.aygfsteel.com/heshuhua/archive/2006/06/14/52786.html#Feedback0http://www.aygfsteel.com/heshuhua/comments/commentRss/52786.htmlhttp://www.aygfsteel.com/heshuhua/services/trackbacks/52786.html在linux上安装portal的时候,以下需要注意:
1Qsetup目录是一个taz的文Ӟ如果是在window下,使用 rar做的解压Q然后在linux上安装的时候有有可能会到如下情况Qinstall.sh 输出几个command not found.

需要做的处理,是用tar 来做解压?/p>

fanto 2006-06-14 17:14 发表评论
]]>
վ֩ģ壺 | ղ| ˫| | Դ| | | ľ| | | ƽ̶| | | ̩| | ԭ| Դ| ¬| Ϲ| ¦| | | ƽ| | | | ˳ƽ| | ӱʡ| ޭ| ̩| | ־| | ˹| | | ²| | | Ϊ|