目录
1.linux系统层级文件结构图
2.vi的基础指令
视图模式:
按esc键可回到命令模式
u 撤销当前操作
dd 删除当前行,=剪切
ctrl+r 重做上一个操作
yy 复制光标所在行
p 粘贴到光标下一行
cc 剪切
行数cc 剪切当前行开始的几行
w,b 按单词进行移动光标
gg 跳转到文档首部行首
dgg 删除光标至文档首部
G 跳转到文档尾部行首
$ 行尾
^ 行首
n[enter] n为数字,光标向下移动n行
H 跳转到当前屏幕输出的最上面一行
L 跳转到当前屏幕输出的最下面一行
M 跳转到当前屏幕输出的中间那一行
插入模式
i 在光标前插入
I 在光标所在行第一个非空格符前插入
a 在光标后插入
A 在光标所在行末尾插入
o 在光标所在行下一行插入
O 在光标所在行上一行插入
命令行模式
:wq 保存退出
:q 退出(未修改文件内容才可以退出)
:wq! 强制保存退出
:q! 强制退出,不保存
:set nu 显示行号
:set nonu 不显示行号
:行号 跳转到指定行号
:3,5 d 删除3-5行
:r 文件名1 读出文件1的内容到当前文件里
:%s/字符串2/字符串3 字符串3替换字符串2
:%s/1/2/g 将1替换为2,全局修改
:w 文件名1 另存为文件名1
n重复前一个查找的操作
N反向进行前一个查找的操作
?word 向上寻找一个字符串名称为word的字符串
:sp +文件名 在一个文件中打开另外的文件ctrl w 进行文件间的跳转同时编辑两个文件
ZZ 若文件没有改动,则离开,,若文件已经被改动过,则保存后离开