「LinuxVI基础知识:掌握编辑器的使用技巧」 (linuxvi基础知识)

Linux VI基础知识:掌握编辑器的使用技巧

作为程序员和系统管理员,Linux操作系统是我们日常工作中必备的一种操作系统。Linux中不仅有很多重要的命令,还有一个非常有用的编辑器VI,可以帮助我们更高效地编辑文本文件。在本文中,我们将为您介绍VI编辑器的基本知识和使用技巧。

1. VI编辑器是什么?

VI编辑器是Linux操作系统中最常用的文本编辑器。它是一种基于命令行的编辑器,可以打开并编辑任何类型的文本文件。所有的Linux发行版中都预装了VI编辑器,因此无需安装即可使用。

2. VI编辑器的核心概念

VI编辑器中最重要的概念是模式。VI有两种不同的模式,分别是命令模式和插入模式。当您打开文件时,VI编辑器首先处于命令模式。在命令模式下,您可以使用各种命令来执行操作,例如删除、复制、粘贴等。要进入插入模式,请按下i键,然后开始编辑您的文件。在插入模式下,您可以自由地输入和编辑文本。

3.VI编辑器的基本命令

VI编辑器的命令非常丰富,执行的操作也非常广泛。以下是一些VI编辑器的基本命令:

i:在当前光标处进入插入模式。

Esc:从插入模式返回命令模式。

x:删除当前光标所在的字符。

dd:删除当前行。

yy:复制当前行。

p:粘贴先前复制或剪切的内容。

:w:保存文件。

:wq或ZZ:保存文件并退出VI编辑器。

q!:退出VI编辑器并放弃所有更改。

4.掌握VI编辑器的技巧

掌握VI编辑器需要一些时间和练习,但以下几个技巧可帮助您更快速和高效地使用VI编辑器。

4.1 使用vimtutor练习

vimtutor是VI编辑器的交互式教程,可以帮助您学习和练习VI编辑器。只需打开终端并键入vimtutor即可开始。这是一个非常好的练习VI基础知识的方法。

4.2 使用Vi键盘映射

键盘映射可以帮助您快速且准确地执行操作。例如,将Esc键映射到jk键,这样您可以更快地从插入模式返回到命令模式。

您可以通过修改~/.vimrc文件轻松配置键盘映射。例如,将Esc键映射到jk键,您可以在~/.vimrc中添加以下行:

inoremap jk

如果您想撤销映射,请将inoremap改为noremap。例如:

inoremap jk

4.3 使用寄存器

VI编辑器有多个寄存器可以存储您的内容。这些寄存器可以用于复制、剪切和粘贴操作。

默认情况下,VI编辑器将剪切或复制的内容存储在寄存器“0”中。要检查该寄存器,请在命令模式下运行以下命令:

:reg 0

要在寄存器中复制内容,请使用带有寄存器名称的命令。例如,要将行复制到寄存器“a”中,请在命令模式下输入以下命令:

“add

然后按y键,即可将该行复制到寄存器“a”中。要从寄存器中粘贴内容,请在命令模式下输入以下命令:

“ap

这将在当前位置粘贴内容。

VI编辑器是Linux操作系统中非常重要的工具之一。掌握VI编辑器的基本知识和使用技巧可以帮助您更快速地编辑和操作文本文件。通过不断练习和使用,您将成为VI编辑器的高级用户,并在日常工作中轻松地驾驭它。

相关问题拓展阅读:

新手学Linux系统有哪些要学的知识

你把学linux当成学windows 安卓手机用法一样,就明白了,最开始当然是开机关机 输入 输出啥的,其实就是玩。那么为什么说Linux 难呢?是用Linux 做一些事难,比如编译代码,网络镇顷设置。那我敢说很多人兄岁windows很多操作也是不清楚的。

当然,最主要还是要学命令行,等你在Windows 上做的事,御尘陆能在Linux 上玩,就差不多了。

第0章 计算机硬件与组成基础 / 1

0.1 计算机硬件分类 / 1

0.2 运维与服务器 / 2

0.3 互联网公司的服务器品牌 / 5

0.4 服务器品牌详解及对应型号 / 6

0.5 服务器(计算机)核心零部件介绍 / 8

0.6 计算机和服务器的主要构成图解 / 20

0.7 计算机系统基础 / 21

0.8  计算机中数据的表示 / 26

0.9 计算机硬件基础问题小结 / 29

0.10 本章相关资料 / 29

第1章 Linux系统介绍与环境搭建准备 / 30

1.1 Linux简介 / 30

1.2 Linux的起源 / 32

