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

aston aston     2022-11-23     505

关键词:

——《Linux就该这么学》笔记

输入输出重定向
输入重定向
  指把文件导入到命令中
输出重定向
  指把原本要输出到屏幕的数据信息写入到指定文件中

输出重定向
  分为标准输出重定向和错误输出重定向
  每种有清空写入与追加写入两种模式

标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可以从其他文件或命令中输入
标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕
错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕

输入重定向符号及作用
  命令 < 文件: 将文件作为命令的标准输入
  命令 << 分界符: 从标准输入中读入,直到遇见分界符才停止
  命令 < 文件1 > 文件2: 将文件1作为命令的标准输入并将标准输出到文件2

输出重定向符号及作用
  命令 > 文件: 将标准输出重定向到一个文件中(清空原有文件的数据)
  命令 2> 文件: 将错误输出重定向到一个文件中(清空原有文件的数据)
  命令 >> 文件: 将标准输出重定向到一个文件中(追加到原有内容的后面)
  命令 2>> 文件: 将错误输出重定向到一个文件中(追加到原有内容的后面)
  命令 >> 文件 2>&1 或者 命令 &>> 文件: 将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)

管道命令符
  格式: 命令1|命令2|......|命令n
  作用: 把左边命令的结果作为右边命令的输入
  eg: ls -l /etc/ | more

命令行通配符
  通配符就是通用的匹配信息的符号
  星号(*): 代表匹配零个或者多个字符
  问号(?): 代表匹配单个字符

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

重要的环境变量
  变量是计算机系统用于保存可变值的数据类型
Linux中10个环境变量
  HOME: 用户的主目录(即家目录)
  SHELL: 用户在使用的shell解释器名称
  HISTSIZE: 输出的历史命令记录条数
  HISTFILESIZE: 保存的历史命令记录条数
  MAIL: 邮件保存路径
  LANG: 系统语言、语系名称
  RANDOM: 生成一个随即数字
  PS1:Bash解释器的提示符
  PATH: 定义解释器搜索用户执行命令的路径
  EDITOR: 用户默认的文本编辑器

变量是由固定的变量名与用户或系统设置的变量值两部分组成的
  可以使用export命令将自己定义的变量提升为全局变量

env命令: 该命令可以查看Linux系统中所有的环境变量

命令在Linux中的执行步骤
  第一步:判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果时则直接执行
  第二步: Linux系统检查用户输入的命令是否为"别名命令"
  第三步: Bash解释器判断用户输入的是内部命令还是外部命令
  第四步: 系统在多个路径中查找用户输入的命令文件

  定义命令别名命令格式: alias 别名=命令
  删除命令别名命令格式: unalias 别名
  判断命令属于内部命令还是外部命令: type 命令名称
  第四步中定义路径的变量叫作PATH,每个路径值之间用冒号间隔

linux就该这么学——第三章管道符重定向与环境变量

           全局变量  2020-06-02 查看详情

3.管道符重定向与环境变量(代码片段)

第3章管道符、重定向与环境变量章节概述:目前为止,我们已经学习了数十个常用的Linux系统命令,如果不能把这些命令进行组合使用,则无法提升工作效率。本章首先讲解与文件读写操作有关的重定向技术的5种模式—标准覆... 查看详情

管道符重定向与环境变量(代码片段)

