1. 块设备
可以随机访问数据;
磁盘,光盘,flash等;
2.字符设备
通过“字符设备节点”这个特殊设备访问;
3.网络设备
打破了unix的“所有东西都是文件”的设计原则;
通过套接字接口来访问;
4. 杂项设备miscellaneous device
简化的字符设备
5. 虚拟设备
/dev/urandom
/dev/null
/dev/full
内存设备/dev/mem
模块操作
insmod
rmmod
modprobe --- 和insmod不同之处在于,如果依赖其他模块,则modprobe也会查找并按照需要的其他模块;
lsmod