LINUX 管道符 , 重定向与环境变量

版权声明:本文出自_莫逸的博客,转载必须注明出处。 https://blog.csdn.net/RedWolfChao/article/details/84328002

输入输出重定向

符号

作用

命令 < 文件

将文件作为命令的标准输入

命令 << 分界符

从标准输入中读入 , 知道遇见分界符才停止

命令 < 文件1 > 文件2

将文件1作为命令的标准输入并将标准输出到文件2

命令 > 文件

将标准输出重定向到一个文件中(覆盖)

命令 2> 文件

将错误输出重定向到一个文件中(覆盖)

命令 >> 文件

将标准输出重定向到一个文件中(追加)

命令 2>> 文件

将错误输出重定向到一个文件中(追加)

命令 >> 文件 2>&1 或

命令 &>> 文件

将标准输出与错误输出共同写入到文件中(追加)

管道命令符 "|"  把前一个命令原本要输出到屏幕的标准正常数据当做是后一个命令的标准输入;

命令行的通配符

符号

意义

*

0或多个字符

?

一个字符

[0-9][a-z][A-Z]

[0-9][a-z][A-Z]其中的单个字符

转义字符

转义字符

意义

反斜杠\

使反斜杠后面的一个变量变为单纯的字符串

单引号''

转义其中所有的变量为单穿的字符串

双引号""

保留其中的变量属性,不进行转义处理

反引号``

把其中的命令执行后返回结果

环境变量 : 环境变量说白了就是一个系统级的全局变量

10 个常用的全局变量

变量名称

作用

HOME

用户的主目录(家目录)

SHELL

用户在使用的Shell解释器名称

HISTSIZE

输出的历史命令记录条数

HISTFILESIZE

保存的历史命令记录条数

MAIL

邮件保存路径

LANG

系统语言 , 语系名称

RANDOM

生成一个随机数字

PS1

Bash解释器的提示符

PATH

定义解释器搜索用户执行命令的路径

EDITOR

用户默认的文本编辑器

export 可以将普通变量声明为全局变量

声明普通变量的方式 : 

变量名=XXX

提升为全局变量

export 变量名

猜你喜欢

转载自blog.csdn.net/RedWolfChao/article/details/84328002