1、编辑器:
vi/vim:命令行的编辑器(是一款优秀的“文本”编辑器)
优秀:命令丰富
进入vi编辑器
命令格式:vi 文档名
命令功能:进入命令模式下
1、vi的三种模式:
1、命令行模式
2、编写(插入)模式
3、底行模式
1.1命令模式:该模式下,所输入的字符作为命令控制
1.1.1切换到编辑模式
1、从命令模式切换到编辑模式:
i/I 左: I:移动光标行到最左侧。 i:光标右字符输入
a/A 右: A:光标所最右侧。 a:光标左侧输入
o/O 上下: o:光标下行并抬头
1.1.2复制
命令格式:nyy
n:数字 10yy 从光标行开始,复制10行
1.1.3粘贴
命令格式: p
1.1.4:命令——>底行模式
命令格式:shit + :
1.1.5: 定位行: +
(向上)命令格式: n- n
(向下)命令格式: n+ n
1.1.6 剪切
命令格式:ndd
注 n:数字
1.1.7 撤消:
命令格式:u 功能:撤消到上一步
恢复:ctrl+r
1.1.8 剪切字符:
命令格式:x /X
x:向右 (小写)
X:向左 (大写)
1.1.9 替换:
命令格式: r / R (replace)
r:替换一个字符 (小写)
R:连续替换(esc退出) (大写)
1.2编写模式:输入内容
1.2.1 编写——>命令:ESC
1.3底行模式:保存文档 退出 执行Shell命令
1、保存:w
2、退出:q (如果发生修改内容,请先申请退出方式)
保存退出: == wq==
不保存退出: q!
3、显示行号: set nonu/nonumber number
4、查找并匹配指定字符:
命令格式: /key 匹配 n 向下查找key关键匹配
2、文件
1、创建文件夹 mkdir
创建文件 touch
2、删除文件或文件夹:rm 文件名 remove
3、移动文件/重命名:
命令格式: mv 源文件 目标位置 (move)
4、切换目录:
命令格式:cd 目录
5、命令补齐:
命令格式:tab键
3、统计:
1、统计文件或屏幕:
命令格式:wc 文件
-c:统计字节
-m:统计字符
(-c与-m的区别,“你好啊” 是3个字符,占用9个字节。一般情况下,一个中文在utf8编码下,占用3个字节)
-w:统计单词(空格隔开才算一个单词)
-l:统计行数
-L :打印最长行的行数
4、过虑:
对文件或标准输出设备进行关键字过滤 grep
命令格式: grep -i patthen 文件
5、管道
(进程间通信,管道***) :同时执行多个程序,并将前一个程序的输出作为下一个程序的输入
command1 | command2 …
(执行完1然后执行2)
输出:
1、标准输入输出设备: 标准输出:屏幕 标准输入设备:键盘
2、输入输出设备
6、文件的重定向(***)
“>”为输出重定向符,可以将命令的输出结果保存到文件中。
“>”和“>>”作用类似,
不同的是:
命令格式:ls (需要进入) > 文件
> 新建一个文件或(截断为0,则重新写入)
>> 追加重定向 (在文件的尾部追加内容)