Linux-一些必须掌握的命令(三)重定向、管道符与通配符、转义字符、环境变量

一、输出输入重定向

1、输出: 把原本要输出到屏幕的数据写入到指定文件。

标准输出信息:文件相关权限、所有者、所属组、文件大小以及修改时间等信息
错误输出信息:报错提示信息。

(1)标准输出重定向
仅重定向标准输出信息。“>”清空写入与">>" 追加

Linux-一些必须掌握的命令(三)重定向、管道符与通配符、转义字符、环境变量
(2)错误输出重定向
仅重定向错误输出信息。 “2>清空写入”与“2>>追加”
Linux-一些必须掌握的命令(三)重定向、管道符与通配符、转义字符、环境变量
(3)标准/错误输出重定向:
不论是标准输出信息还是错误输出信息都能重定向。“&>清空写入”与“&>>追加”
Linux-一些必须掌握的命令(三)重定向、管道符与通配符、转义字符、环境变量
2、输入:把文件导入到命令中,Linux命令可以从文件获取输入。

语法:命令 < 文件

Linux-一些必须掌握的命令(三)重定向、管道符与通配符、转义字符、环境变量

二、管道符与通配符

1、管道符:把前命令的输出作为后命令的输入。

grep执行关键词搜索 | 查看文件并排行

Linux-一些必须掌握的命令(三)重定向、管道符与通配符、转义字符、环境变量

更改密码: echo “密码” | passwd --stdin 用户

2、命令行中的通配符(区分大小写)

* 空值或无限
单个字符(除空字符)
[0-9]、[a-z]、[A-Z] 数字、大小写字母

(1)*【空值或无限】
Linux-一些必须掌握的命令(三)重定向、管道符与通配符、转义字符、环境变量
(2)?【单个字符除空字符】
Linux-一些必须掌握的命令(三)重定向、管道符与通配符、转义字符、环境变量
(3)[ 范围]
Linux-一些必须掌握的命令(三)重定向、管道符与通配符、转义字符、环境变量