管道和重定向:|>>><<<


运算器、控制器:CPU

存储器:RAM(易失性存储器)

输入/输出设备

程序:指令和数据


寄存器:CPU暂时存储器


系统设定:默认输出设备:标准输出,STDOUT,1

          默认输入设备:标准输入,STDIN,0

          标准错误输出:STDERR,2

标准输入:键盘

标准输出/错误输出:显示器


I/O重定向(以下重定向符号均可按需搭配使用)

标准输出错误输出标准输入

>:覆盖输出

>>:追加输出

2>:覆盖输出

2>>:追加输出

<:输入重定向

<<:文档结束符

重定向标准输出或错误输出至同一文件     &>:覆盖输出    &>>:追加输出

命令 >> FILE1 2>> FILE2:把标准输出追加到文件1中,把错误输出追加到文件2中(覆盖同样适用)

命令 < FILE1 > FILE2:把FILE1作为命令的标准输入并将标准输出定向到FILE2中

/dev/null:黑洞,丢弃输出,不输出在屏幕也不保存入文件


管道:前一个命令的输出作为后一个命令的输入

    命令1 | 命令2 | 命令3 | ...


# tee FILENAME    (显示在终端并保存在文件中)