运算器、控制器:CPU
存储器:RAM
输入设备/输出设备
程序:指令和数据
控制器:指令
地址总线:内存寻址
数据总线:传输数据
控制总线:控制指令
寄存器:CPU暂时存储器
计算机的核心主件和外部存储设备相交互就要用到I/O(输入/输出):硬盘
系统设定
默认输出设备:标准输出,STDOUT,1
默认输入设备:标准输入,STDIN,0
标准错误输出:STDERR,2
标准输入:键盘
标准输出和错误输出:显示出
改变了数据的输出或输入来源称作重定向或者IO重定向
输出
:输出重定向
>>:输出追加
有时候重定向会覆盖原有的内容,造成错误,可以使用set -C 禁止重定向覆盖,在此情况下若想强制重定向覆盖使用>| 。set +C 关闭上述功能。
2>:错误输出
2>>:错误重定向
&>
输入
< 输入重定向
<< :Here Document
管道
把前一个命令的输出,作为后一个命令的输入
命令1 | 命令2 | 命令3
tee :可将结果保存在定向的文件,同时也可显示在屏幕上