vi是命令行界面下的文本编辑工具,支持绝大多数操作系统并且功能 十分强大。
广泛被用做文本编辑、处理及代码开发等。Vim相比vi功能还要强大。
vim拥有的三种模式:
命令模式,通过esc上返回该模式,可以通过命令完成选择、复制、粘贴等
插入模式:主要是通过输入i进入文本输入模式,按esc按进行返回。
ex模式:主要用于保存加行号等操作。
在命令模式下常用的操作命令:
I 进行文本插入
o 在该行下面进行插入
dd 删除整行内容
n+yy将n整行内容进行复制
p 进行粘贴操作
u 撤消上一个操作
r 替换当前的字符
/ 查找关键字
在EX模式下可以进行的操作:
w 保存当修改,相当于更新的文本中的数据
q 退出
q! 强制退出并不保存
x 保存并退出
wq 保存并退出
set number加入行号
! 进行系统命令输入
sh 切换到命令行,也可以使用Ctrl+ D
emacs功能比vim还要强大
RHCA RHCDS CCIE CCSP
cat 查看文件内容
more 以翻页查看
less 查看行
head 查看头部
tail 从尾部查看
命令grep用于关键字搜索
grep 'linuxcast' /etc/passwd
find / -user linuxcast | grep video
-i 在搜索时忽略大小写
-n 显示结果所在行数
-v 输出不带关键字的行
cut -d:-fl /etc/passwd
-d 指定分割字符
-f 指定输出列号
-c 基于字符进行切割
cut -c2-6 /etc/passwd
grep linuxcast /etc/passwd | cut -d: f3
wc统计行数、单词数、字符数
命令sort对文本进行排序
-f 进行倒序
-n 数字排序
-f 忽略大小写
-u删除重复行
diff进行文本比较 后面直接接文件名
-i忽略大小写
-b 忽略空格
-u 统一显示比较信息
tr
删除关键字 tr -d 'string'<filename 以重定向输出信息
tr 'a-z' 'A-Z' <filename
sed搜索替换文本