## vi编辑器命令
>[success]从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。
**常用的快捷键**
~~~
a 在光标的后一位开始插入
A 在该行的最后插入
I 在该行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 删除光标行正行内容;
ndd 删除当前行及其后n-1行;
yy 复制当前行
nyy 复制n行
p 粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;
P 粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;
o 在当前行后面插入一空行;
O 在当前行前面插入一空行;
v 进入字符选择模式,选择完成后按y复制,按p粘贴
ctrl+v 进入块选择模式,选择完成后按y复制,按p粘贴
shift+v 进入行选择模式,选择完成后按y复制,按p粘贴
%s/AAA/a 查找文件中所有的AAA替换为a
/AAA 查找文件中出现的AAA,并定位到第一个找到的地方 按n可以定位到指定的下一个匹配的位置(按N定位到上一个)
:wq 在命令模式下,执行存盘退出操作;
:w 在命令模式下,执行存盘操作;
:w! 在命令模式下,执行强制存盘操作;
:q 在命令模式下,执行退出vi操作;
:q! 在命令模式下,执行强制退出vi操作;
:e文件名 在命令模式下,打开并编辑指定名称的文件;
:n 在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
:f 在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
:set number 在命令模式下,用于在最左端显示行号;
:set nonumber 在命令模式下,用于在最左端不显示行号;
~~~
- 前言准备
- Linux新服务器的前期配置
- 认识linux下的Web服务器
- Linux的基本配置
- LNMP一键安装包快速部署web服务器
- LAMP服务器环境部署
- LAMP服务器管理
- LNMP服务器环境部署
- LNMP服务器管理
- lnmp一键安装包-常见问题
- 使用包管理器快速部署环境
- 包管理器快速部署LAMP服务器环境
- 升级php和mysql版本
- 包管理器快速部署LNMP服务器环境
- 使用源码包部署Linux服务器web环境
- 编译LAMP服务器环境部署
- apache安装与配置
- mysql的安装与配置
- PHP的安装与配置
- 编译LNMP服务器环境部署
- nginx服务启动脚本
- 源码安装常见问题
- Centos6与Centos7的区别
- 默认控制系统服务工具不同
- 设置开机启动的方式不同
- 编写service启动脚本
- 编写systemctl启动脚本
- 服务器安全
- 隐藏服务器信息
- Linux服务器防火墙设置
- 防火墙设置脚本
- 邮件发送
- 任务脚本的编写
- 服务器磁盘和服务器健康状态脚本
- 服务器登录报警脚本
- 数据库备份脚本
- 定时任务及应用
- 常见问题
- linux中使用ping命令不同的问题
- Linux中无法发送邮件
- mailx通过ssl方式发送邮件
- Mysql配置文件
- Linux TCP/UDP 常用端口
- Linux常见命令
- 系统信息
- 关机 (系统的关机、重启以及登出 )
- 文件和目录
- 文件搜索
- 挂载一个文件系统
- 磁盘空间
- 用户和群组
- 文件的权限
- 文件的特殊属性
- 打包和压缩文件
- RPM包
- YUM软件包升级器
- DEB 包 (Debian, Ubuntu 以及类似系统)
- APT 软件工具 (Debian, Ubuntu 以及类似系统)
- 查看文件内容
- 文本处理
- 字符设置和文件格式转换
- 文件系统分析
- 初始化一个文件系统
- SWAP文件系统
- 备份
- 光盘
- 网络-(以太网和WIFI无线)
- vi命令
- cut命令 截取
- Mysql
- MySQL备份-增量备与恢复命令实战
- mysqlbinlog
- mysql的安装
- 卸载mysql
- mysql多实例安装
- mysql 常用基础命令操作
- linux安装jdk、rpm安装mysql
- linux制作本地yum源
- shell脚本