2024年10月安装hadoop 中vi命令怎么用?linux vi命令的使用方法

 更新时间:2024-10-12

  ⑴安装hadoop中vi命令怎么用?linuxvi命令的使用方法

  ⑵可获取权限再保存h?光标左移一个字符l?光标右移一个字符space?光标右移一个字符Backspace?光标左移一个字符k或Ctrl+p?光标上移一行j或Ctrl+n?光标下移一行Enter?光标下移一行w或W?光标右移一个字至字首b或B?光标左移一个字至字首e或E?光标右移一个字至字尾)?光标移至句尾(?光标移至句首}?光标移至段落开头{?光标移至段落结尾nG?光标移至第n行首n+?光标下移n行n-?光标上移n行n$?光标移至第n行尾H?光标移至屏幕顶行M?光标移至屏幕中间行L?光标移至屏幕最后行?(注意是数字零光标移至当前行首$?光标移至当前行尾Ctrl+u?向文件首翻半屏Ctrl+d?向文件尾翻半屏Ctrl+f?向文件尾翻一屏Ctrl+b?向文件首翻一屏nz?将第n行滚至屏幕顶部,并将光标置于第n行首vi+filename?打开文件,而X删除光标前的Ctrl+u?删除输入方式下所输入的文本n,nd?将n行到n行之间的内容删除%d?删除全部内容,$d?删除全部内容yy?复制当前行nyy?复制当前行开始的n行?先按v然后方向键选择区域,并以所输入文本代替ncw或nCW?修改指定数目的字n?修改指定数目的行ndw或ndW?删除光标处开始及其后的n-个字do?删至行首d$?删至行尾ndd?删除当前行及其后n-行x或X?删除一个字符,每按一次删除光标所在位置的前面一个字符,()删除文字x:每按一次删除光标所在位置的后面一个字符,目前光标所在的下一个字开始输入文字,?离开vi及存文件在mandmode下。

  ⑶安装hadoop中vi命令怎么用

  ⑷装虚拟机(CentOS).修改主机名(当前虚拟机的主机名).查看当前的主机名:hostname.修改主机名:vi/etc/hostname()一定要在vi的命令模式下(在模式下按etc键)()模式下i当前光标所在的位置.修改ip地址(当前虚拟机的ip地址):vi/etc/sysconfig/work-scripts/ifcfg-ens

  ⑸linuxvi命令的使用方法

  ⑹vi的基本概念基本上vi可分为三种操作状态,分别是命令模式(mandmode)、插入模式(Insertmode)和底线命令模式(Lastlinemode),各模式的功能区分如下:.andmode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insertmode下,或者到Lastlinemode。.Insertmode:唯有在Insertmode下,才可做文字数据输入,按Esc等可回到andmode。.Lastlinemode:将储存文件或离开器,也可设置环境,如寻找字符串、列出行号等。不过可以把vi简化成两个模式,即是将Lastlinemode也算入mandmode,把vi分成mand和Insertmode。vi的基本操作?进入vi在系统提示符号输入vi及文件名称后,即可进入vi全屏幕画面:$vitestfile有一点要特别注意,就是您进入vi之后是处于“mandmode”下,您要切换到Insertmode才能输入文字。初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫,把自己气个半死,所以进入vi后,先不要乱动,转换入Insert后再说。?切换至Insertmode文件在mandmode下按‘i’、‘a’或‘o’三键就可进入Insertmode。这时候您就可以开始输入文字了。i:插入,从目前光标所在之处插入所输入的文字。a:增加,目前光标所在的下一个字开始输入文字。o:插入新的一行,从行首开始输入文字。?Insert的切换→mandmode,按Esc键您目前处于Insertmode,您就只能一直打字。假如您发现打错字了,想用光标键往回移动,将该字删除,就要按ESC键转换回mandmode,再删除文字。?离开vi及存文件在mandmode下,可按冒号“:”键入入Lastlinemode,例如::wfilename(输入“wfilename”,将文章存入指定的文件名filename):wq(输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi):q!(输入“q!”,强制离开并放弃的文件)mandmode功能键列表在介绍mandmode指令的时后,指令后面加上“常用”字眼的功能键,表示比较常用的vi指令,请读者您一定要学会、记住。()I、a、o切换进入Insertmode。()移动光标vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母h、j、k、l,分别控制光标左、下、上、右移一格。按Ctrl+B:屏幕往后移动一页。按Ctrl+F:屏幕往前移动一页。按Ctrl+U:屏幕往后移动半页。按Ctrl+D:屏幕往前移动半页。按(数字零):移动文章的开头。按G:移动到文章的最后。按w:光标跳到下个word的开头。按e:光标跳到下个word的字尾。按b:光标回到上个word的开头。按$:移到光标所在行的行尾。按^:移到该行第一个非空白的字符。按:移到该行的开头位置。按#:移到该行的第#个位置,例:、。()删除文字x:每按一次删除光标所在位置的后面一个字符。#x:例如,x表删除光标所在位置的后面个字符。X:大字的X,每按一次删除光标所在位置的前面一个字符。#X:例如,X表删除光标所在位置的前面个字符。dd:删除光标所在行。#dd:例如,dd表删除从光标所在的该行往下数行之文字。()复制yw:将光标所在处到字尾的字符复制到缓冲区中。(想在和#x、#X的功能相反)p:将缓冲区内的字符粘贴到光标所在位置(指令‘yw’与‘p必须搭配使用)。yy:复制光标所在行。p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)#yy:如:yy表示拷贝从光标所在的该行往下数行之文字。p:复制多行到您想粘贴之处。(指令‘#yy’与‘p’必须搭配使用)“ayy:将复制行放入buffera,vi提供buffer功能,可将常用的数据存在buffer“ap:将放在buffera的数据粘贴。“byy:将三行数据存入bufferb。“bp:将存在bufferb的资料粘贴()取代r:取代光标所在处的字符:R:取代字符直到按Esc为止。()复原(undo)上一个指令u:假如您误操作一个指令,可以马上按u,回复到上一个操作。.:.可以重复执行上一次的指令。()更改cw:更改光标所在处的字到字尾$处。c#w:例如,cw代表更改个字。()跳至指定行Ctrl+G:列出光标所在行的行号。#G:例如,G,表示移动光标至文章的第行行首。Lastlinemode下指令简介读者您要使用Lastlinemode之前,请记得先按Esc键确定您已经处于mandmode下后,再按冒号“:”或“/”或“?”三键的其中一键进入Lastlinemode。.列出行号setnu:输入“setnu”后,会在文章的每一行前面列出行号。.跳到文章的某一行#:井号代表一个数字,在Lastlinemode提示符号“:”前输入数字,再按Enter就会跳到该行了,如:.寻找字符串/关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。?关键字:先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n会往前寻找到您要的关键字为止。.取代字符串,$s/string/replae/g:在lastlinemode输入“,$s/string/replace/g”会将全文的string字符串取代为replace字符串,其中,$s就是指搜寻区间为文章从头至尾的意思,g则是表示全部取代不必确认。%s/string/replace/c:同样会将全文的string字符串取代为replace字符串,和上面指令不同的地方是,%s和,$s是相同的功能,c则是表示要替代之前必须再次确认是否取代。,s/string/replace/g:将至行间的string替代为relpace字符串。.存文件w:在lastlinemode提示符号“:”前按w即可将文件存起来。#,#wfilename:如果您想摘取文章的某一段,存成另一个文件,可用这个指令#代表行号,例如,wnice,将您正在文章的第~行存成nice这个文件。.离开q:按q就离开,有时如果无法离开vi,可搭配“!:强置离开vi,如“q!”qw:一般建议离开时,搭配w一起使用,如此离开时还可存文件

  ⑺vifilename?打开或新建文档,并将光标置于第一行行首vi+nfilename?打开文件,并将光标置于第n行首vi+filename?打开文件,并将光标置于最后一行首vi+/patternfilename?打开文件,并将光标置于第一个与pattern匹配的串处vi-rfilename?在上次正用vi时发生系统崩溃,恢复filenamevifilename....filename?打开多个文件,依次进行

  ⑻w?保存当前文件w/tmp?另存为/tmp,w/tmp?仅将-行之间的内存另存为/tmpx或wq?保存退出q?退出viq!?退出不保存》!mand?执行shell命令mandn,nw!mand?将文件中n行至n行的内容作为mand的输入并执行之,若不指定n,n,则表示将整个文件内容作为mand的输入r!mand?将命令mand的输出结果放到当前行w!sudotee%?保存没权限时,可获取权限再保存

  ⑼h?光标左移一个字符l?光标右移一个字符space?光标右移一个字符Backspace?光标左移一个字符k或Ctrl+p?光标上移一行j或Ctrl+n?光标下移一行Enter?光标下移一行w或W?光标右移一个字至字首b或B?光标左移一个字至字首e或E?光标右移一个字至字尾)?光标移至句尾(?光标移至句首}?光标移至段落开头{?光标移至段落结尾nG?光标移至第n行首n+?光标下移n行n-?光标上移n行n$?光标移至第n行尾H?光标移至屏幕顶行M?光标移至屏幕中间行L?光标移至屏幕最后行?(注意是数字零光标移至当前行首$?光标移至当前行尾

  ⑽Ctrl+u?向文件首翻半屏Ctrl+d?向文件尾翻半屏Ctrl+f?向文件尾翻一屏Ctrl+b?向文件首翻一屏nz?将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部

  ⑾i?在光标前I?在当前行首a?光标后A?在当前行尾o?在当前行之下新开一行O?在当前行之上新开一行r?替换当前字符R?替换当前字符及其后的字符,直至按ESC键s?从当前光标位置处开始,以输入的文本替代指定数目的字符S?删除指定数目的行,并以所输入文本代替ncw或nCW?修改指定数目的字n?修改指定数目的行

  ⑿ndw或ndW?删除光标处开始及其后的n-个字do?删至行首d$?删至行尾ndd?删除当前行及其后n-行x或X?删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u?删除输入方式下所输入的文本n,nd?将n行到n行之间的内容删除%d?删除全部内容,$d?删除全部内容

  ⒀yy?复制当前行nyy?复制当前行开始的n行?先按v然后方向键选择区域,按y复制选中行dd?剪切当前行p(小?在当前光标处下面粘贴内容P(大?在当前光标处上面粘贴内容n,ncon?将n行到n行之间的内容拷贝到第n行下n,nmn?将n行到n行之间的内容移至到第n行下

  ⒁/abc?从光标开始处向文件尾搜索abc?abc?从光标开始处向文件首搜索abc//abc?从光标开始处向文件尾搜索/abc,其中/是转义n?在同一方向重复上一次搜索命令N?在反方向上重复上一次搜索命令

  ⒂s/vivian/sky/?替换当前行第一个vivian为skys/vivian/sky/g?替换当前行所有vivian为skyn,$s/vivian/sky/?替换第n行开始到最后一行中每一行的第一个vivian为skyn,$s/vivian/sky/g?替换第n行开始到最后一行中每一行所有vivian为sky%s/vivian/sky/g?(等同于g/vivian/s//sky/替换每一行的每一个vivian为skys#vivian/#sky#?替换当前行第一个vivian/为sky/(可以使用#或+作为分隔符,此时中间出现的/不会作为分隔符s/p/p/g?将当前行中所有p均用p替代n,ns/p/p/g?将第n至n行中所有p均用p替代g/p/s//p/g?将文件中所有p均用p替换

  ⒃"?nyy?将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字"?nyw?将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字"?nyl?将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字"?p?取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字ndd?将当前行及其下共n行文本删除,并将所删内容放到号删除寄存器中

  ⒄setnumber?显示行号setnumber!?不显示行号,其它选项同理加!号setall?列出所有选项设置情况setterm?设置终端类型setignorance?在搜索中忽略大小写setlist?显示制表位(Ctrl+I)和行尾标志($)setreport?显示由面向行的命令修改过的数目setterse?显示简短的警告信息setwarn?在转到别的文件时若没保存当前文件则显示NOwrite信息setnomagic?允许在搜索模式中,使用前面不带“”的特殊字符setnowrapscan?禁止vi在搜索到达文件两端时,又从另一端开始setmesg?允许vi显示其他用户用write写到自己终端上的信息

您可能感兴趣的文章:

相关文章