iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统的编辑文件命令是什么
  • 378
分享到

Linux系统的编辑文件命令是什么

2023-06-28 12:06:01 378人浏览 安东尼
摘要

linux系统的编辑文件命令是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、vi编辑器有3种基本工作模式首先需要知道vi编辑器有3种基本工作模式,分别是

linux系统的编辑文件命令是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

一、vi编辑器有3种基本工作模式

首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。

第一:命令行模式:

该模式是进入vi编辑器后的默认模式。任何时候,不管用户处于何种模式,按下ESC键即可进入命令模式。在该模式下,用户可以输入vi命令,用户管理自己的文档。此时从键盘上输入的任何字符都被当作编辑命令来解释。若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。但需要注意的是,所输入的命令并不回显在屏幕上。若输入的字符不是vi命令,vi会响铃报警。

第二:文本输入模式:

在命令模式下输入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被vi当作文件内容保护起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按ESC键即可。

第三:末行模式:

末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的说明符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令在执行完后,vi自动回到命令模式。如果要从命令模式转换到编辑模式,可以键入a或者i。如果需要从文本模式返回,则按ESC即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。

综上,一般我们使用命令打开文件的时候,是进入到命令模式。在命令模式下,可以切换到文本输入模式和末行模式,但是文本输入模式和末行模式之间是不可以直接相互切换了,因此文本输入模式切换到末行模式,需要先回到命令模式再切换,反之亦然。

此外,编辑文本可以在文本输入模式下,键盘输入对文编进行编辑,或者在命令模式下使用vi命令也是可以起到编辑效果的。

二:实例演示

首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式接下来我们按i,然后键盘随便输入写内容。然后按ESC重新进入到命令模式。在命令模式的情况下,我们按:,进入到了末行模式。我们输入wq!,然后回车,强行保存退出。下次我们再打开对应文件(可用less filename命令打开),即可看到内容已经更改。

补充:(1)末行模式下:q! 【强制退出不保存】 q【退出不保存】 wq【退出并保存后面也可以加个!】(2)如果你不想保存直接退出有可以在命令模式下使用“ctrl+z”快捷键或者按住“shift”键,输入两个z即可退出。

更多命令

进入vi的命令

vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename….filename :打开多个文件,依次进行编辑

屏幕翻滚类命令

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:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网操作系统频道,感谢您对编程网的支持。

--结束END--

本文标题: Linux系统的编辑文件命令是什么

本文链接: https://www.lsjlt.com/news/319382.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统的编辑文件命令是什么
    Linux系统的编辑文件命令是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、vi编辑器有3种基本工作模式首先需要知道vi编辑器有3种基本工作模式,分别是...
    99+
    2023-06-28
  • linux挂载文件系统的命令是什么
    在Linux系统中,挂载文件系统的命令是`mount`。具体用法为:```mount ```其中,``表示要挂载的文件系统所在的设...
    99+
    2023-08-28
    linux
  • linux系统删除文件的命令是什么
    linux系统删除文件的命令是“rm”,它能够删除文件或目录,删除后不能恢复,语法格式:“rm [参数] 文件名”;使用方法:1、打开linux终端;2、进入需要删除文件的目录;3、使用“sudo rm 文件名”命令删除指定文件即可。具体内...
    99+
    2022-10-14
  • Linux系统保存文件的命令是什么
    这篇文章的内容主要围绕Linux系统保存文件的命令是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在windows中要想保存文件只要使用Ctrl...
    99+
    2023-06-28
  • Linux系统复制文件的命令是什么
    这篇文章主要为大家分析了Linux系统复制文件的命令是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统复制文件的命令是什么”的知识吧。用法1...
    99+
    2023-06-28
  • Linux系统拷贝文件命令是什么
    今天小编给大家分享一下Linux系统拷贝文件命令是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在windows系统中常...
    99+
    2023-06-28
  • linux编辑文件的命令有哪些
    这篇文章将为大家详细讲解有关linux编辑文件的命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。linux中编辑文件的命令是:1、nano命令,该命令用于打开指定文件进行编辑,语法为“nano [...
    99+
    2023-06-29
  • Linux系统解压zip文件的命令是什么
    这篇文章主要为大家分析了Linux系统解压zip文件的命令是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统解压zip文件的命令是什么”的知...
    99+
    2023-06-28
  • Linux系统清空文件内容的命令是什么
    本篇文章给大家分享的是有关Linux系统清空文件内容的命令是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Linux系统中能不通过文本编辑器把文件内容清空码?答案是当然可...
    99+
    2023-06-28
  • Linux系统强制删除文件的命令是什么
    Linux系统强制删除文件的命令是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在Linux系统中想要删除文件可以使用redir命令进行操作,但是有一些文件...
    99+
    2023-06-28
  • Linux系统修改文件权限的命令是什么
    这篇文章跟大家分析一下“Linux系统修改文件权限的命令是什么”。内容详细易懂,对“Linux系统修改文件权限的命令是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Linux...
    99+
    2023-06-28
  • Linux系统查找大文件的命令是什么呢
    今天就跟大家聊聊有关Linux系统查找大文件的命令是什么呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux系统中一切皆为文件,其中有很多的大文件,那么如何在Linux系统总查...
    99+
    2023-06-28
  • Linux系统查找文件位置的命令是什么
    今天给大家介绍一下Linux系统查找文件位置的命令是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。Linux系统中一切皆为文件,如果忘记某个文件该怎么办?...
    99+
    2023-06-28
  • Linux系统解压gz文件的命令是什么呢
    今天给大家介绍一下Linux系统解压gz文件的命令是什么呢。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。GZ是UNIX系统中的压缩文件,ZIP的Gnu版本,功...
    99+
    2023-06-28
  • Linux系统查看文件夹下文件个数的命令是什么
    本文将为大家详细介绍“Linux系统查看文件夹下文件个数的命令是什么”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统查看文件夹下文件个数的命令是什么”能够给你意想不到的收获,请大家跟着小编的思路慢...
    99+
    2023-06-28
  • Linux系统修改文件所在组的命令是什么
    小编今天带大家了解Linux系统修改文件所在组的命令是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统修改文件所在组...
    99+
    2023-06-28
  • Linux系统rpm命令是什么
    这篇文章主要为大家分析了Linux系统rpm命令是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统rpm命令是什么”的知识吧。rpm用于管理...
    99+
    2023-06-28
  • Linux系统grep命令是什么
    这篇文章的内容主要围绕Linux系统grep命令是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux grep命令用于查找文件里符合条件的...
    99+
    2023-06-28
  • Linux系统iptables命令是什么
    这篇文章跟大家分析一下“Linux系统iptables命令是什么”。内容详细易懂,对“Linux系统iptables命令是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Lin...
    99+
    2023-06-28
  • Fedora怎么利用命令编辑文件
    这篇文章主要为大家展示了“Fedora怎么利用命令编辑文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Fedora怎么利用命令编辑文件”这篇文章吧。在命令行输入vim filename就创建了...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作