|
命令
|
描述
|
|
vi filename
|
打开或新建文件,并将关标置于第一行首
|
|
vi +n filename
|
打开文件,并将光标置于第n行首
|
|
vi + filename
|
打开文件,并将关标置于最后一行行首
|
|
vi +/pattern filename
|
打开文件,光标置于与第一个pattern匹配的串处
|
|
vi –r filename
|
编辑过程中系统崩溃,恢复filename
|
|
命令
|
描述
|
|
h
|
左移一个字符
|
|
l
|
右移一个字符
|
|
k或Ctrl+p
|
上移一行
|
|
j或Ctrl+n
|
下移一行
|
|
Enter
|
下移一行
|
|
n+
|
下移n行
|
|
n-
|
上移n行
|
|
命令
|
描述
|
|
y5y
|
包括光标所在行,往下数,复制5行到剪切板。如果只复制一行,则为yy
|
|
y3w
|
复制光标后面的3个英文单词
|
|
p
|
把剪切板内容粘贴到光标之后
|
|
P
|
把剪切板内容复制到光标之前
|
|
d3d
|
包括光标所在行,往下数,剪切3行到内存。如果不写数字,表示一行。
|
|
命令
|
描述
|
|
/pattern
|
从光标开始向文件尾搜索pattern
|
|
?pattern
|
从光标开始向文件首搜索pattern
|
|
n
|
在同一方向重复上一次搜索命令
|
|
N
|
在反方向上重复上一次搜索命令
|
|
:s/p1/p2/g
|
将当前行中的所有p1均用p2代替
|
|
:n1, n2s/p1/p2/g
|
将第n1至n2行中所有p1均用p2代替
|
|
:g/p1/s//p2/g
|
将文件中所有p1均用p2替换
|
|
命令
|
描述
|
|
:wq
|
存盘并退出
|
|
:q
|
退出vi,若未保存,会提示并拒绝退出
|
|
:q!
|
不保存已做的修改,强制退出
|
- 一些小技巧
|
说明
|
描述
|
|
-rw-r—r--
|
开头为“-”表明这是一个普通文件
|
|
brw-rw----
|
开头为“b”表明这是一个块设备文件
|
|
crw-rw----
|
开头为“c”表明这是一个字符设备文件
|
|
srwxrwxrwx
|
开头为“s”表明这是一个socket文件
|
|
prwxr—r--
|
开头为“p”表明这是一个pipe文件
|
|
lrwxrwxrwx
|
开头为“l”表明这是一个符号链接文件
|
- RPM
|
option
|
Description
|
|
-i
|
install安装
|
|
-U
|
update更新
|
|
-q
|
query查询该安装包是否已经安装
|
|
-v
|
verify验证
|
|
--checksig
|
signature check签名检查
|
|
-e
|
uninstall卸载
|
|
-b
|
build建立
|
|
--setperms
|
fix permissions
|
|
--setugids
|
set owners/groups
|
|
--showrc
|
show RC
|
81




被折叠的 条评论
为什么被折叠?



