1,/dev/console
这个设备代表的是系统控制台。错误和诊断信息都会被发送到这个设备(每个unix设备都有一个特定的终端来接受控制台消息)
2,/dev/tty
如果一个进程要控制终端,那么/dev/tty就是这个控制终端(键盘和显示屏,或者键盘和窗口)的别名(逻辑设备)。
系统自动运行的进程和脚本没有终端,所以无法打开/dev/tty
允许直接向用户输出信息
可以访问多重不同的物理设备
3,/dev/null
空设备。
所有写向该设备的输出都视作丢弃,而读这个设备会立刻返回一个文件尾标志。(!!!把所有不需要的输出全部定向至此!!!)
4,/dev/zero
可以作为创建空文件的null字节源
设备被分为“字符设备”和“块设备”。区别在于是否需要一次读写一整块。