管道符重定向与环境变量

WongJeffung WongJeffung     2022-11-21     140

关键词:

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

管道符

用于把前一个命令原本要输出到屏幕的数据当作后一个命令的标准输出。
例如使用翻页的形式查看/etc目录中的文件列表及其属性

输入输出的重定向

管道符作用的对象是命令和命令,重定向作用的对象是命令和文件。使用输入重定向能够把文件导入到命令中,而输出重定向则是能够把原本要输出到屏幕的数据信息写入到指定文件中,输入用的比较少,输出用的比较多。



通配符(个人认为类似正则表达式)

顾名思义就是通用的匹配信息的符号,比如星号(*)就是代表匹配零个或多个字符,问号(?)是代表匹配单个字符,中括号内加上数字[0-9]代表匹配单个阿拉伯数字的字符,而中括号内加上字母[abc]则是代表匹配单个指定的英文字母。

转义字符

常见的转义字符包括有:反斜杠()的作用就是转义后面的一个变量变为单纯的字符串,单引号(\'\')则是转义其中所有的变量为单纯的字符串,而双引号("")是保留其中的变量属性不转义(可将变量的值提取出来),反引号(``)则是把其中的命令执行后返回一个结果。

重要的坏境变量

在linux系统中一般变量的名称都是大写的,下面讲述当用户执行了一条命令之后系统发生了什么事:
第1步骤阶段是判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话则直接执行。
第2步骤阶段是检查用户输入的命令是否为“别名命令”,即用一个自创的命令名称来替换原本的命令名称。可以用alias命令来创建一个属于自己的命令别名,格式为:alias 别名=“命令”(命令需要用双引号括起来),若要取消一个别名的话则是用unalias命令,格式为:“unalias 别名”。例如以前每次用rm命令删除文件的时候都要被要求再确认是否执行删除操作,其实这就是Linux系统为了防止用户误删除文件而特意设置的rm别名命令。
第3步骤阶段就是由Bash解释器来判断用户输入的是个内部命令还是个外部命令,内部命令是解释器内部的指令,会被直接的执行,而绝大部分的时候都会是外部命令,交由给第4步骤来继续处理,可以使用“type 命令名称”来手工判断是内部命令还是外部命令。
第4步骤阶段是系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫做PATH,可以简单把它理解成是“解释器的小助手”,作用是告诉Bash解释器要执行的命令可能存放到了那里,然后Bash解释器就会乖乖的在这些目录中逐个查找。PATH是由多个路径值组成的变量,每个路径值之间用冒号间隔,咱们对PATH变量内这些路径的增加和删除操作将会直接影响bash解释器搜索linux命令的位置。
添加坏境变量的格式:PATH=$PATH:路径
重要的环境变量:


unset可以取消某个自定义好的变量,格式为:unset 变量

管道符重定向与环境变量

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

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

——《Linux就该这么学》笔记输入输出重定向输入重定向  指把文件导入到命令中输出重定向  指把原本要输出到屏幕的数据信息写入到指定文件中输出重定向  分为标准输出重定向和错误输出重定向  每种有清空写入... 查看详情

管道符重定向与环境变量

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

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

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

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

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

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

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

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

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

管道符重定向和环境变量

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

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

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

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

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

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

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

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

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

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... 查看详情

管道/重定向/环境变量

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

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

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

docker中的文件描述符重定向

...:我希望能够在不破坏标准输入的情况下将一些内容通过管道传输到docker进程中。我想我可以通过在生成docker进程之前在bash中打开一个新的文件描述符来做到这一点,然后在docker进程中使用这个描述符。但是它不起作用码头外... 查看详情

第三章重定向通配符管道符转义符环境变量

...误输出重定向STDERR文件描述符为2    2. 管道符|command1|command2|command3将|前面命令的结果传给|后面的 查看详情