vi: 建立文件 vi test.javajava
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename….filename :打开多个文件,依次进行编辑spa
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行test
cat:建立文件file
touch:建立文件命名
ln:建立超连接 ln file linktouch
mv 移动文件 移动
mv test.txt aaa.txt(重命名)di
mv * ../ 将当前文件夹下文件移动到上一层文件
cp 复制文件vi
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的全部文件到当前工做目录
cp -a /tmp/dir1 . 复制一个目录到当前工做目录
cp -a dir1 dir2 复制一个目录
mkdir 建立文件夹
mkdir dir1 建立一个叫作 'dir1' 的目录' mkdir dir1 dir2 同时建立两个目录 mkdir -p /tmp/dir1/dir2 建立一个目录树