真理!Linux系统中的一切都是文件!部署一个服务等于在修改服务的配置文件!?输入重定向STDIN,文件描述0<将文件作为命令的标准输入输出重定向STDOUT,文件描述1">"清空原文件数据的标准输出重定向到一个文件中(... 查看详情

linux学习第四课管道符重定向环境变量

 提前预习后果然再上课感觉超简单   查看详情

管道符重定向与环境变量

管道符、重定向与环境变量管道符用于把前一个命令原本要输出到屏幕的数据当作后一个命令的标准输出。例如使用翻页的形式查看/etc目录中的文件列表及其属性输入输出的重定向管道符作用的对象是命令和命令,重定向作用... 查看详情

管道符重定向与环境变量

一、输出重定向命令>文件    将标准输出重定向到一个文件中(清空原有文件的数据)命令2>文件   将错误输出重定向到一个文件中(清空原有文件的数据)命令>>文件   将标准输出... 查看详情

管道符重定向与环境变量

1.输入输出重定向1.输入重定向:把文件导入到命令中。符号及作用:命令<文件:将文件作为命令的标准输入命令<<分界符:从标准输入中读入,直到遇到分界符才停止命令<文件1>文件2:将文件1作为命令的标准输入并... 查看详情

linux中的管道符重定向于环境变量

1、输入输出重定向输入重定向是指把文件导入到命令中,而输出重定向则是把原本要输出到屏幕的数据信息写入到指定文件中标准输入重定向(STDIN,文件描述为0):默认从键盘输入,也可也从其他文件或命令输入标准输出重定... 查看详情

第三章:管道符重定向与环境变量

...章对这两者起到承上启下的作用。理论知识比较多。1、管道命令符管道命令符"|"的作用是将前一个命令的标准输出作为后一个命令的标准输入。格式:命令A|命令B2、输入输出重定向3、命令行通配符4、实用的PATH变量alias:用于... 查看详情

管道符重定向和环境变量

一、输入重定向和输出重定向输入重定向就是把文件作为命令的参数,输出重定向就是把原本要输出到屏幕上的内容写到文件里面。(1)输入重定向:(2)输出重定向;对于重定向中的标准输出模式,可以省略文件描述符1不写... 查看详情

linux管道符和重定向与环境变量

...输出到屏幕文件描述为:2输入重定向输出重定向 二丶管道命令符作用:把前一个命令原本要输出到屏幕的 查看详情

linux的重定向管道与环境变量path(代码片段)

(文章目录)一、重定向1.输出重定向:>1.写入指定文件[root@VM-8-8-centoslesson5]#catfile.txt[root@VM-8-8-centoslesson5]#echo"helloworld">file.txt[root@VM-8-8-centoslesson5]#catfile.txthelloworld[root@VM-8-8-ce 查看详情

linux重定向与管道符

​​重定向与管道符​​​​重定向​​​​管道:传送​​重定向与管道符重定向作用:将命令的执行结果输出到指定的文件中,而不是直接显示在屏幕上0标准输入键盘stdin仅读取1标准输出终端stdout仅写入2标准错误终端stderr... 查看详情

linux第三天重定负管道符环境变量

1?输入输出重定向简而言之,输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。在日常的学习和工作中,相较于输入重定向,使用输出重定向的频率更高,所以又将输... 查看详情

linux第三章--管道符,重定向和环境变量

比较重要的基础章节输入重定向    <将内容导入执行的命令中输出重定向    >将结果输出到目标文件错误重定向   2>错误输出到目标文件          ... 查看详情

第五课(管道符输入输出重定向与环境变量)

一、输入输出重定向1.输入重定向是指把文件导入到命令中。命令符号为 “<”。  输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中,而输出重定向又分为清空写入“>”,错误输出&... 查看详情

linux学习之管道符和重定向详解(代码片段)

3、管道符、重定向与环境变量3.1、输入输出重定向标准输入重定向(STDIN,文件描述符为0)默认从键盘输入,还可以从其他文件或命令输入标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕错误输出重定向(STDERR,文件描述符为2)... 查看详情

管道/重定向/环境变量

1.管道命令符|#grepaccess.log|awk‘{print$1}‘  2.重定向:A.输出重定向:清空原有文件内容#echo‘helloworld‘>/home/test.txt将内容追加到原有文件后面#echo‘helloworld‘>>/home/test.txtB.输入重定向将文件作为命令的标准输出#wc-l<access.l... 查看详情