Linux基本知识29:重定向、管道符与环境变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuming226/article/details/83715030
1 重定向

重定向技术的5中模式:

  • 标准覆盖输出重定向。
  • 标准追加输出重定向。
  • 错误覆盖输出重定向。
  • 错误追加输出重定向。
  • 输入重定向。
1.1输入输出重定向

(1)输入重定向是指把文件导入到命令中;
(2)输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。输出重定向分为标准输出重定向和错误输出重定向两种不同的技术,以及清空写入与追加写入两种模式。
在这里插入图片描述

输入重定向中用到的符号及其作用:
在这里插入图片描述

输出重定向中用到的符号及其作用:
在这里插入图片描述

1.1.1 标准输出重定向

(1)输出重定向技术中的覆盖:
在这里插入图片描述
(2)输出重定向技术追加写入:
在这里插入图片描述
(3)可将原本要输出到屏幕的信息写入到文件中:
在这里插入图片描述

1.1.2错误输出重定向

其覆盖和追加技术和标准输出重定向的用法一样。
把命令的报错信息写入到文件,如下所示:
在这里插入图片描述

1.1.2 输入重定向

输入重定向的作用是把文件直接导入到命令中,演示如下:
在这里插入图片描述

1.2 管道命令符

管道命令符的作用:把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入。

命令演示如下:

(1)统计文件所在行的行数和单词数
在这里插入图片描述
(2)用翻页的形式查看/etc 目录中的文件列表及属性信息:
在这里插入图片描述

1.3命令的通配符

星号(*)代表匹配零个或多个字符,问号(?)代表匹配单个字符,中括号内加上数字[0-9]代表匹配 0~9之间的单个数字的字符,而中括号内加上字[abc]则是代表匹配 a、b、c 三个字符中的任意一个字符。
(1)星号演示:
在这里插入图片描述
(2)问号演示:在这里插入图片描述

1.4 常用的转义字符

反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。
单引号(’’):转义其中所有的变量为单纯的字符串。
双引号(""):保留其中的变量属性,不进行转义处理。
反引号(``):把其中的命令执行后返回结果。

(1)先定义一个名为 PRICE 的变量并赋值为 5,然后输出以双引号括起来的字符串与变量信息:
在这里插入图片描述
(2)输出美元符号:
在这里插入图片描述

1.4环境变量

Linux 系统中最重要的 10 个环境变量:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yuming226/article/details/83715030