文档编辑
1、vi (echo 内容<<文件名 touch 创建空文件)
vi 路径名字 打开或者创建文件
vi 文件名字 打开或者创建文件
vi +n 文件名 打开文件并将光标置于第n行首
vi + 文件名 打开文件并将光标置于最后一行首
vi -r 在上次正用vi编辑时发生系统崩溃,恢复文件
vi 文件名 文件名 打开多个文件,依次编辑
进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」。您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。
vi保存退出命令
:q:退出vi
:wq:保存并退出vi
:w:保存编辑内容
:q!:强制退出
:w 新文件名 另存为
vi移动光标类命令
H或->:光标左移一个字符
L或<-:光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或向上箭头:光标上移一行
j或向下箭头:光标下移一行
Enter:光标下移一行
gg 跳到文档首行 或者1G
G 跳到文档的最后一行行首
vi屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
vi插入文本类命令
i:在光标前
I:在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
vi 替换
:s/vivian/sky/ #替换当前行第一个 vivian 为 sky
:s/vivian/sky/g #替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ #替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g #替换第 n 行开始到最后一行中每一行所有vivian 为 sky
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:%s/vivian/sky/ #(等同于:1,$s/vivian/sky/
:g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g #(等同于:1,$s/vivian/sky/g
:g/vivian/s//sky/g)替换每一行的所有 vivian 为 sky
2、cp 将源文件拷贝至某处
参数
-r 可以进行目录的copy 格式:cp –r 文件路径(或者源文件) 地址路径(目标文件)