Linux系统中vi编辑器常用命令

合集下载

linux文件编辑vi的常见操作命令

linux文件编辑vi的常见操作命令

linux文件编辑vi的常见操作命令vi是一款常用的文本编辑器,在Linux系统中被广泛使用。

下面将介绍vi的常见操作命令,帮助初学者快速掌握vi的基本使用。

1. 打开文件:使用vi命令加上要编辑的文件名,例如`vi filename`。

如果文件不存在,则会创建一个新文件。

2. 保存文件:在正常模式下,按下`:w`命令可以将文件保存。

如果文件是新创建的,需要指定文件名,例如`:w newfilename`。

3. 退出vi:在正常模式下,输入命令`:q`可以退出vi。

如果文件有未保存的修改,vi会提示保存或放弃修改。

如果想强制退出vi,可以使用命令`:q!`。

4. 插入文本:在正常模式下,按下`i`命令可以进入插入模式,在光标位置前插入文本。

按下`a`命令可以在光标位置后插入文本。

按下`o`命令可以在下一行插入新行并进入插入模式。

5. 删除文本:在正常模式下,按下`x`命令可以删除光标所在位置的字符。

按下`dd`命令可以删除整行。

按下`dw`命令可以删除一个词。

按下`d$`命令可以删除光标位置到行尾的内容。

6. 复制和粘贴文本:在正常模式下,按下`yy`命令可以复制整行。

按下`yw`命令可以复制一个词。

按下`p`命令可以粘贴复制的内容。

7. 撤销和重做:在正常模式下,按下`u`命令可以撤销上一步操作。

按下`Ctrl + r`命令可以重做被撤销的操作。

8. 查找和替换:在正常模式下,按下`/text`命令可以向下查找匹配的文本。

按下`?text`命令可以向上查找匹配的文本。

按下`:%s/old/new/g`命令可以替换全文中的old为new。

9. 移动光标:在正常模式下,按下`h`命令可以将光标向左移动一个字符。

按下`j`命令可以将光标向下移动一行。

按下`k`命令可以将光标向上移动一行。

按下`l`命令可以将光标向右移动一个字符。

按下`gg`命令可以将光标移动到文件开头。

按下`G`命令可以将光标移动到文件末尾。

Linux终端中的基本文本编辑命令

Linux终端中的基本文本编辑命令

Linux终端中的基本文本编辑命令Linux操作系统提供了强大的命令行终端,使用户能够通过文本编辑命令进行文件的创建、编辑和管理。

本文将介绍Linux终端中的一些基本文本编辑命令,帮助您更高效地进行文件操作。

1. vi编辑器vi是在Linux中最常用的文本编辑器之一。

它提供了强大的编辑功能,可以打开和编辑各种文本文件。

以下是一些常用的vi命令: - vi 文件名:打开指定的文本文件。

- i:进入插入模式,可以开始编辑文本。

- ESC:退出插入模式,回到命令模式。

- :wq:保存并退出文件。

- :q!:不保存修改并强制退出文件。

2. nano编辑器nano是一个易于使用的文本编辑器,对于新手用户来说更加友好。

以下是一些常用的nano命令:- nano 文件名:打开指定的文本文件。

- Ctrl + O:保存文件。

- Ctrl + X:退出nano编辑器。

3. cat命令cat命令可以用于显示文件的内容,并可以将多个文件合并输出至屏幕或新文件。

以下是一些常用的cat命令:- cat 文件名:显示文件的内容。

- cat 文件1 文件2 > 新文件:将文件1和文件2的内容合并并输出至新文件。

4. echo命令echo命令可以用于向文件中写入文本内容,也可以在终端中输出文本。

以下是一些常用的echo命令:- echo 文本内容 >> 文件名:将文本内容追加写入指定的文件。

- echo 文本内容:在终端中输出文本内容。

5. tail命令tail命令用于显示文件的末尾内容,默认显示最后10行。

以下是一些常用的tail命令:- tail 文件名:显示文件的末尾内容。

- tail -n 行数文件名:显示文件指定行数的末尾内容。

6. head命令head命令用于显示文件的开头内容,默认显示前10行。

以下是一些常用的head命令:- head 文件名:显示文件的开头内容。

- head -n 行数文件名:显示文件指定行数的开头内容。

linux vi用法

linux vi用法

linux vi用法
LinuxVI编辑器是一个非常强大的文本编辑器,通常用于在命令行界面中编辑文本文件。

它不仅可以编辑文本文件,还可以用于编写脚本,记笔记等。

以下是一些常用的Linux VI编辑器用法:
1. 打开文件:在终端中输入vi filename,即可打开一个名为filename的文件。

2. 插入模式:按下i键即可进入插入模式,此时可以开始编辑文本。

3. 保存并退出:按下Esc键,输入:wq即可保存并退出文件。

4. 放弃修改退出:按下Esc键,输入:q!即可放弃修改并退出文件。

5. 查找字符串:在命令模式下输入/字符串,即可查找当前文件中包含该字符串的位置。

6. 替换字符串:在命令模式下输入:s/old/new/g,即可将所有的old替换为new。

7. 删除一行:在命令模式下输入dd即可删除一行。

8. 撤销操作:在命令模式下输入u即可撤销上一次操作。

9. 复制粘贴:在命令模式下将光标移动到需要复制的文本上,按下yy即可复制,将光标移动到需要粘贴的位置,按下p即可粘贴。

总之,Linux VI编辑器是一个非常实用的编辑器,它的功能非常强大,掌握一些基本的用法,可以提高工作效率。

vi编辑器常用命令

vi编辑器常用命令

vi编辑器常⽤命令⼀.vi编辑器简介vi是unix和linux系统内嵌的标准⽂字编辑器,它是⼀种交互类型的正⽂编辑器,它可以⽤来创建和修改正⽂⽂件。

⼆.vi编辑器的操作模式1.命令⾏模式vi的默认模式。

在这⼀模式中,所有的输⼊都被解释成vi命令。

可以执⾏修改、复制移动、粘贴和删除正⽂等命令,也可以进⾏光标移动、搜索字符串和退出vi的操作等。

