Linux 系统常用命令汇总(二) vi 文本编辑
文本编辑 | ||
vi | 命令 | 作用 |
+文件名 | 编辑文本文件,若文件不存在同时创建该文件 | |
Ctrl+f | 向后翻一页 | |
Ctrl+b | 向前翻一页 | |
Ctrl+d | 向后翻半页 | |
Ctrl+u | 向前翻半页 | |
+ | 光标移动到下一行 | |
- | 光标移动到上一行 | |
数字+空格 | 光标向右移动n个字符 | |
0 | 移动到本行首个字符处 | |
$ | 移动到本行最后一个字符处 | |
H | 光标移动到屏幕最上行 | |
M | 光标移动到屏幕中间行 | |
L | 光标移动到屏幕最下行 | |
G | 光标移动到文件最后一行 | |
nG | 光标移动到文件第n行 | |
n+回车 | 光标向下移动n行 | |
/word | 在光标后面查找名为word的字符串 | |
?word | 在光标前面查找名为word的字符串 | |
:n1,n2s/word1/word2/g | 在第n1行到n2行间查找word1,并替换为word2 | |
:1,$s/word1/word2/g | 在第1行到最后行间查找word1,并替换为word2 | |
:1,$s/word1/word2/gc | 在第1行到最后行间查找word1,并替换为word2,但替换前需要用户确定 | |
x(X) | x删除光标所在位置的一个字符,X向前删除一个字符 | |
nx | 从光标所在位向后删除n个字符 | |
dd | 删除光标所在的整行 | |
ndd | 删除光标向下的n行 | |
d1G | 删除光标所在行到第一行的所有行 | |
dG | 删除光标所在行到最后一行的所有行 | |
yy | 复制光标所在行 | |
nyy | 复制光标所在行往下n行 | |
y1G | 复制光标所在行到第一行的所有行 | |
yG | 复制光标所在行到最后一行的所有行 | |
p(P) | p黏贴复制的内容到光标所在行,P为黏贴到光标所在的上一行 | |
u | 恢复上一次操作 | |
:w | 存盘 | |
:w! | 强制存盘 | |
:q | 退出 | |
:q! | 强制退出 | |
:wq | 保存退出 | |
:w 文件名 | 保存为另一个文件 | |
:r 文件名 | 读入一个文件,把读入的文件内容添加到光标所在行 | |
:set nu | 显示行号 | |
:set nonu | 不显示行号 | |
:n1,n2w 文件名 | 从第n1行到n2行保存成另一文件 | |
i | 插入 | |
a | 添加 | |
o | 新增行 | |
r,R | 替换 | |
ESC | 退出编辑模式 |
Linux 系统常用命令汇总(二) vi 文本编辑的更多相关文章
- Linux系统常用命令汇总
命令格式:命令 -选项 参数,例如:ls -la /usr:当有多个选项时,可以写在一起.ifconfig:查看当前机器的IP信息service network restart:重启网络服务servi ...
- Linux 系统常用命令汇总(三) 用户和用户组管理
用户和用户组管理 命令 选项 注解 示例 useradd [选项] 用户名 新建用户 创建一个名为tester的用户,并指定他的UID为555,指定加入test群,指定其使用C-shell: use ...
- Linux 系统常用命令汇总(六) 文件打包与压缩
文件打包与压缩 命令 选项 注解 示例 compress 文件名 压缩指定的文件,压缩后的格式为*.z compress install.log -d 解压被压缩的文件 .z为后缀的文件:compr ...
- Linux 系统常用命令汇总(四) 程序和资源管理
程序和资源管理 分类 命令 选项 注解 背景管理 & command+& 将任务放到后台进行 ctrl+z 暂停任务 fg [%number] 讲后台程序推到前台来,number表示进 ...
- Linux 系统常用命令汇总(一) 文件和目录操作
文件和目录 命令 选项 注解 示例 文件的基本操作 ls [选项][文件] 显示所有文件和目录 ls -al -a(A) 显示所有文件和目录,包括隐藏文件和目录(显示所有文件和目录,包括隐藏文件和 ...
- Linux 系统常用命令汇总(七) 安全设置
安全设置 分类 命令 选项 注解 安全策略 selinux setenforce number(0,1) 设置selinux状态,0关闭,1开启 getenforce 显示当前selinux状态,e ...
- Linux 系统常用命令汇总(五) 磁盘管理
磁盘管理 命令 选项 注解 示例 df [选项] 显示磁盘空间使用情况 显示磁盘空间是员工情况,以M显示: df -m -i 使用inodes显示结果 -k(m) 使用KB(MB)显示结果 du ...
- Linux系统常用命令权威指南
<一>线上查询及帮助命令(2)1.man man [选项] [命令] 查看命令帮助,命令的词典,更复杂的还有info,但不常用. #man cd-a 显示所有的手册页,不只是显示第一个-f ...
- Linux记录-linux系统监控命令汇总
命令 功能应用 用法举例 free 查看内存使用情况,包括物理内存和虚拟内存 free -h或free -m vmstat 对系统的整体情况进行统计,包括内核进程.虚拟内存.磁盘.陷阱 ...
随机推荐
- JPA(4)表表关联关系
在我们做数据库设计的时候,最烦的就是各种表之间的关联关系了,关联关系有:一对多,多对一,一对一,其中还有单向和双向的区别. 1.双向一对多及多对一映射:既然是双向,那么就是同一类的了:双向一对多关系中 ...
- window10 mysql5.7 解压版 安装
1. 解压mysql-5.7.11-winx64.zip 到某文件夹, 如C:\DevelopCommon\mysql-5.7.11-winx64. 2. 配置环境变量 变量名 : MYSQL_HOM ...
- Head First Design Patterns学习笔记-观察者模式
认识观察者模式 首先来看看报纸订阅的过程 1.报社的业务就是出版报纸 2.向某家报社订阅报纸,只要他们有新报纸出版,就会送过来,只要你是他们的订户 3.当你不想再看报纸的时候,取消订阅,他们就不会再送 ...
- JavaScript 之垃圾回收和内存管理
JavaScript 具有自动垃圾收集机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存.而在 C 和 C++ 之类的语言中,开发人员的一项基本 ...
- 自定义SharePoint 2013 元数据选择控件
元数据在Sharepoint中是一个很常用的功能,他提供一个方法来管理企业中常用的关键词,可以更加统一的使用和更新.默认情况下,绑定在列表或库中的元数据字段可以设置是否允许为多个值.但是无法控制在弹出 ...
- SharePoint 中关于event receivers的讨论
今天一早,跟几个小伙伴在群里讨论了有关事件触发器的东西,感觉收获颇多,拿出来和大家分享.讨论的内容,主要就是关于事件触发器的同步/异步的设置以及作用. 其实接触SharePoint颇久,对于事件触发器 ...
- Creating External Lists From Code
You can create an external list based on an entity (external content type) defined in SharePoint Bus ...
- Oracle SQL Tips
左连接的同时只输出关联表的一条记录 WITH X AS (SELECT 1 ID FROM DUAL UNION SELECT 2 FROM DUAL UNION SELECT 3 FROM DUAL ...
- MyBatis入门(五)---延时加载、缓存
一.创建数据库 1.1.建立数据库 /* SQLyog Enterprise v12.09 (64 bit) MySQL - 5.7.9-log : Database - mybatis ****** ...
- UIlable 属性详用
我的好朋友给我制定了一个新的学习方法,从新的看每个控件,去了解他的每个属性,方法来让自己对oc的认识更加充实 今天重新认识一下UILable 的属性lable的阴影设置: 阴影的偏移量是以lable中 ...