仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 468|回复: 8
打印 上一主题 下一主题

[其他Linux] 带来一篇详解linux vi命令用法

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 10:58:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;
功效最强在的编纂器――vi
  vi是一切UNIX体系城市供应的屏幕编纂器,它供应了一个视窗设备,经由过程它能够编纂文件。固然,对UNIX体系略有所知的人,
  或多或少都以为vi超等难用,但vi是最基础的编纂器,以是但愿读者能好好把它学起来,今后在UNIX天下里势必畅行无阻、
  熟能生巧,由于其他几种文本处置器并不是UNIX尺度装备。说不定他人的Linux呆板没安装joe或pico,假如您不会vi,那您大概就没辄了。
  vi的基础观点
  基础上vi可分为三种操纵形态,分离是命令形式(Commandmode)、拔出形式(Insertmode)和底线命令形式(Lastlinemode),
  各形式的功效辨别以下:
  1.Comandmode:把持屏幕光标的挪动,字符或光标的删除,挪动复制某区段及进进Insertmode下,大概到Lastlinemode。
  2.Insertmode:惟有在Insertmode下,才可做笔墨数据输出,按Esc等可回到Comandmode。
  3.Lastlinemode:将贮存文件或分开编纂器,也可设置编纂情况,如寻觅字符串、列出行号等。
  不外能够把vi简化成两个形式,便是将Lastlinemode也算进Commandmode,把vi分红Command和Insertmode。
  vi的基础操纵
  ?进进vi
  在体系提醒标记输出vi及文件称号后,便可进进vi全屏幕编纂画面:
  $vitestfile
  有一点要出格注重,就是您进进vi以后是处于“Commandmode”下,您要切换到Insertmode才干输出笔墨。
  初度用vi的用户城市想先用高低摆布键挪动光标,了局电脑一向叫,把本人气个半逝世,以是进进vi后,先不要乱动,
  转换进Insert后再说。?切换至Insertmode编纂文件在Commandmode下按‘i’、‘a’或‘o’三键便可进进Insertmode。
  这时候候您就能够入手下手输出笔墨了。
  i:拔出,从今朝光标地点的地方拔出所输出的笔墨。
  a:增添,今朝光标地点的下一个字入手下手输出笔墨。
  o:拔出新的一行,从行首入手下手输出笔墨。
  ?Insert的切换→Commandmode,按Esc键
  您今朝处于Insertmode,您就只能一向打字。假设您发明打错字了,想用光标键往回挪动,将该字删除,
  就要按ESC键转换回Commandmode,再删除笔墨。
  ?分开vi及存文件
  在Commandmode下,可按冒号“:”键进进Lastlinemode,比方:
  :wfilename(输出“wfilename”,将文章存进指定的文件名filename)
  :wq(输出“wq”,由于进进之时已指定文件名testfile,以是会写进testfile并分开vi)
  :q!(输出“q!”,强迫分开并保持编纂的文件)
  Commandmode功效键列表
  在先容commandmode指令的时后,指令前面加上“经常使用”字眼的功效键,暗示对照经常使用的vi指令,
  请读者您必定要学会、记着。
  (1)I、a、o切换进进Insertmode。[超等经常使用]
  (2)挪动光标
  vi能够间接用键盘上的光标键来高低摆布挪动,但正轨的vi是用小写英笔墨母
  h、j、k、l,分离把持光标左、下、上、右移一格。
  按Ctrl+B:屏幕今后挪动一页。[经常使用]
  按Ctrl+F:屏幕往前挪动一页。[经常使用]
  按Ctrl+U:屏幕今后挪动半页。
  按Ctrl+D:屏幕往前挪动半页。
  按0(数字零):挪动文章的开首。[经常使用]
  按G:挪动到文章的最初。[经常使用]
  按w:光标跳到下个word的开首。[经常使用]
  按e:光标跳到下个word的字尾。
  按b:光标回到上个word的开首。
  按$:移到光标地点行的行尾。[经常使用]
  按^:移到该行第一个非空缺的字符。
  按0:移到该行的开首地位。[经常使用]
  按#:移到该行的第#个地位,例:51、121。[经常使用]
  (3)删除笔墨
  x:每按一次删除光标地点地位的前面一个字符。[超凡用]
  #x:比方,6x表删除光标地点地位的前面6个字符。[经常使用]
  X:年夜字的X,每按一次删除光标地点地位的后面一个字符。
  #X:比方,20X表删除光标地点地位的后面20个字符。
  dd:删除光标地点行。[超凡用]
  #dd:比方,6dd表删除从光标地点的该行往下数6行之笔墨。[经常使用]
  (4)复制
  yw:将光标地点处到字尾的字符复制到缓冲区中。
  (想在和#x、#X的功效相反)
  p:将缓冲区内的字符粘贴到光标地点地位(指令‘yw’与‘p必需搭配利用)。
  yy:复制光标地点行。[超凡用]
  p:复制单行到您想粘贴的地方。(指令‘yy’与‘p’必需搭配利用)
  #yy:如:6yy暗示拷贝从光标地点的该行往下数6行之笔墨。[经常使用]
  p:复制多行到您想粘贴的地方。(指令‘#yy’与‘p’必需搭配利用)
  “ayy:将复制行放进buffera,vi供应buffer功效,可将经常使用的数据存在buffer
  “ap:将放在buffera的数据粘贴。
  “b3yy:将三行数据存进bufferb。
  “b3p:将存在bufferb的材料粘贴
  (5)代替
  r:代替光标地点处的字符:[经常使用]
  R:代替字符直到按Esc为止。
  (6)回复(undo)上一个指令
  u:假设您误操纵一个指令,能够即刻按u,复兴到上一个操纵。[超凡用]
</p>
12下一页


网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
沙发
 楼主| 发表于 2015-1-16 12:02:39 | 只看该作者

带来一篇详解linux vi命令用法

常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
  .:.能够反复实行上一次的指令。
  (7)变动
  cw:变动光标地点处的字到字尾$处。
  c#w:比方,c3w代表变动3个字。
  (8)跳至指定行
  Ctrl+G:列出光标地点行的行号。
  #G:比方,15G,暗示挪动光标至文章的第15行行首。[经常使用]
  Lastlinemode下指令简介
  读者您要利用Lastlinemode之前,请记得先按Esc键断定您已处于Commandmode下后,再按冒号“:”或“/”或“?”
  三键的个中一键进进Lastlinemode。
  1.列出行号
  setnu:输出“setnu”后,会在文章的每行后面列出行号。
  2.跳到文章的某一行
  #:井号代表一个数字,在Lastlinemode提醒标记“:”前输出数字,再按Enter就会跳到该行了,
  如:15[Enter]就会跳到文章的第15行。[经常使用]
  3.寻觅字符串
  /关头字:先按/,再输出您想寻觅的字,假如第一次找的关头字不是您相尽量的,能够一向按n会往下寻觅到您要的关头字为止。
  ?关头字:先按?,再输出您想寻觅的字,假如第一次找的关头字不是您想要的,能够按n会往前寻觅到您要的关头字为止。
  4.代替字符串
  1,$s/string/replae/g:在lastlinemode输出“1,$s/string/replace/g”会将全文的string字符串代替为replace字符串,
  个中1,$s就是指征采区间为文章从头到尾的意义,g则是暗示全体代替不用确认。
  %s/string/replace/c:一样会将全文的string字符串代替为replace字符串,和下面指令分歧的中央是,%s和1,$s是不异的功效,
  c则是暗示要替换之前必需再次确认是不是代替。
  1,20s/string/replace/g:将1至20行间的string替换为relpace字符串。
  5.存文件
  w:在lastlinemode提醒标记“:”前按w便可将文件存起来。[超凡用]
  #,#wfilename:假如您想摘取文章的某一段,存成另外一个文件,可用这个指令#代表行号,比方30,50wnice,
  将您正在编纂文章的第30~50行存成nice这个文件。
  6.分开
  q:按q就分开,偶然假如没法分开vi,可搭配“!:强置分开vi,如“q!”
  qw:一样平常倡议分开时,搭配w一同利用,云云分开时还可存文件

</p>
上一页12


初学阶段只要把上课时候学习过的命令练熟就可以了.单靠学习各种命令而成为高手是不可能的。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-18 14:32:01 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
爱飞 该用户已被删除
地板
发表于 2015-1-27 07:10:25 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-5 06:24:13 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
若相依 该用户已被删除
6#
发表于 2015-2-11 08:02:08 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
莫相离 该用户已被删除
7#
发表于 2015-3-2 01:10:13 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
分手快乐 该用户已被删除
8#
发表于 2015-3-11 02:59:46 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
兰色精灵 该用户已被删除
9#
发表于 2015-3-17 19:40:14 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 23:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表