Linux(2)重定向、管道符与环境变量,Vim编辑器和Shell脚本
输出输入重定向
把原本要输出到屏幕的数据写入到指定文件。
> 覆盖 >> 追加 2> 错误信息 2>>错误信息 &> 不区分正确错误 &>>不区分正确错误
标准输出重定向:仅重定向标准输出信息。
错误输出重定向:仅重定向错误输出信息。
标准/错误输出重定向:不论是标准输出信息还是错误输出信息都能重定向。
输入:把文件导入到命令中,Linux命令可以从文件获取输入。
管道符
管道符的作用:把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入
grep执行关键词搜索 | 查看文件并排行
命令行的通配符: 通用的匹配信息的符号
常用通配符:
* 空值 无限的
? 单个字符(不包含空字符)
【0-9】数字 【a-z】【A-Z】字母
转义字符
/ 使反斜杠后面的一个变量变为单纯的字符串 消除功能
(“) 单引号 转义其中的所有变量为单纯的字符串 消除所有功能,全局转义
(“”)双引号 保留其中的变量属性,不进行转义处理
(` `) 反引号 把其中的命令执行后返回的结果
环境变量
Vim编辑器和Shell命令脚本
vim(vi)编辑器 在vim中输入会有着色提示
有三种模式:
命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
(数字)dd | 删除一行(多行) |
(数字)yy | 复制一行(多行) |
p | 粘贴 |
u | 撤销 |
输入模式:正常的文本录入。
a 光标的下一位 i 光标的位置 o 光标的下一行
末行模式:保存或退出文档,以及设置编辑环境
:w | 保存 |
:wq | 保存并退出 |
:wq! | 强制保存并退出 |
:set (no) nu | (取消)显示行数 |
:数字 | 在第几行添加 |
:s/ / / (g) | 替换某个字符(一行) |
:%s/ / /g | 替换全文 |
/字符 | 要搜索的字符 |
?字符串 | 从下至上搜索该字符串 |
/字符串 | 从上至下搜索该字符串 |