课程知识总结
vim常见错误
- vim编辑文件时,不论文件是否存在,但是目录必须存在
- 编辑文件突然非正常状态退出
vim编辑文件原理
- 开始利用vim编辑一个文件
- 需要判断编辑的文件所在目录中是否有临时文件,如果存在会有报错提示信息
- 在命令模式就会产生临时文件
- 进入编辑模式对文件进行编辑
- 编辑完成之后需要确定是否正常保存退出 如果正常退出: 从编辑状态--esc--命令模式--:wq保存退出 (将临时文件重命名) 否则临时文件会永久保留
存在临时文件产生报错提示信息
解决方法
- 按
O
进行查看文件内容,确认文件是否需要恢复 - 需要恢复: 重新编辑按
R
,恢复文件内容 - 不用恢复: 重新编辑按
E
,进行重新编辑 - 删除文件:按
D
,删除临时文件或者使用rm
命令 - ls命令*
- cat命令*
- echo命令
NAT模式 端口转发
系统的操作命令
less
命令
查看文件
- less 1997sty : 查看文件
1997sty
操作命令
- q : 退出
- f : 向下一页
- ↓ : 向下一行
- b : 向上一页
- ↑ : 向上一行
- Space : 向下一页
- Enter : 向下一行
- ? : 输入搜索内容按回车进入搜索状态(向上搜索 n 依次向上)
- / : 输入搜索内容按回车进入搜索状态(向下搜索 n 依次向下)
more
命令
查看文件,查看到结尾时自动退出
- more 1997sty : 查看文件
1997sty
操作命令
- q : 退出
- f : 向下一页
- b : 向上一页
- Space : 向下一页
- Enter : 向下一行
sed
命令
修改替换文件内容,擅长对文件中的行进行操作
sed工作流
读取(从输入中读取某一行)
执行(在某一行上执行sed命令)
显示(把结果显示在输出中)
- sed [-nefri] 'command' file : 命令格式
- sed -n "/1/p" 1997sty : 不输出
1997sty
的内容,匹配内容为1
的结果并输出该结果 - sed 's/1/x/g' 1997sty : 输出
1997sty
替换后的内容 - sed -i 's/1/x/g' 1997sty : 输出
1997sty
替换后的内容并将结果写入原文件
执行参数
- -n : 取消默认控制台输出
- -e : 可以指定多个命令
- -f : 指定命令文件
- -i : 输出到原文件
命令参数
- a : 新增
- c : 替换
- d : 删除
- i : 插入
- p : 打印
- s : 匹配替换
awk
命令
统计分析文件内容,擅长对文件中列进行操作
awk工作流
读取(从输入中读取某一行)
执行(在某一行上执行awk命令)
显示(把结果显示在输出中)
- awk "/1/" 1997sty : 输出
1997sty
文件中包含1
的行
tr
命令
输出替换后内容,不会修改原文件
- tr '1' 'x' < 1997sty : 将
1997sty
文件中的1
替换为x
,输出替换后的结果,不修改原文件 - tr 'a-z' 'A-Z' < 1997sty : 将
1997sty
文件中的小写字母替换为大写字母,输出替换后的结果,不修改原文件
最后一次更新于2019-11-26 16:21
0 条评论