在Unix和类Unix系统中，如同某些程式语言介面一样，标准串流是当一个电脑程式执行时，在它和它的环境间（典型为终端），事先连接的输入和输出频道。这三个I/O连结称作“标准输入”、“标准输出”和“标准错误输出”。
背景.在Unix之前的作业系统，程式必须明确指出连结到合适的输入和输出资料。对这当中的许多系统而言，这牵涉一些错综复杂而又与特定作业系统相关的事，是一件吓人的程式设计挑战。如控制环境设定、存取一个档案表格、决定区域资料集、和决定读卡机、磁带、磁碟、列印机、打卡机或互动式终