在Linux系统中,一切都是“文件”:普通文件、驱动程序、网络通信等等。所有的操作,都是通过“文件IO”来操作的。
1.文件有哪些?
1.1磁盘、Flash、SD卡、U盘这样的真实文件,以某种格式(FAT32、EXT4等)保存在某个设备上,要先mount
mount /dev/sda1 /mnt
通过cat /proc/mounts或直接mount可以查看已经挂载的文件。
1.2linux内核提供的虚拟文件系统
1.3设备节点/dev/xxx,设备文件还分为字符设备、块设备以及网络文件
2.怎么访问文件
open/read/write/lseek/close
ioctl/mmap
3.怎么知道上面函数的用法