1.3 Linux核心概念知识 / 36

1.4 Linux的特点 / 38

1.5 Linux的应用领域 / 39

1.6 如何选择Linux的发行版本 / 41

1.7 搭建学习Linux的运维环境 / 44

1.8 巧弯本章重点 / 57

1.9 本章相关问题 / 58

1.10 本章参考资料 / 58

第2章 企业级CentOS7.6操作系统的安装 / 59

2.1 下载CentOS系统ISO镜像 / 59

2.2 CentOS7.6操作系统的安装准备 / 62

2.3 开始安装CentOS7.6操作系统 / 63

2.4 系统安装后的基本配置 / 80

2.5 本章相关问题 / 90

第3章 远程连接管理Linux实践 / 91

3.1 远程连接Linux系统管理 / 91

3.2 SSH客户端常用工具Xshell / 95

3.3 克隆VMware下的虚拟机 / 110

3.4 本章重点 / 113

3.5 本章相关问题 / 113

第4章 Linux系统命令行入门基础 / 114

4.1 Linux命令行概述 / 114

4.2 在Linux命令行下查看命令帮助 / 118

4.3 Linux关机重启注销命令 / 122

4.4 本章相关问题 / 126

第5章孝液闷 Linux文件及目录管理命令基础 / 127

5.1 操作Linux必知必会基础知识 / 127

5.2 Linux文件及目录核心命令 / 129

5.3 Linux文件及目录命令核心知识的试题及详解 / 156

5.4 有关Linux命令的思维 / 159

5.5 本章相关问题 / 159

第6章 Linux目录文件与系统启动知识 / 160

6.1 Linux系统目录结构介绍 / 160

6.2 Unix系统目录结构的历史典故 / 162

6.3 Linux的目录结构详解 / 164

6.4 重要的Linux系统文件介绍 / 167

6.5 Linux(CentOS6)系统启动流程说明(重点) / 179

6.6 Linux(CentOS7)系统启动流程说明(重点) / 184

6.7 本章重点 / 186

第7章 Linux文件过滤及内容编辑处理 / 187

7.1 vi/vim:纯文本编辑器 / 187

7.2 echo:显示输出文本内容 / 193

7.3 cat:合并文件或查看文件内容 / 195

7.4 more:分页显示文件内容 / 203

7.5 less:分页显示文件内容 / 205

7.6 head:显示文件头部内容 / 208

7.7 tail:显示文件内容尾部 / 210

7.8 grep:文本过滤工具 / 211

7.9 tr:替换或删除字符 / 214

7.10  有关vi/vim/cat/echo及特殊重点符号的考试题 / 216

7.11 有关grep/head/sed/awk及特殊重点符号的考试题 / 222

7.12 有关mkdir命令的考试题 / 223

7.13 有关cp/alias/unalias命令的考试题 / 224

7.14 本章知识总结 / 226

第8章 Linux文件类型及查找命令实践 / 227

8.1 Linux文件属性概述 / 227

8.2 Linux文件类型及文件扩展名 / 228

8.3 文件及目录查找命令 / 234

8.4 tar:打包压缩命令 / 254

8.5 date:显示与设置系统时间 / 258

8.6 本章重点 / 262

第9章 Linux文件核心属性知识 / 263

9.1 回顾Linux文件属性知识 / 263

9.2 用户及用户组 / 263

9.3 文件的权限列 / 268

9.4 文件埋咐的修改时间属性列 / 270

9.5 索引节点 / 270

9.6 硬链接及软链接数知识 / 276

9.7 chattr:改变文件的扩展属性 / 287

9.8 lsattr:查看文件扩展属性 / 289

9.9 本章重点 / 290

9.10 本章相关问题 / 290

第10章 Linux通配符与特殊符号知识应用实践 / 291

10.1 Linux通配符与特殊符号简介 / 291

10.2 Linux通配符知识与实践 / 291

10.3 Linux特殊符号知识与实践 / 294

10.4 Linux通配符与特殊符号知识小结 / 301

第11章 Linux正则表达式与三剑客知识应用实践 / 304

11.1 正则表达式介绍 / 304

11.2 正则表达式的分类 / 306

11.3 基本正则表达式实践 / 307

11.4 扩展正则表达式实践 / 312

11.5 预定义特殊中括号表达式 / 315

11.6 元字符表达式 / 316

11.7 sed:流编辑器 / 317

11.8 awk命令 / 322

11.9 本章重点 / 327

第12章 Linux系统权限知识及应用实践 / 328

12.1 文件权限介绍 / 328