光标移动$ 光标移动到**当前⾏的结尾**0 光标移动到**当前⾏的开始**G 光标移动到**这个⽂件的最后⼀⾏**nG n为数字,光标移动到**这个⽂件的第n⾏**gg 移动到**这个⽂件的第⼀⾏==> 1G**H 光标移动到**当前屏幕的第⼀⾏**M 光标移动到**当前屏幕的中央那⼀⾏**L 光标移动到**当前屏幕的最后⼀⾏**进⼊编辑模式a 进⼊编辑模式并在光标之后进⾏添加i 进⼊编辑模式并在光标之前进⼊插⼊o进⼊编辑模式并在当前⾏下开启新的⼀⾏O进⼊编辑模式并在当前⾏上开启新的⼀⾏剪切、复制、粘贴dd 删除光标所在的那⼀⾏(也可以认为是剪切)ndd n为数字,删除光标所在的向下n⾏yy 复制光标所在的那⼀⾏nyy n为数字,复制光标所在的向下n⾏P 将剪切或复制的数据在光标上⼀⾏粘贴p 将剪切或复制的数据在光标下⼀⾏粘贴撤销、重做u 撤销上⼀个操作ctrl + r 重做上⼀个操作2.编辑模式在编辑模式中,可以往⼀个⽂件中输⼊正⽂。

在这⼀模式下,输⼊的每个字符都被vi编辑器解释为输⼊的正⽂。

使⽤Esc键返回命令⾏模式3.扩展模式在⼀些unix系统上也叫做最后⼀⾏模式。

在这⼀模式下,可以使⽤⼀些⾼级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等。

