进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
space:光标右移一个字符
Backspace:光标左移一个字符
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
dd :删除光标所在行
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
all:列出所有选项设置情况
number:显示行号
1.保存文件并退出
:wq
2.保存文件不退出
:w!
3.退出文件不保存
:q!
4.在文件里面快速的查找某个关键字
1>/关键字 回车
5.设置打开文件用什么编码方式:
:set encoding=euc-jp(编码)
6.打开的文件进行重新读入:
:e
7.显示行号(最后一行模式下,coding时很管用)
":set number"显示行号
2. ls 命令1.ls -lrt 列出所有者、组、大小、修改时间,按修改时间从远到近排序。
-l (L 的小写)显示方式、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间。如果文件是特殊文件,大小字段包含主要和次要设备数目。如果最近一次修改时间大于六个月之前,时间字段以 月份 日期 年份 的格式显示,然而六个月内修改的文件以 月份 日期 时间 的格式显示。
-r 反转排序顺序,适当的按字母逆向排序或者首先排序最旧的文件。
-t 按照最近一次修改时间(最近的最先)而不是名称排序。
许可权表示如下:
r 读
w 写(编辑)
x 执行(搜索)
- 没有授予相应的许可权
2.ls –a |wc –l 列车当前目录下所有项的个数,包含.(点)和 ..(点-点)。
-A 列出所有条目,除了 .(点)和 ..(点-点)。
-a 列出目录中所有项,包括以 .(点)开始的项。