12.2 Linux文件及目录权限核心知识说明 / 329

12.3 Linux权限体系核心知识实践 / 330

12.4 设置及更改文件及目录权限命令chmod / 337

12.5 企业环境下文件和目录的安全核心知识 / 341

12.6 默认权限掩码及设置命令umask / 342

12.7 Linux系统特殊权限位知识 / 345

12.8 改变文件或目录的用户和用户组命令chown / 352

12.9 chattr:改变文件的扩展属性 / 354

12.10 lsattr:查看文件的扩展属性 / 356

12.11 本章重点 / 357

第13章 Linux系统定时任务Cron(d)服务应用实践 / 358

13.1 Cron(d)介绍 / 358

13.2 用户定时任务Cron(d)使用说明 / 362

13.3 用户定时任务Cron实例说明 / 365

13.4 生产环境下用户Cron配置专业实践案例 / 366

13.5 生产环境下的定时Cron书写要领 / 369

13.6 调试Cron定时任务的技巧总结 / 372

13.7 crontab生产案例故障分析及解决 / 374

13.8 有关Cron定时任务的企业面试题 / 376

13.9 定时任务知识逻辑图(学习方法) / 376

13.10 本章重点 / 376

第14章 Linux用户管理知识与应用实践 / 378

14.1 用户及用户组配置文件介绍 / 378

14.2 Linux用户及用户组命令介绍 / 382

14.3 添加用户命令useradd / 383

14.4 用户信息修改命令usermod / 390

14.5  删除用户命令userdel / 392

14.6 添加用户组命令groupadd / 394

14.7 删除用户组命令groupdel / 394

14.8 修改用户密码命令passwd / 395

14.9 批量更新用户的密码命令chpasswd / 398

14.10 修改用户密码有效期命令chage / 398

14.11 用户查询相关命令 / 400

14.12 Linux用户身份切换命令su / 402

14.13 visudo:编辑sudoers文件的工具 / 406

14.14 以另一个用户身份执行命令:sudo / 407

14.15 CentOS7系统找回root密码的方法精讲 / 411

第15章 Linux系统权限集中管理项目案例实践 / 415

15.1 sudo配置文件/etc/sudoers深入介绍 / 415

15.2 企业环境中用户权限集中管理项目案例 / 419

15.3 记录所有用户执行sudo命令的操作日志 / 424

附录A 用户权限授权规划表格参考 / 427

附录B Linux服务器系统权限申请表 / 429

更多:

16.磁盘管理。

17.进程管理

18.软件包管理(yum与rpm)

19.网络基础

入门的话这些就差不多了。

以上内容对应的入门Linux书籍:

免费配套精品视频。

最后祝你好运,谢谢!

第1阶段零基础桐神入门

第2阶段Linux系统管理&shell编程

第3阶段百万级访问量集群实战

第4阶段千万级访问量核心集群实局晌亏战

第谨毁5阶段一切核心技术的底层支持:云计算集群

第6阶段大数据运维

第7阶段Python自动化和指导

linux系统中vi的3种模式是什么

懒人呀,百度下“vi的3种模式”。

Vi有三种基本的工作模式:局扮指令行模式、文本输入模式、行末模式。

他们的相互关系如所示。

指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode)

文本输入模式(Input Mode) 下按ESC进入指令模式裤悔(Command Mode)

指令模式(Command Mode)下输入:进入末行模式(Last line Mode)

末行模式(Last line Mode)下胡腊正指令错误则返回指令模式(Command Mode)

通桥态常来讲,Vi编辑器的三种模式分别指:一般指令模式悄陵、编辑模式、命令行模式,作用分别如下:

一般指令模式

以vi打开一个文件就直接进入一般指令模式,这是默认的模式,也可以叫做一般模式。在这个模式中,你可以使用上下左右按键来移动光标,你可以使用删除字符或者删除整行来处理文件内容,也可以使用复制、粘贴来处理你的文件数据。

编辑模式

编辑模式可以对内容进行编辑,按下i, I, o, O, a, A, r, R等任何一个字母之后即可进入编辑模式。如果要回到一般指令模式时,则必须要按下Esc这个按键即可退出编辑模式。

命令行模式

在一般模式当中,输入:, /, ? 三个中的任何一个按钮,就可以将光标移动到更底下那一行。在这个模式当中,可以提供你搜寻资料的动作,而读取、存盘启消戚、大量取代字符、离开vi、显示行号等等的动作则是在此模式中达成的。

关于linuxvi基础知识的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 「LinuxVI基础知识:掌握编辑器的使用技巧」 (linuxvi基础知识)