☰
二、管道符、重定向与环境变量
2026/9/27 11:45:31 网站建设 项目流程

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

输入重定向中用到的符号及其作用
符号作用
命令 < 文件将文件作为命令的标准输入
命令 << 分界符从标准输入中读入,直到遇见分界符才停止
命令 < 文件 >将文件1作为命令的标准输入并将标准输出到文件
输出重定向中用到的符号及其作用
符号作用
命令 > 文件将标准输出重定向到一个文件中(清空原有文件数据)
命令 2> 文件将错误输出重定向到一个文件中(清空原有文件数据)
命令 >> 文件将标准输出重定向到一个文件中(追加到原有文件内容后面)
命令 2>> 文件将错误输出重定向到一个文件中(追加到原有文件内容后面)
命令 >> 文件 2>&1或
命令 &>> 文件
将标准输出和错误输出重定向到一个文件中(追加到原有文件内容后面)

标准输出重定向(清空原有文件数据):


标准输出重定向(在原有文件数据后追加内容):

错误输出重定向(清空原有文件数据):

错误输出重定向(在原有文件数据后追加内容):

将标准输出和错误输出重定向到一个文件中(追加到原有文件内容后面)

2、管道符
作用:将前一个命令的输出当做后一个命令的输入
语法格式:命令A | 命令B

3.命令行的通配符

Linux系统中的通配符及含义
通配符含义
*任意字符
?单个任意字符
[a-z]单个小写字母
[A-Z]单个大写字母
[0-9]单个数字
[[:alpha:]]任意字母
[[:upper:]]任意大写字母
[[:lower:]]任意小写字母
[[:digit:]]所有数字
[[:alnum:]]任意字母加数字
[[:punct:]]标点符号

4. 常用的转义字符
反斜杠(\):使反斜杠后面的一个变量变为单纯的字符
单引号(''):转义其中所有的变量变为单纯的字符
双引号(""): 保留其中的变量属性,不做转义处理
反引号(``): 把其中命令执行后返回结果
5. 重要的环境变量
作用:计算机用于保存可变值的数据类型

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询