沉铝汤的破站

IS LIFE ALWAYS THIS HARD, OR IS IT JUST WHEN YOU'RE A KID

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

0x01 输入输出重定向


标准输入重定向:文件描述符为0
标准输出重定向:文件描述符为1
错误输出重定向:文件描述符为2

然后是非常简单易懂的图片Linux302

举个例子

ls -l xxxxxx &>> learn.txt

0x02 管道命令符


|:把前一个命令原本要输出到屏幕的数据当作后一个命令的标准输入

这个在之前的文章写过了

0x03 命令行的通配符


*: 代表 匹配任意个字符

?:代表匹配单个字符

[0-9]:代表匹配0~9之间的单个数字的字符

[abd]:代表匹配a、b、c、三个字符中的任意一个字符

举个例子

ls -l /dev/sha*

0x04 常用的转义字符


\:这个就不说了

'':其中所有变量都会变为字符串

"":保留其中变量属性,不进行转义

```` ``:这是反引号,把其中的命令执行完后返回结果

0x05 环境变量

PATH变量的作用是设定解释器搜索所执行命令的路径

别的不多讲了