设备文件(Device file)
在类Unix操作系统中,有”一切皆文件(everything is a file)”的思想,当然硬件设备也不例外.在这个思想下,打印机,CD碟片,硬盘,输入输出硬件都被视为一个文件...,而这些被视为文件的物理介质就可以称为设备文件.物理介质分为字符设备和块设备,详细的含义见下.除了物理介质,Unix操作系统还有一类设备文件,叫伪设备,这三类设备文件的具体含义是:
字符设备(Character...伪设备(Pseudo-devices)
前面两种设备文件是物理设备,而伪设备则不是,它们通常是为操作系统提供特定的功能而存在的.常见的伪设备有:
/dev/null:接受和丢弃所有输入,即吞下输入,然后什么都不做...tty10 tty26 tty41 tty57 urandom vcsa3
可以看到有很多的设备文件,前面提到的/dev/null等伪设备也在里面....对特定类型的设备有特定的前缀,如对硬盘,前缀是sd,如sda就是第一块硬盘.对终端设备,前缀是tty.