在Unix系统中,操作系统为磁盘上的文本与图像,鼠标键盘操作,网络交互等IO操作设计了一组通用API. 使他们被处理的时候可统一用字节流的方式.所以说,除了进程之外,其他的一切均可看做文件. Linux系统中,不区分文件和目录.所谓的目录,只是记录了其他文件名的文件. 所以,如果当前目录下有一个文件a,那么使用 mkdir a 创建a目录的时候会出错. Linux将设备当做文件来处理,比如,当插入U盘的时候,把U盘看成IO设备,使用read,write,像操作文件一样读写设备. 在创建硬链接的时…