
Linux /dev目录设备文件
发布日期:2025-04-05 18:54:17
浏览次数:7
分类:精选文章
本文共 745 字,大约阅读时间需要 2 分钟。
在Linux系统中,硬件设备通常以文件形式存在,这种文件被称为设备文件。设备文件在操作系统与外部设备之间建立了桥梁,使得用户能够像操作普通文件一样操作外部设备。
设备文件的接口
设备文件的操作与普通文件类似,可以通过文件描述符进行操作。常用的接口包括:
int open(const char *path, int oflag, ...)
int close(int fd)
ssize_t write(int fd, const void *buf, size_t nbyte)
ssize_t read(int fd, void *buf, size_t nbyte)
int ioctl(int d, int request, ...)
这些接口提供了基本的设备操作功能。设备驱动可以动态加载和删除,具体操作可通过以下命令进行管理:
lsmod
:查看已加载的模块insmod <module_file>
:加载指定模块modprobe <module>
:加载指定模块及依赖rmmod <module>
:卸载指定模块
常见设备文件命名规律
设备文件的命名方式各有特点:
- 软驱(/dev/fd):fd0代表第一软盘,fd1代表第二软盘。
- IDE 磁盘(/dev/hd):用于IDE接口的磁盘设备。
- SCSI 磁盘(/dev/sd):SCSI接口的磁盘设备,例如sda代表第一块SCSI磁盘,sdc5代表第三块SCSI设备的第五个逻辑分区。
- 终端(/dev/tty):用于虚拟终端或物理终端设备。
- 虚拟磁盘(/dev/vd):用于virtio-block类型的设备,命名规则较为特殊,例如vda、vdX等。
设备文件的命名并非固定,随着设备加载或系统重启,设备文件的命名可能会发生变化。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年05月15日 06时02分35秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux CPU负载状态分析实战
2025-04-05
Linux Crontab
2025-04-05
linux crontab 实现每秒执行
2025-04-05
Linux Cron表达式每半个小时执行一次
2025-04-05
linux crw权限,linux中crw brw lrw等等文件属性是什么
2025-04-05
linux curl 调用api
2025-04-05
Linux C程序如何检测WIFI无线USB网卡是否可用?
2025-04-05
Linux C(day01)
2025-04-05
linux debian系统中利用sysv-rc-conf启动服务
2025-04-05
linux deb文件安装
2025-04-05
Linux Dev Enviroment
2025-04-05
linux df -h卡成狗
2025-04-06
Linux df du 命令
2025-04-06
Linux DHCP服务器
2025-04-06
Linux DNS服务器子域授权、转发器和转发域配置实例(三)
2025-04-06
Linux Docker 部署 Jenkins 详解教程
2025-04-06
Linux Driver 入门 - Allocating Device Numbers
2025-04-06
LINUX du/df/free查看内存/磁盘剩余空间
2025-04-06
linux dump 文件在哪
2025-04-06
linux echo设置颜色
2025-04-06