【Linux】文本编辑命令

简介: 【Linux】文本编辑命令

打开文件

  • vi profile 打开文件第一行 vi一个文件的名字就可以打开这个文件,回车就进入到一个编辑文件的一个模式
  • vi +6 profile 文件的第6行
  • vi + profile 打开最后一行
  • vi +/if profile 定位到profile文件里的if的地方,按n就可以找到下一个if

三种模式

编辑模式:编辑模式中,每一行按键都有其他的功能

输入模式:每一个按键按下什么,就像文本中数据输入什么

末行(命令行)模式:可以直接在VI中输入特定的命令 加set nu 前边可以加行号

快捷键如下:

三种模式切换

编辑模式—>输入模式

  • i 在当前位置插入数据
  • a 追加数据
  • o 在当前行后面开启一个新的输入行
  • I 行首
  • A 行尾
  • O 上一行

输入模式—>编辑模式

  • ESC

编辑模式—>末行模式

末行模式—>编辑模式

  • ESC

编辑模式

  • G最后一行
  • gg跳转到第一行
  • 数字gg 跳转到第数字行
  • w下个单词
  • 数字w
  • dw 删除一个单词
  • 3dw 删除三个单词
  • dd 删除一行
  • 3dd 删除三行
  • u 回退到前面的操作
  • . 回退u执行的操作
  • yw 复制一个单词
  • 3yw 复制三个单词
  • yy 复制一行
  • 3yy 复制三行
  • p 粘贴
  • 6p 粘贴六次
  • x 剪切
  • 3x 剪切三次
  • r 替换,然后输入一个字符替换
  • 3r 替换三个
  • hjkl 方向键
  • ZZ 保存并退出
  • Ctrl+s 锁屏
  • Ctrl+q 解锁

输入模式

  • 按什么是什么

末行模式

  • set nu 设置行号
  • set nonu 取消行号
  • w 保存
  • q 退出
  • wq 保存并退出
  • q 强制退出,但不保存
  • /pattern
  • 搜索指定的字符串
  • /usr n 向下查找 N 逆向查找
  • s/p1/p2/g
  • 替换字符串
  • g 替换当前行所有,否则只替换当前行第一个
  • s/abc/sxt/g
  • 查找指定行
  • 3,8s/abc/sxt/g
  • 替换全文
  • g/abc/s//sxt/g


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
8天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
75 5
|
7天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
34 4
|
5天前
|
运维 监控 网络协议
|
6天前
|
监控 Linux Shell
|
8天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
22 3
Linux | Rsync 命令:16 个实际示例(下)
|
11天前
|
安全 Linux
Linux系统之lsof命令的基本使用
【10月更文挑战第14天】Linux系统之lsof命令的基本使用
65 2
Linux系统之lsof命令的基本使用
|
13天前
|
Linux
Linux 系统五种帮助命令的使用
Linux 系统五种帮助命令的使用
34 14
|
6天前
|
Linux 开发工具 Perl
Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
【10月更文挑战第20天】Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
20 4
|
9天前
|
运维 网络协议 Linux
linux系统命令 losf详解
**lsof命令**(List Open Files)是Linux系统中一个非常实用的工具,用于列出当前系统上所有打开的文件以及与之关联的进程。以下是对lsof命令的详细介绍: ### 一、基本功能 lsof命令可以显示系统中被进程打开的文件,这些文件可以是普通文件、目录、网络套接字、设备文件等。通过lsof命令,用户可以方便地查看哪些文件被哪些进程打开,以及这些文件的状态信息。 ### 二、基本语法 lsof命令的基本语法为:`lsof [选项] [文件]`。其中,选项用于指定lsof命令的行为,文件则是可选的,用于指定要查询的文件。 ### 三、常用选项 * `-a` 或 `-
|
10天前
|
Linux Perl
Linux awk命令使用技巧
【10月更文挑战第16天】Linux awk命令使用技巧
15 4