Linux中的管道符、重定向和环境变量

在上一次课程中学习了大概几十个需要掌握的Linux基础命令,但是都是单独使用每个命令的功能并没有进行命令之间的搭配使用。在本节课程中,主要学习了如何利用管道符和输入输出重定向来把Linux命令结合使用并提高数据处理的效率。

一、重定向的分类

1、输入重定向    用<号表示    将文件导入到命令中

2、输出重定向    用>号表示    将输出信息重定向到一个文件中

      a.标准输出   1> (清空写入)         1>> (追加写入)       (前面的文件描述符1可以省略)

      b.错误输出   2> (清空写入)         2>> (追加写入)         (前面的文件描述符2不能省略)

3、特殊情况:

     比如file命令不区分标准和错误输出信息,所以无法针对它单独输出标准或错误输出信息。

     利用&> (清空写入)或&>> (追加写入)可以同时把全部信息(包括标准和错误信息)都输出。

二、管道符

格式:   命令A | 命令B       

作用:把管道符|之前的命令的输出结果作为后面的命令的标准输入。

三、通配符

*     匹配任意字符(可以为空值或无穷多的值)

?   匹配单个字符(匹配1位,单个值)

[ a-z ] 匹配a~z之间的单个小写字母

[ A-Z ] 匹配A~Z之间的单个大写字母

[ 0-9 ] 匹配0~9之间的单个数字

[ [ : alpha : ] ] 匹配任意一个英文字母(不区分大小写)

四、常用转义字符

\    把后面的一个操作符变成单纯的字符

' '   把其中的内容全部转为单纯的字符

" "  保留其中变量属性,不做转义

` `  执行其中的命令,只取返回结果

五、环境变量

设置一个变量的格式:     变量名称 = 值    (变量名称全部大写)

1、绝对路径        /usr/bin/uptime

2、别名命令        alias    set     env

3、内部命令       如:echo命令属于内部命令

4、外部命令       如:uptime命令属于外部命令

PATH变量主要作用是给出多个路径,以便让bash解释器在给出了路径中去查找需要执行的命令

将一个变量提升为全局变量的方式:export  变量名称

将一个变量取消的方式:unset  变量名称

六、VIM编辑器

VIM编辑器是Linux中的文本编辑器,相比VI编辑器它的主要特点是增加了代码着色功能。

VIM编辑器分为三种模式:

1、命令模式       (可以复制,剪切和粘贴操作)

2、输入模式       (文本信息的录入)

 

3、末行模式       (也称冒号模式,设置编辑环境或者用于保存和退出)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值