要进⼊最后⼀⾏模式,需要在命令⾏模式中输⼊( 。

shfit + ":"w 将⽂件写⼊磁盘q 退出vi编辑器(在未修改⽂件时可⽤)wq ⽂件写⼊后退出q! 强制退出(不保存)。

Linux命令行中的文本编辑器vi和nano的使用技巧

Linux命令行中的文本编辑器vi和nano的使用技巧

Linux命令行中的文本编辑器vi和nano的使用技巧Linux操作系统广泛应用于服务器端和嵌入式设备,具有强大的灵活性和稳定性。

在Linux命令行中,文本编辑器是程序员和系统管理员经常使用的工具之一。

本文将介绍Linux命令行中常用的文本编辑器vi和nano的使用技巧。

一、vi文本编辑器的使用技巧vi是Linux系统中最常用的文本编辑器之一,虽然它具有一定的学习曲线,但一旦掌握了基本的使用技巧,它将成为你处理文本编辑的得力助手。

1. 打开文件:在命令行中输入vi命令,后跟要编辑的文件名。

例如,要编辑名为example.txt的文件,可以输入以下命令:vi example.txt。

如果文件不存在,则会创建一个新文件。

2. 进入编辑模式:打开文件后,vi默认处于命令模式,只能浏览文本,无法进行修改。

要进入编辑模式,按下键盘上的i键,即可开始编辑文本。

3. 保存并退出:在编辑模式下,对文本进行修改后,按下键盘上的Esc键,退出编辑模式。

然后输入冒号(:),即可看到光标出现在屏幕的底部命令行。

接下来,输入wq并按下回车键,即可保存修改并退出vi编辑器。

4. 取消修改并退出:在编辑模式下,对文本进行修改后,如果不想保存修改,可以按下键盘上的Esc键,退出编辑模式。

然后输入冒号(:),接着输入q!并按下回车键,即可取消修改并退出vi编辑器。

5. 移动光标:在命令模式下,可以使用方向键来移动光标,或使用h、j、k、l键分别向左、下、上、右移动光标。

此外,可以使用页键(Page Up和Page Down键)来进行快速翻页。

6. 复制、剪切和粘贴:在命令模式下,可以使用yy命令复制当前行,使用dd命令剪切当前行。

然后将光标移动到要粘贴内容的位置,按下p键即可将复制或剪切的内容粘贴到光标位置。

二、nano文本编辑器的使用技巧相较于vi而言,nano是一款更简单易用的文本编辑器,适合新手和不常使用命令行的用户。

下面介绍一些nano编辑器的基本使用技巧。

linux修改配置文件常用的命令

linux修改配置文件常用的命令

linux修改配置文件常用的命令在Linux系统中,配置文件是非常重要的。

它们包含了系统的各种配置信息,如网络配置、服务配置等等。

在进行系统管理时,需要不断地修改这些配置文件。

下面是 Linux 修改配置文件常用的命令: 1. vi/vim:这是最常用的文本编辑器之一,可用于编辑任何文本文件。

可以使用以下命令打开一个文件:vi 文件名或 vim 文件名。

编辑完成后,可以按 ESC 键退出插入模式,然后输入 :wq 保存并退出,或者输入 :q! 放弃更改并强制退出。

2. nano:这是另一个常用的文本编辑器,它比 vi/vim 更简单易用。

可以使用以下命令打开一个文件:nano 文件名。

编辑完成后,可以按 Ctrl+X 键退出,然后输入 Y/N 来保存或放弃更改。

3. sed:这是一个强大的文本处理工具,可以用于修改配置文件中的文本。

可以使用以下命令来替换某个字符串:sed -i 's/旧字符串/新字符串/g' 文件名。

其中,-i 选项表示在原文件中直接修改,s 表示替换操作,g 表示替换所有匹配项。

4. awk:这是另一个文本处理工具,可以用于提取配置文件中的信息。

可以使用以下命令来查找某个关键字所在的行:awk '/关键字/{print}' 文件名。

其中,/关键字/ 表示查找含有该关键字的行,print 表示打印该行。

5. grep:这是一个强大的文本搜索工具,可以用于查找配置文件中的信息。

可以使用以下命令来搜索某个关键字:grep 关键字文件名。

其中,关键字表示要搜索的关键字,文件名表示要搜索的文件名。

总之,掌握这些 Linux 修改配置文件常用的命令,可以更加方便地进行系统管理。

Linux 中 V(Vim)常用命令使用说明

Linux 中 V(Vim)常用命令使用说明

Linux 中V(Vim)常用命令使用说明在linux发行版中vi 命令已经软链接到了vim一、vi的三种工作模式:命令模式、末行模式、编辑模式1. 末行模式命令w:(write)保存q:(quit)退出,如果没有保存不允许退出q!:(quit)强行退出,不保存退出wq:(write&quit)保存并退出x:保存并退出:e:(edit)会打开内置浏览器浏览当前目录下的文件,后面加文件名就会打开该文件:n文件名:(new)新建文件:w文件名:(write)另存为,但是仍然编辑当前文件,并不会切换文件二、打开或新建文件说明:打开一个文件,文件不存在则新建一个文件命令:vi 文件名1. 打开文件并且定位行说明:打开一个文件并且定位到指定行数,不指定行数则定位到文件末尾命令:vi 文件名+行数三、常用命令(命令模式下使用)1. 重复次数在命令模式下,先输入一个数字再跟上一个命令,可以让该命令重复执行指定次数。

2. 移动和选择2.1 移动行间移动命令:行内移动命令:行数移动命令:屏幕移动命令:段落移动命令:vi中用空行来区分段落,在程序开发过程中,通常一段功能相关的代码会放到一起(一个段落)。

括号切换命令:标记命令:2.2 选择(可视模式)可视模式下,esc可退出可视模式,还可和移动命令连用,例如ggVG能够选中所有内容。

3. 编辑操作3.1撤销和恢复撤销3.2 删除文本如果使用可视模式已经选中了一段字符,那么使用d或者x都可以删除选中字符。

删除命令可以和移动命令连用,例如3.3 复制粘贴复制粘贴是在一个文本缓冲区,没有使用系统的剪切板,所有用其他软件ctrl + c/x 复制剪切到系统的剪切板,再到vi中p粘贴是不能粘贴系统剪切板的内容的。

如果想将系统剪切板的内容粘贴到vi中,需要进入编辑模式使用ctrl + v才能将内容粘贴。

vi中的删除操作本质上就是剪切,只是没有使用p粘贴。

4. 撤销和重复4.1 缩排和重复5. 查找和替换5.1替换R命令可进入替换模式,替换完后esc退出替换模式进入命令模式替换命令的作用就是在不用进入编辑模式,对文本进行轻量级修改。

linux--VIM命令大全

linux--VIM命令大全

基础在文件中移动剪切、复制和粘贴搜索替换大小写读写文件文件浏览器和 Unix 系统交互对齐Tabs/Windows分屏显示自动完成Marks缩写文本缩进语法高亮插入模式下的命令:一般使用Vim时都在正常模式下,但如果知道几个专门用于插入模式下的快捷命令,会感觉更快捷一些。

参考:help insert-index,事实上插入模式下的自动补全功能,那个才真正给力。

调整缩进在插入模式下如果希望调整行的缩进,可以<Esc>返回正常模式,>或者<调整缩进,然后使用i或者a返回插入模式下,要按3次键,下面的组合键能够实现在插入模式下的缩进调整,每次调整一个shiftwidth宽度。

这个尤其用在写if之类的缩进结构时候,很方便。

CTRL+D 减少缩进CTRL+T 增加缩进复制相邻行的内容写东西的时候经常出现相邻两行的内容很想近的情况,你可以用复制粘贴功能,也可以直接一个字符一个字符地复制。

CTRL+Y 复制上一行的相同列的字符CTRL+E 复制下一行的相同列的字符举个实际的例子,比如一行内容是:num1 is 数字在这一行下方新增加一个空白行(插入模式下在行尾回车或者正常模式下按o),光标在num1的n正下方,这时候按3下<ctrl+y>,num被复制到当前位置,输入数字2后继续<ctrl+y>,空格和汉字也能够正确被一个一个地复制下来。

粘贴剪贴板在插入模式下<CTRL+R> {0-9a-z"%#*:=}能够插入剪贴板的内容,如果想临时查看各个剪贴板的内容,可以使用<ctrl+o>:reg<回车>,会显示出各个剪贴板的内容。

当然输入这个命令很麻烦,做个快捷键吧,把下面这句放到你的vimrc里面,当然F3可以换成其他功能键,这样你在插入模式下就可以按F3列出所有剪贴板的当前内容,然后<CTRL+R>剪贴板名称吧,这样做的好处是粘贴完仍然在插入模式下。

Linux下vi编辑器常用命令

Linux下vi编辑器常用命令

Linux下vi编辑器常⽤命令之前做Linux实验的时候重装了⼀个新的Linux,这次想偷懒就没⽤vscode⽽是直接⽤起vi写,⼀开始还有点不习惯,多操作⼏次把常⽤命令掌握了就差不多了其实不⼀定要背下来,写下来然后要⽤的时候复习⼀下就可以了。

稍微总结⼀下⾃⼰常⽤的vi命令:1、打开命令:vi [filename] (⼀定要加⽂件名):打开[filename]⽂件2、退出命令::q :退出⽽且不保存修改的内容:q! :强制退出不保存修改的内容:wq :退出并且保存修改的内容:wq! :强制保存修改的内容然后退出(修改了只读⽂件会⽤到)ZZ :退出并且保存修改的内容,相当于:wq,看个⼈习惯3、光标移动命令上下左右⽅向键:移动光标,看别⼈字母 h (左) ,j (下), k(上),l(右)才是正统的不过顺⼿就⾏^ :光标移到⾏⾸$ :光标移到⾏尾shift+g:光标移动到⽂件最后⼀⾏gg :光标移动到⽂件第⼀⾏4、控制命令打开⼀个内容很多的⽂件的时候经常⽤到。

Ctrl+d:向下滚半屏Ctrl+u:向上滚半屏Ctrl+f :向下滚全屏Ctrl+b:向上滚全屏5、编辑命令主要是进⼊编辑状态,也就是insert状态i:光标当前位置开始编辑o:光标的下⼀⾏开始编辑shift+o:光标的上⼀⾏开始编辑6、删除命令dd:删除⼀⾏,可以带个数字,如6dd,表⽰向下删除6⾏d$:删除光标到⾏尾的内容(也可以使⽤ctrl+d)d^:删除光标到⾏⾸的内容x:删除光标位置的字符(向后删除)shift+x:删除光标位置的字符(向前删除)7、替换命令r:按esc退出insert状态再按个r,然后再输⼊⼀个字符,将会替换光标位置的字符R:跟r⼀样,只不过是可以替换多个字符:s/aa/bb/g:替换当前⾏的所有aa将会变成bb:%s/aa/bb/g:替换整个⽂件的,所有aa将会变成bb:n1,n2s/aa/bb/g:替换n1到n2⾏之间所有的aa变成bb8、查找命令/String:查找⼀个字符串(向下开始)String:查找⼀个字符串(向上开始)n:向后查找下⼀个shift+n:向前查找下⼀个9、粘贴复制命令yw:复制⼀个单词yy:复制⼀⾏,和删除dd⼀样可以带个数字,6yy复制六⾏(向下复制6⾏)p:粘贴到光标位置的下⼀⾏shift+p:粘贴到光标位置的上⼀⾏10、同时打开两个⽂件⽐如:aa.txt ss.txt打开第⼀个⽂件vi aa.txt然后输⼊下⾯的命令:sp ss.txt:此时就在同⼀个窗⼝打开另外⼀个ss.txtCtrl+w:进⾏两个⽂件上下窗⼝切换(需要再按上下⽅向键)11、其他常⽤命令:e!:重新加载⽂件,再查看⽇志⽂件的时候可以⽤,不断在变化的⽂件。

vi基本操作

vi基本操作

vi基本操作一、什么是vivi是一种文本编辑器,广泛用于Unix和Linux系统中。

它是一个功能强大但学习曲线较陡峭的编辑器,对于初学者来说可能有些难以掌握。

但一旦熟悉了vi的基本操作,它将成为你在命令行环境中编辑文本的得力助手。

二、vi的三种工作模式vi有三种工作模式,分别是命令模式、插入模式和底行模式。

2.1 命令模式在打开文件时,vi默认进入命令模式。

在命令模式下,你可以执行各种编辑操作,如移动光标、删除字符、复制粘贴等。

以下是一些常用的命令:•h:向左移动光标•j:向下移动光标•k:向上移动光标•l:向右移动光标•x:删除光标所在位置的字符•dd:删除当前行•yy:复制当前行•p:粘贴复制的内容2.2 插入模式在命令模式下,按下i键可以进入插入模式。

在插入模式下,你可以输入文本。

以下是一些常用的插入模式命令:•i:在光标前插入文本•a:在光标后插入文本•o:在当前行下方插入新行并进入插入模式•O:在当前行上方插入新行并进入插入模式•Esc:退出插入模式,回到命令模式2.3 底行模式在命令模式下,按下冒号(:)键可以进入底行模式。

在底行模式下,你可以执行一些高级操作,如保存文件、退出vi等。

以下是一些常用的底行模式命令:•:w:保存文件•:q:退出vi•:wq:保存文件并退出vi•:q!:强制退出vi,不保存文件三、vi的高级操作除了基本的命令、插入和底行模式,vi还有一些高级操作,可以提高编辑效率。

3.1 查找和替换在命令模式下,按下/键可以进入查找模式。

在查找模式下,你可以输入要查找的文本,并按下回车键开始查找。

按下n键可以跳到下一个匹配项,按下N键可以跳到上一个匹配项。

在命令模式下,按下:键可以进入底行模式,并使用%s/old/new/g 命令进行全局替换。

3.2 多窗口操作在命令模式下,按下Ctrl+w键可以进入窗口操作模式。

在窗口操作模式下,你可以使用以下命令切换窗口:•Ctrl+w+h:切换到左边的窗口•Ctrl+w+j:切换到下方的窗口•Ctrl+w+k:切换到上方的窗口•Ctrl+w+l:切换到右边的窗口3.3 宏录制和回放在命令模式下,按下q键加一个字母可以开始录制宏。

常用命令linux下vi编辑器命令大全

常用命令linux下vi编辑器命令大全

文本编辑器是所有计算机系统中最常用的一种工具。

UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑移动光标类命令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 :光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

i :在光标前I :在当前行首a:光标后A:在当前行尾o:在当前行之下新开一行O:在当前行之上新开一行r:替换当前字符R:替换当前字符及其后的字符,直至按ESC键s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之ncw或nCW:修改指定数目的字nCC:修改指定数目的行删除命令ndw或ndW:删除光标处开始及其后的n-1个字do:删至行首d$:删至行尾ndd:删除当前行及其后n-1行x或X:删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u:删除输入方式下所输入的文本搜索及替换命令/pattern:从光标开始处向文件尾搜索pattern?pattern:从光标开始处向文件首搜索patternn:在同一方向重复上一次搜索命令N:在反方向上重复上一次搜索命令:s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g:将文件中所有p1均用p2替换选项设置all:列出所有选项设置情况term:设置终端类型ignorance:在搜索中忽略大小写list:显示制表位(Ctrl+I)和行尾标志($)number:显示行号report:显示由面向行的命令修改过的数目terse:显示简短的警告信息warn:在转到别的文件时若没保存当前文件则显示NO write信息nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始mesg:允许vi显示其他用户用write写到自己终端上的信息:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下:n1,n2 d :将n1行到n2行之间的内容删除:w :保存当前文件:e filename:打开文件filename进行编辑:x:保存当前文件并退出:q:退出vi:q!:不保存文件并退出vi:!command:执行shell命令command:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入:r!command:将命令command的输出结果放到当前行寄存器操作"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字"?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字"?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字"?p:取出寄存器?中的内容并将其放到光标位置处。

写出linuxvi编辑文档的几个常用命令

写出linuxvi编辑文档的几个常用命令

写出linuxvi编辑文档的几个常用命令Linux vi 是一款强大的文本编辑器,是Linux系统中最常用的文本编辑器之一。

在使用vi编辑器时,有一些常用命令是必须掌握的,下面将介绍几个常用的vi命令。

1. 光标移动命令在vi编辑器中,我们需要经常移动光标来定位到需要编辑的位置。

以下是一些常用的光标移动命令:- h:向左移动一个字符- j:向下移动一行- k:向上移动一行- l:向右移动一个字符- 0:移动到行首- $:移动到行尾- gg:移动到文件的第一行- G:移动到文件的最后一行2. 插入和编辑命令在vi编辑器中,我们可以使用插入和编辑命令来输入和修改文本内容。

以下是一些常用的插入和编辑命令:- i:在当前光标位置前插入文本- a:在当前光标位置后插入文本- o:在当前行的下方插入新行并进入插入模式- x:删除当前光标所在位置的字符- dd:删除当前行- yy:复制当前行- p:粘贴复制的内容3. 保存和退出命令在编辑文档时,我们需要保存修改的内容并退出vi编辑器。

以下是一些常用的保存和退出命令:- :w:保存修改的内容,但不退出vi编辑器- :q:退出vi编辑器- :wq:保存修改的内容并退出vi编辑器- :q!:放弃修改的内容并强制退出vi编辑器4. 查找和替换命令当我们在编辑长文档时,经常需要查找和替换特定的文本。

以下是一些常用的查找和替换命令:- /pattern:在文档中向下查找指定的模式- ?pattern:在文档中向上查找指定的模式- n:继续查找下一个匹配项- :s/old/new/:将当前行第一个匹配到的old替换为new- :s/old/new/g:将当前行所有匹配到的old替换为new- :%s/old/new/g:将整个文档中所有匹配到的old替换为new5. 撤销和重做命令在编辑文档过程中,我们可能会犯一些错误,需要撤销前面的操作或者重做已经撤销的操作。

以下是一些常用的撤销和重做命令:- u:撤销前一次操作- Ctrl + r:重做上一次撤销的操作这些是在使用vi编辑器时经常使用的一些常用命令。

linuxvi文本编辑器三种模式切换及常用操作

linuxvi文本编辑器三种模式切换及常用操作

linuxvi⽂本编辑器三种模式切换及常⽤操作初学者刚进⼊vi不要乱点键盘,vi的三种模式和各种命令很容易弄混@@vi编辑器是Unix系统最初的编辑器。

它使⽤控制台图形模式来模拟⽂本编辑窗⼝,允许查看⽂件中的⾏、在⽂件中移动、插⼊、编辑和替换⽂本。

vi共分为三种模式:命令模式,编辑模式,末⾏模式(1)命令模式命令模式为vi的初始模式。

在普通权限下键⼊“”$ vi ⽂件名 “”或临时root⽤户下键⼊ “# vi ⽂件名”(例:root@XXX-virtualBox:/ect# vi vsftpd.conf),则初始进⼊vi的命令模式。

编辑模式下按esc进⼊命令模式。

⽹上很多写在末⾏模式按esc可进⼊命令模式,我的电脑进⼊末⾏模式后⼏乎所有按键都是输⼊,输⼊esc显⽰“^[”⽽不会退回到命令模式。

所以如果有情况和我相同进⼊末⾏模式不能转换模式的,不要乱按回车键(我回车换⾏后退出不了。

结果按截屏键退到桌⾯强制退出vi@@)。

命令模式中:ZZ:退出vih或<-左键:左移⼀个字符j或下键:下移⼀⾏k或上键:上移⼀⾏l或右键:右移⼀个字符pageDown(或ctrl+F):下翻⼀屏pageUp(或ctrl+B):上翻⼀屏G:移动到缓冲区的最后⼀⾏num G:移动到缓冲区中第num⾏gg:移动缓冲区的第⼀⾏x:删除当前光标所在位置的字符dd:删除当前光标所在⾏dw:删除当前光标所在位置的单词d$:删除当前光标所在位置⾄⾏尾的内容J:删除当前光标所在⾏⾏尾的换⾏符(拼接⾏)u:撤销前⼀编辑命令a:在当前光标后追加数据A:在当前光标所在⾏⾏尾追加数据r char:⽤char替换当前光标所在位置的单个字符R text:⽤text覆盖当前光标所在位置的数据,直到按下ESC键很容易误按的⼀个命令:qq:左下⾓会出现“recording@”这个标识。

这是vim的⼀个强⼤的功能。

它可以录制⼀个宏,参考/vim-recording-function.html按q可停⽌宏录制(2)编辑模式在命令模式中按下【i,I,o,O,a,A,r,R】等字母之后进⼊编辑模式。

linux常用编辑文件命令

linux常用编辑文件命令

linux常用编辑文件命令Linux常用编辑文件命令在Linux下,编辑文件是开发和系统管理的基本工作之一。

在编辑文件之前,需要知道如何打开文件并在文件中移动。

本文将列出Linux中最常用的编辑文件命令,并按功能进行分类。

文本编辑命令:1. vi编辑器Vi编辑器是最受欢迎的Linux编辑器之一,它可以在命令行中使用,支持快速导航和搜索文本,同时也支持在不同窗口之间切换。

几个最常用的vi命令如下:- i 进入插入模式- esc 退出插入模式- :w 保存文件- :q 退出vi编辑器- :wq 保存并退出编辑器- /word 在文件中搜索单词- n 跳转到下一处匹配项2. nano编辑器Nano编辑器是一个基于文字界面的编辑器,它易于使用和学习,是初学者的理想选择。

nano编辑器的键盘快捷键良好设计,以方便用户快速进入和退出编辑模式。

一些基本的nano命令如下:- Ctrl + x 退出nano编辑器- Ctrl + o 保存文件- Ctrl + w 查找单词- Ctrl + k 剪切文本- Ctrl + u 粘贴文本3. gedit编辑器gedit编辑器是一个图形用户界面编辑器,可以在gnome系统下使用。

它具有代码高亮显示和插件系统,使编辑工作更加方便和高效。

gedit 的基本命令如下:- Ctrl + s 保存文件- Ctrl + q 退出gedit编辑器- Ctrl + f 查找单词- Ctrl + z 撤销操作- Ctrl + y 重做操作文件操作命令:1. cat命令cat命令用于查看文件内容并将文本文件串联在一起。

它是一个简单但非常有用的工具。

cat命令的基本用法如下:- cat file1.txt 查看文件内容- cat file1.txt file2.txt > merged.txt 将两个文本文件合并成一个- cat file.txt >> newfile.txt 追加一个文本文件2. sed命令sed命令是一种非交互式文本编辑器,可以用于编辑文件中的特定行或字符串。

【Linux】Vim编辑器常用命令

【Linux】Vim编辑器常用命令

【Linux】Vim编辑器常⽤命令1. 启动vim:vim ⽂件名(如果是不存在的,则新建)2. 打开⽂件:vim ⽂件名(⽂件必须存在)3. vim的模式正常模式(按Esc或Ctrl+[进⼊)左下⾓显⽰⽂件名或为空以vi打开⼀个⽂件就直接进⼊⼀般模式了(这是默认的模式)。

在这个模式中,你可以使⽤上下左右按键来移动光标,你可以使⽤删除字符或删除整⾏来处理⽂件内容,也可以使⽤复制、粘贴来处理你的⽂件数据。

插⼊模式(按i键进⼊)左下⾓显⽰--INSERT—在⼀般模式中可以进⾏删除、复制、粘贴等的操作,但是却⽆法编辑⽂件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何⼀个字母之后才会进⼊编辑模式。

这时候屏幕的左下⽅会出现【INSERT或 REPLACE】的字样,此时才可以进⾏编辑。

⽽如果要回到⼀般模式时,则必须要按下【Esc】即可退出编辑模式。

可视模式(不知道如何进⼊)左下⾓显⽰--VISUAL—命令⾏控制界⾯(shift+:)输⼊【 : / ? 】三个中的任何⼀个,就可以将光标移动到最底下那⼀⾏。

在这个模式中,可以提供查找、读取、存盘、替换字符、离开vi、显⽰⾏号等的动作则是在此模式中完成的!4. 插⼊命令i 在当前位置⽣前插⼊I 在当前⾏⾸插⼊a 在当前位置后插⼊A 在当前⾏尾插⼊o 在当前⾏之后插⼊⼀⾏O 在当前⾏之前插⼊⼀⾏【r, R】进⼊取代模式:r 只会取代光标所在的那⼀个字符⼀次R 会⼀直取代光标所在的⽂字,直到按下 ESC 为⽌;5. 移动命令h 左移⼀个字符l 右移⼀个字符,这个命令很少⽤,⼀般⽤w代替。

k 上移⼀个字符j 下移⼀个字符w 光标跳到下个字的开头e 光标跳到下个字的字尾H 光标移动到这个屏幕的最上⽅那⼀⾏的第⼀个字符M 光标移动到这个屏幕的中间那⼀⾏的第⼀个字符L 光标移动到这个屏幕的最下⽅那⼀⾏的第⼀个字符G 移动到这个⽂件的最后⼀⾏nG 移动到这个⽂件的第n⾏(可配合:set nu)gg 移动到这个⽂件的第⼀⾏,相当于1GEnd 移动到这⼀⾏的最后⾯字符处:$,我测试好像不⾏Home 移动到这⼀⾏的最前⾯字符处:0数字,但不能⽤数字⼩键盘上的数字Ctrl + e 向下滚动⼀⾏Ctrl + y 向上滚动⼀⾏Ctrl + d 向下滚动半屏Ctrl + u 向上滚动半屏Ctrl + f 向下滚动⼀屏Ctrl + b 向上滚动⼀屏n<space> 光标向右移动n个字符n<Enter> 光标向下移动n⾏6. 撤销和重做u 撤销(Undo)U 撤销对整⾏的操作trl + r 重做(Redo),即撤销的撤销。

Linux命令:vi编辑器

Linux命令:vi编辑器

Linux命令:vi编辑器Linux命令: vi编辑器vi编辑器(1)》vi是Unix世界中最通⽤的全屏编辑器, Linux中⽤的是vi的加强版vim, vim同vi完全兼容.(当然如果系统中没有安装vim,则可以通过apt-get install vim-gtk 或者[sudo apt-get install vim-gtk] 进⾏安装)》在Linux系统中,vi和vim是完全等价的两个命令,都可以启动vi编辑器。

》vi编辑器的运⾏状态共有三种模式。

》⼀般模式(Normal mode):输⼊vi命令进⼊vi⽂本编辑器的时候,就是⼀般模式了,该模式将⽤户的输⼊看作命令,这个模式允许⽤户移动游标,且允许搜索⽂本功能。

》插⼊模式(Instert mode):从⼀般模式按下I, o, a等字幕都可以进⼊编辑模式,在此模式下,vi将⽤户的输⼊插⼊到当前光标位置,修改暂时保存到缓冲区,按Esc按钮则从编辑模式退回到⼀般模式。

》命令模式(command mode):可输⼊(:、/、?)进⼊到命令模式)输⼊:wq(当⽂件权限位为:444即-r--r--r--时,需要使⽤:wq! 来强制写⼊并保存退出)保存当前⽂件,或者输⼊:q!直接退出。

vi编辑器模式切换图⽰(摘⾃⽹络):1. vi 编辑器(写⽂件/程序) 编写java程序1. vi filename.filetype(如:vi Hello.java)2. 输⼊i (⼩写I)[进⼊插⼊模式i/I、r/R、a/A]开始写java类3. 输⼊esc键[进⼊到命令模式]4. 输⼊: (冒号) [wq表⽰退出并保存, q!退出不保存]5. 编译⽂件: javac Hello.java(若没有jdk包,控制台会提⽰你需要安装jdk, apt-get install jdk包)6. 6. 运⾏java程序:java Hello1. vi 编辑器(写⽂件/程序) 编写C/C++程序1. 输⼊vi Hello.cpp2. 输⼊i(输⼊C/C++程序)3. 输⼊esc退出插⼊模式进⼊命令模式4. 4. 输⼊:wq退出并保存⽂件5. 5. 编译(C/C++程序) 输⼊: gcc –o Hello Hello.cpp或者gcc Hello.cpp(使⽤gcc Hello.cpp编译,系统会默认⽣成可执⾏⽂件a.out,为避免覆盖掉之前有可能存在a.out的⽂件应该使⽤gcc –o Hello Hello.cpp, 此时会编译出⼀个Hello的可执⾏⽂件)6. 6. 运⾏: ./Hello或者./a.outvi编辑器(2)》vi编辑器提供了强⼤的搜索和替换功能》⾸先按下斜杠键(/), 光标会⾃动移动到vi编辑器下⽅的命令⾏,⽤户输⼊待搜索的字符串,按下Enter键开始搜索, vi编辑器可能⽤三种⽅式响应⽤户的搜索。

linuxvim编辑器的用法

linuxvim编辑器的用法

linuxvim编辑器的用法linuxvim编辑器是Linux系统中常用的文本编辑器,它可以在纯文本环境下完成文本文件的编辑、创建等功能。

本文主要介绍使用linux vim编辑器时应遵循的操作要求。

要想使用vim进行文件编辑,首先要将其安装到Linux系统中。

在终端中输入以下命令即可完成安装:sudo apt-get install vim安装完成后,可以在终端中输入vim -version检查一下版本号,默认安装的是Vim 7.2版本。

二、 vim编辑器基本命令1、打开文件:在终端中输入:vim file.txt即可打开指定的文件;2、缩进:可以使用键盘上数字键上的<和>来完成缩进操作;3、查找:可以输入 /string 可以查找指定文本,输入n可以跳转到下一个指定文本处;4、换行:要将光标移动到一行的结尾处,可以使用键盘上的$符号;5、替换:替换命令为::s/old/new/g,其中old是原有的字符串,new是新的字符串;6、保存:使用快捷键 :w即可将当前文件保存;1、^:代表当前行的开始位置;4、*:表示上一次操作的文本;5、%:表示所有内容(以文件头到文件尾);6、#:表示上一条搜索的字符串;7、@:表示上一次的替换内容;8、[和]:表示上一次的复制状态;9、[:表示左端搜索;1、复制粘贴:选择你要复制的文本,使用shift+V粘贴到要复制的位置,可以复制多行文本;2、跳转行:在终端中输入:<num>:<action>,可以将光标跳转到第num行,之后可以执行自定义的操作;3、跳转列:输入c$可以将光标跳转到行尾,输入0可以将光标跳转到行首;4、删除:输入dd可以删除当前行文本,输入x可以删除光标下的一个字符;6、跳转标签:可以使用将指定标签用大写字母T来指向,如:CT可以跳转到标签处。

以上就是用linux vim编辑器时应遵循的操作步骤以及常用功能。

在Linux终端中进行文本编辑

在Linux终端中进行文本编辑

在Linux终端中进行文本编辑Linux操作系统广泛应用于服务器管理、网络安全和软件开发等领域,而在Linux系统中,终端是我们最主要的操作界面。

在终端中,我们可以进行各种文本编辑工作,如编写程序代码、编辑配置文件等。

本文将介绍在Linux终端中进行文本编辑的几种常见操作方法。

一、终端文本编辑器在Linux终端中进行文本编辑,我们可以利用各种文本编辑器工具。

其中,最常用的文本编辑器有vi和nano。

1. vi编辑器vi是Linux系统中最常用的文本编辑器之一,它功能强大并且非常灵活,但对于新手用户来说,学习曲线较陡峭。

以下是几个常用的vi编辑器命令:- 打开文件:在终端中输入`vi 文件名`即可打开文件进行编辑。

- 切换到编辑模式:按下“i”键进入编辑模式,此时可以对文本进行修改。

- 保存并退出:按下“Esc”键切换到命令模式,然后输入“:wq”保存并退出。

2. nano编辑器nano是一个更加易用的文本编辑器,适合Linux新手用户使用。

以下是几个常用的nano编辑器快捷键:- 打开文件:在终端中输入`nano 文件名`即可打开文件进行编辑。

- 编辑文本:直接在编辑器中输入即可进行文本编辑。

- 保存并退出:按下“Ctrl”键加上“X”键,然后选择“Y”保存修改并退出。

二、文本编辑操作在终端中进行文本编辑时,我们可以执行一些常见的操作,如复制、粘贴、查找替换等。

以下是几种常见的文本编辑操作:1. 复制和粘贴在vi编辑器中,要复制一行文本,可以将光标移动到该行上,然后按下“yy”命令进行复制。

而在nano编辑器中,可以使用“Ctrl”键加上“K”键剪切、使用“Ctrl”键加上“U”键粘贴。

2. 查找和替换在vi编辑器中,要查找某个关键字,可以切换到命令模式,然后输入“/关键字”进行查找。

而要替换某个关键字,可以在命令模式下输入“:s/旧关键字/新关键字/g”命令进行替换。

在nano编辑器中,可以使用“Ctrl”键加上“W”键进行查找,使用“Ctrl”键加上“R”键进行替换。

linuxVIM指令

linuxVIM指令

linux下的vim编辑器常用的一些用法操作举例并说明作用。

没有花里胡哨的概念介绍仅以实际的使用方法举例。

一、vim常用快捷键和实用操作vim打开文件方式:**用法1:vim /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件,不存在则创建一个,默认光标会定位到上次所在位置和高亮上次高亮的内容。

用法2:vim +10 /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件并且将光标移动到第10行。

用法3:vim +/hello /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件并且高亮显示文件里所有的hello内容。

用法4:vim /tmp/myshell.sh /home/my.sh /root/a.txt 表示同时打开tmp目录下的myshell.sh、home目录下的my.sh和root目录下的a.txt文件。

vim常用的三种模式:命令模式、编辑模式、末行模式(尾行模式)1.命令模式[命令模式下无法编辑文件,只允许删除,复制,粘贴,撤销,使用快捷键等操作,文件打开时默认进入此模式]光标移动操作:特别技巧:数字+上下左右按键可以向对应方向移动光标到指定位置,如:5+向上键表示是向上移动光标5行。

用法1:shift+6或^表示移动光标到所在行的行首位置。

用法2:shift+4或&表示移动光标到所在行的行尾位置。

用法3:gg表示将光标移动到文件内容的第一行位置,这里注意是小写字母。

表示将光标移动到文件内容的最后一行位置,这里注意是大写字母。

用法5:5G表示将光标移动到文件内容的第5行位置,这里注意是大写字母。

用法6:ctrl+b或pg up表示向上翻屏。

用法7:ctrl+f或pg dn表示向下翻屏。

复制、删除、粘贴、撤销操作:用法1:yy表示复制光标所在行的整行内容。

用法2:5yy表示复制包含光标所在行向下的5行内容。

linux vi 编辑器的三种模式和常用命令

linux vi 编辑器的三种模式和常用命令

linux vi文本处理器(模式转换,常用命令)vi分三种模式:一般模式,编辑模式,命令行模式。

1. 一般模式,一般在进入文件时就是该模式,在此模式中,可以通过上下左右键移动光标,可以删除字符或是删除整行,可以复制粘贴,但不能编辑。

2. 编辑模式:一般模式可以复制粘贴删除,但要编辑,需按下i,I,o,O,a,A,r,R等字母,才会进入编辑模式,按下按钮后,屏幕左下方会出现INSERT或REPACE等字样,如果要回到一般模式,按Esc键。

3. 命令行模式,在一般模式下输入“:”或“/”就可以将光标移到末行,在此模式中,可以搜寻数据,读取,存盘,大量字符替换,退出vi,显示行号等。

常用指令简介一般模式1. 光标:h 方向左键j 方向下键k 方向上键l 方向下键ctrl+f 向前翻动一页ctrl+b 前后翻动一页0 移动到此行的一个字符处$ 移动到此行的最后一个字符n《enter》光标下移n行2. 查找替换/word 在光标之后查找一个word的字符串?word 在光标之前查找一个word的字符串:n1,n2s/word1/word2/g 在第n1行和n2行之间查找word1,并将word1替换为word2 :1,$s/word1/word2/g 从第一行到最后一行查找word1并替换为word2:1,$s/word1/word2/gc 从第一行到最后一行查找word1并替换为word2,在替换前显示提示符,让用户确认3. 删除复制粘贴x,X x向后删除一个字符X向前删除一个字符nx 向后删除n个字符dd 删除光标所在的整列ndd 删除光标所在列的向下n列yy 复制光标所在行nyy 复制光标所在行的向下n行p ,P p复制的数据粘贴在光标下一行,P上一行u 恢复上一个动作编辑模式i ,I 插入:在当前光标所在处插入输入的文字,已存在的字符会向后退a,A 添加:由当前光标所在处的下一个字符开始输入,已存在的字符向后退o ,O 插入新的一行,从光标所在处的下一行行首开始输入r,R 替换:r会替换光标所指的那一个字符,R会一直替换光标所指的文字,知道案下escesc 返回一般模式命令行模式:w 保存:w!若文件为只读,强制写入:q 推出vi:wq 保存推出:w [filename]保存为另一文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux系统Ubuntu中的Vi编辑器常用命令vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。

当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备。

说不定别人的Linux机器没安装joe或pico,如果您不会vi,那您可能就没辄了。

vi的基本概念
基本上vi可分为三种操作状态,分别是命令模式(Commandmode)、插入模式(Insertmode)和底线命令模式(Lastlinemode),
各模式的功能区分如下:
:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insertmode下,或者到Lastlinemode。

:唯有在Insertmode下,才可做文字数据输入,按Esc等可回到Comandmode。

:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。

不过可以把vi简化成两个模式,即是将Lastlinemode也算入Commandmode,把vi分成Command和Insertmode。

进入vi的命令:
vifilename:打开或新建文件,并将光标置于第一行首
vi+nfilename:打开文件,并将光标置于第n行首
vi+filename:打开文件,并将光标置于最后一行首
vi+/patternfilename:打开文件,并将光标置于第一个与pattern匹配的串处
vi-rfilename:在上次正用vi编辑时发生系统崩溃,恢复filename
vifilename....filename:打开多个文件,依次进行编辑
移动光标类命令
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:光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首$:光标移至当前行尾
屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令
i:在光标前
I:在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u:删除输入方式下所输入的文本
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//g删除/etc/passwd中用户名后面的从冒号开始直到
行尾的所有部分。

----您也可以在指定的行号后读入文件内容,例如使用命令“:3r/etc/passwd”从新文件的第3行开始读入/etc/passwd的所有内容。

----我们还可以使用以下方法删掉文件中所有的空行及以#开始的注释行。

----#cat|grep-v^$|grep-v^#
----2.在打开一个文件编辑后才知道登录的用户对该文件没有写的权限,不能存盘,需要将所做修改存入临时文件。

----vifile
----:w/tmp/1保存所做的所有修改,也可以将其中的某一部分修改保存到临时文件,例如仅仅把第20~59行之间的内容存盘成文件/tmp/1,我们可以键入如下命令。

----vifile
----:20,59w/tmp/1
----3.用VI编辑一个文件,但需要删除大段的内容。

----首先利用编辑命令“vifile”打开文件,然后将光标移到需要删除的行处按Ctrl+G显示行号,再到结尾处再按Ctrl+G,显示文件结尾的行号。

----:23,1045d假定2次得到的行号为23和1045,则把这期间的内容全删除,也可以在要删除的开始行和结束行中用ma、mb 命令标记,然后利用“:a,bd”命令删除。

----4.在整个文件的各行或某几行的行首或行尾加一些字符串。

----vifile
----:3,$s/^/somestring/在文件的第一行至最后一行的行首插入“somestring”。

----:%s/$/somestring/g在整个文件每一行的行尾添加“somestring”。

----:%s/string1/string2/g在整个文件中替换“string1”成“string2”。

----:3,7s/string1/string2/仅替换文件中的第3行到第7行中的“string1”成“string2”。

----注意:其中s为substitute,%表示所有行,g表示global。

----5.同时编辑2个文件,拷贝一个文件中的文本并粘贴到另一个文件中。

----vifile1file2
----yy在文件1的光标处拷贝所在行
----:n切换到文件2(n=next)
----p在文件2的光标所在处粘贴所拷贝的行
----:n切换回文件1
----6.替换文件中的路径。

----使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路径/usr/bin换成/bin。

也可以使用命令“:%s//usr/bin//bin/g”实现,其中“”是转义字符,表明其后的“/”字符是具有实际意义的字符,不是分隔符。

删除文件夹:
直接rm就可以了,不过要加两个参数-rf即:rm-rf目录名字
-r就是向下递归,不管有多少级目录,一并删除
-f就是直接强行删除,不作任何提示的意思
删除文件夹实例:
rm-rf/var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
(这里曾出现个问题,如果直接如此使用的话系统可能不会授权这个操作,并出来
Permissiondenied的提示
这事你需要在rm-rf前补充sudo作为授权操作的许可,
即:sudorm-rf文件夹的名字)
需要提醒的是:使用这个rm-rf的时候一定要格外小心,linux 没有回收站的
当然,rm还有更多的其他参数和用法,manrm就可以查看了
删除文件使用实例:
rm-f/var/log/httpd/
将会强制删除/var/log/httpd/这个文件
还有一种方法也挺好用:
mkdir可以创建目录~~~rmdir是删除目录!~~~~。

相关文档
最新文档