IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> vi编辑器的使用 -> 正文阅读

[系统运维]vi编辑器的使用

前言

vi编辑器由加州大学伯克利分校Bill Joy?研究开发,是Linux系统中最为常见的编辑器。而且还是Linux系统自带的,不用我们自行安装。vi虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的,可以说,对一名Linux开发工程师来说,vi编辑器是必备技能。

1.概述

vi编辑器虽然没有丰富的图形界面编辑器那样点鼠标的简单操作,但含有丰富的命令,融会贯通后,操作的方便程度不亚于前者,而且还可以让我们脱离对鼠标的依赖,提高了开发效率。其中vi编辑器有三种模式,分别为命令模式、文本编辑模式和低行模式。

2.命令模式

命令模式是启动vi后进入的工作模式,并可转换为文本编辑模式和最后行模式。在该模式下,我们可以从键盘直接输入命令。部分操作如下:

①x:删除字符

②K、J、H、L:分别为将光标上、下、左、右一格

③u:取消上一次操作

④[N]dd:剪切,N表示第几行

注:当不输入N时,为仅仅剪切光标所在行

⑤?[N]yy:复制,操作类似剪切

⑥p/P:粘贴,p粘贴在下面,P粘贴在上面

⑦u:取消上一次操作

⑧i、a、o、A、O:都是进入编辑模式,具体怎么进,同学们试试就明白了

⑨? [N]G:直接到第N行

⑩G:移动光标到最后一行

3.文本编辑模式

在文本模式下,我们可以对文本进行编辑,按Ese键可以退出文本编辑模式,回到命令模式。

4.低行模式

在命令模式下,按“:”键进入最后行模式,此时vi会在屏幕的底部显示“:”符号年作为最后行模式的提示符,等待用户输入相关命令。命令执行完毕后,vi自动回到命令模式。低行模式部分命令及作用如下:

① ?set nonu/nu:这是一对相对的命令,功能分别为不要行号,和要行号。

②? N1,N2 y/d:复制或剪切一块(可以用$表示最后一行)

③? N:把光标移到第几行

④? /string:查找字符串,从第一行开始找,?string为从最后一行开始找

拓展:n、N分别为向下、向上继续寻找。/string\>、/\<string分别为寻找以string结尾、开头的字符串,/\< string\>为全词匹配。

⑤[range]s/s1/s2/ [option]:把字符串s2替换为s1

说明:[range] 表示检索范围,省略时表示当前行。如,1,10,表示从第 1 行到 10 行。%表示整个文件,同1, $?.,$从当前行到文件尾。option 表示选项:/g表示在全局文件中进行替换。/c表示在每次替换之前需要用户进行确认。省略时仅对每行第一个匹配串进行替换。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-27 12:16:30  更:2021-08-27 12:16:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/29 9:21:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计