linux 几乎所有命令的返回数据都是纯文本的,多命令协作称为可能
管道 & 重定向
cat 查看文件内容
more 以翻页形式查看文件内容(向下翻页)
less 以翻译形式查看文件内容(上下翻页)
head 查看文件的开始10行(或指定行数)
tail 查看文件结束10行(或指定行数)
名称 | 说明 | 编号 | 默认 |
---|---|---|---|
STDIN | 标准输入 | 0 | 键盘 |
STDOUT | 标准输出 | 1 | 终端 |
STDERR | 标准错误 | 2 | 终端 |
通过管道和重定向我们可以控制CLI的数据流
名称 | 关键字 | 定义 |
---|---|---|
> | 将STDOUT重定向到文件(覆盖) | |
>> | 将STDOUT重定向到文件(追加) | |
重定向 | 2> | 将STDERR重定向到文件(覆盖) |
2>&| | 将STDERR和STDOUT结合 | |
< | 重定向到STDIN | |
管道 | | | 将一个命令的STDOUT作为另一个命令的STDIN |