Linux系统管理基础与用户组管理全解析
一、Linux设备管理与模块操作
1.1 udev程序管理动态命名设备
udev程序可根据设备特性(如序列号、总线上的设备编号或用户指定名称)对动态命名设备进行管理。其配置文件为 /etc/udev/udev.conf ,依据该配置文件设置,udev会在 udev_root 参数指定的目录自动创建设备节点。若要管理 /dev 目录下的设备节点,需在 /etc/udev/udev.conf 中按如下方式定义 udev_root :
udev_root="/dev/"
1.2 可加载驱动模块管理
为使用设备,Linux内核需包含相应驱动。传统方式将驱动代码作为整体程序与内核链接,新增驱动需重新编译内核并重启系统。而Linux内核采用模块化设计,设备驱动以模块形式存在,可在不重启系统的情况下加载和卸载。
1.2.1 模块加载与卸载命令
可使用一组命令管理可加载设备驱动模块,部分命令需以root用户身份执行。常见模块命令如下表所示:
| 命令 | 功能 |
| — | — |
| insmod | 将模块插入内核 |
| rmmod | 从内核移除模块 |
| depmod | 确定模块间的依赖关系 |
| ksyms | 显示符号列表及定义该符号的模块名称 | <
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



