linux就该这么学第四课

管道符、重定向与环境变量

输入输出重定向

命令 < 文件 将文件做为命令的标准输入
命令 > 文件 将标准输出重定向到一个文件中(清空原数据)
命令 >> 文件 讲标准输出重定向到一个文件中(追加数据)
命令 2> 文件 将错误输出到重定向到一个文件中(清空原数据)
命令 2>> 文件 将错误输出到重定向到一个文件中(清空原数据)
命令 &> 文件 将标准输出与错误输出共同写入到文件中(清空原数据)
命令 &>> 文件 将标准输出与错误输出共同写入到文件中(追加数据)

管道符

命令A | 命令B
| 前面的命令A输出后在命令B再执行一次

命令行的通配符

1、* 代表匹配零个或者多个字符
2、?代表匹配单个字符
3、[0-9]代表匹配0-9之间的单个数字的字符
4、[a-z]代表匹配任意字母

转义符

1、\把变量转换单个字符串
2、''转义其中所有变量为单纯字符串
3、""保留其中的变量属性,不进行转义处理
4、··把其中命令执行的后返回结果

重要的环境变量

1、HOME 用户的主目录
2、SHELL 用户在使用的Shell解释器名称
3、HISTSIZE 输出的历史命令记录条数
4、HISTFILESIZE 保存的历史命令记录条数
5、MAIL 邮件保存路径
6、LANG 远程连接有乱码时更改此变量
7、RANDOM RANDOM % 36取1-36的随机数
8、PS1 Bash解释器的提示符
9、PATH 定义解释器搜索用户执行命令的路径 exprot 提升全局变量
10、EDITOR 用户默认的文本编辑器

读书笔记如下:





猜你喜欢

转载自www.cnblogs.com/thlchina/p/10847931.html