Part two"重定向、管道符和环境变量"

一、输入重定向和输出重定向
概念
1、重定向分为输出重定向和输入重定向
2、输入重定向是把文件导入命令中
命令 < 文件 将文件的信息作为标准信息输入命令中
命令 << 文件 将文件的标准信息读入,知道遇见分界符才停止~
3、输出重定向是把原本要输出到屏幕的信息输入到指定的文件中,输出重定向分为“追加”写入重定向和“覆盖”写入重定向,输出重定向又分为“标准输出重定向”和“错误输出重定向”
命令 > 文件 将要输出的屏幕的信息输出“覆盖”写入到指定文件
命令 >> 文件 将要输出的屏幕的信息输出“追加”写入到指定文件
命令 2> 文件 将要错误输出的屏幕的信息输出“覆盖”写入到指定文件
命令 2>> 文件 将要错误输出的屏幕的信息输出“追加”写入到指定文件
命令 &> 文件 不管错误或者正确的标准输出的屏幕的信息输出“覆盖”写入到指定文件
命令 &>> 文件 不管错误或者正确的标准输出的屏幕的信息输出“追加”写入到指定文件
二、管道符、通配符、转义字符命令
概念
管道符:是将前一个命令要输出要屏幕的标准正常数据作为后一个命令的标准输入,格式“命令A | 命令B”
通配符:是用来匹配未知、通用信息的符号
1、星号(*)代表匹配0个或者无穷个字符
2、问号(?)代表匹配单个字符,为空的字符无法匹配
3、中括号内加字符([0-9]/[0,1,2…]/[abc]/[A-Z,a-z])代表精准匹配某一个字符,逗号隔开可用于确定是否为一个字符
转义字符:用于处理特殊的数据,保持、改变数据或者符号属性
1、反斜杠(\)保持斜杆后的一个变量变为单纯字符串
2、单引号(‘’)转义其中所有变量为单纯字符
3、双引号(“”)保留其中变量属性,不进行转义,可用于将一整行参数信息当一个参数看
4、反引号(··)将反引号内的命令执行后返回结果
三、环境变量(变量名称基本为大写)
概念
环境变量可通过变量名称来提取相应的变量值
命令的执行过程分为4个步骤
1、判断用户以绝对路径还是相对路径方式执行命令,是的话直接执行
2、检查用户命令是否为“别名命令”即自定义命令,格式“alias 别名=命令”,取消格式“unalias 别名”。这个别名重启将失效,需要写入/etc/profile文件内才能开机保持有效。
3、bash解释器判断用户输入的是内部(能够被直接执行)还是外部命令(type 命令 或者 whereis 命令 可用查看命令是内部还是外部命令)
4、外部命令是在多个路径中查找用户输入的命令文件,定义的路径的变量叫PATH,可理解为解释器小组手,告诉解释器执行的命令存放的路径位置。
常用变量命令
1、env命令可查看linux系统中所有环境变量
2、export命令可提前变量为全局变量
3、alias 别名=命令”,取消格式“unalias 别名
4、type 命令 或者 whereis 命令 可用查看命令是内部还是外部命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值