Vi基本介绍:
Vi(工具有Vim和gvim)是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在Dos上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作。
Vi只是编辑工具,只能增删改查,不是一个排版程序,不能像Word或WPS那样可以对字体、格式、段落等其他属性进行编排。
Vi没有菜单,只有命令,且命令繁多。Vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。
Vim基本命令介绍:
由一般模式转到输入模式的命令
1〉光标移动命令:
h将光标向左移动一个字符
j将光标向下移动一行
k将光标向上移动一行
L(小写)将光标向右移动一个字符
h,j,k,L接受计数命令:在命令前加数字,例如3h,向左移动3个字符
0 移动到光标所在列的最前面[Home]
$ 移动到光标所在列的最後面[End]
H移动到视窗的第一列
M移动到视窗的中间列
L(大写)移动到视窗的最后列
G移动到文件最后列
gg 跳到文件头
2〉删除操作命令:
x 或delete键 删除光标所在的字符,接受计数命令:nx(n为数字)
dw 删除光标所在的单词,接受计数命令:dnw(n为数字)
D或d $ 删除光标至行尾的所有字符
dd 删除当前行 ,接受计数命令,dnd(n为数字)
dG 删除当前行到最后一行
3〉追加命令:
i 命令可以在当前光标之前插入文本。
a 命令可以在当前光标之后插入文本。
o命令可以在当前行的下面另起一行,并使当前模式转为Insert模式。
O 命令(注意是大写的字母O)将在当前行的上面另起一行。
4〉改变与替换操作命令:
r+字符 替换光标所在的字符,例如rh将当前字符替换为h
c $ 替换自光标位置至行尾的所有字符
cl 修改当前字符,接受计数命令:cnl(n为数字)
cw 修改当前单词,接受计数命令:cnw(n为数字)
cc 修改当前行
c$ 修改到行尾的内容
5〉拷贝与粘贴命令:
yw 将光标所在单词拷入剪贴板,接受计数命令:ynw(n为数字)
y$或Y 将光标至行尾的字符拷入剪贴板
yy 将当前行拷入剪贴板,接受计数命令:yny(n为数字)
p 将剪贴板中的内容粘贴在光标后
P 将剪贴板中的内容粘贴在光标前
Shift+insert键 将寄存器中拷贝的内容(Ctrl+C)插入到当前光标位置
6〉查询命令:
/string 往前搜索string【支持正则】
n 查找下一个,shift+n 查找上一个
?string 往后搜索string
v从光标当前位置开始,光标所经过的地方会被选中
V从光标当前行开始,光标经过的行都会被选中
7〉文件编辑、保存及退出vi命令:
:q 不保存退出
:q! 不保存强制性退出
:w 保存编辑
:w filename 存入文件filename中
:w! filename 强制性存入文件filename中
:wq 或:x 或 ZZ 保存退出
:wq! 强制保存然后退出
Shell基本命令:
1〉cd 跳转目录命令
cd ../ 返回上一级目录
cd / 返回根目录
cd - 返回上一次目录
2〉mkdir 创建文件目录
rmdir 删除一个空的目录,该目录下面不能有任何东西
rm 删除文件命令
touch 创建一个文件
3〉cat 查看文件内容命令
ls 列举目录下文件(非隐藏文件)
ls -l 列举目录下文件信息
ls -a 列举目录下所有文件(包括隐藏文件)
cp 拷贝命令
mv 移动或者重命名命令
find 文件搜索命令
grep 在文本文件中查找某个字符串命令
pwd 显示当前目录命令
4〉打包压缩相关命令
tar:打包压缩命令
-c 压缩指令
-x 解压缩指令
-z gzip压缩命令
-j bzip2压缩命令
-v 显示压缩和解压缩过程
-f 使用档名
5〉例子:
tar --cvf /home/abc/ 进行文件压缩
tar --zcvf /home/abc/ 以gzip格式文件压缩
tar --jcvf /home/abc/ 以bzip2格式进行文件压缩
*如果解压 只需要将上诉命令中的“c”换成“x”。
6〉系统管理命令:
最常用的两个系统命令ps 和top
ps 显示瞬间进程状态 ps --aux 显示所有进程
top 动态显示当前耗费资源最多进程信息
网友评论