运算器、控制器:CPU
存储器:RAM
输入设备/输出设备

程序:指令和数据

控制器:指令

地址总线:内存寻址
数据总线:传输数据
控制总线:控制指令

寄存器:CPU暂时存储器

计算机的核心主件和外部存储设备相交互就要用到I/O(输入/输出):硬盘

系统设定
默认输出设备:标准输出,STDOUT,1
默认输入设备:标准输入,STDIN,0
标准错误输出:STDERR,2

标准输入:键盘
标准输出和错误输出:显示出

改变了数据的输出或输入来源称作重定向或者IO重定向

输出

:输出重定向
>>:输出追加
有时候重定向会覆盖原有的内容,造成错误,可以使用set -C 禁止重定向覆盖,在此情况下若想强制重定向覆盖使用>| 。set +C 关闭上述功能。

2>:错误输出
2>>:错误重定向
&>

输入

< 输入重定向
<< :Here Document

管道

把前一个命令的输出,作为后一个命令的输入
命令1 | 命令2 | 命令3

tee :可将结果保存在定向的文件,同时也可显示在屏幕上
QQ截图20220125231932.png