博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
udev
阅读量:5962 次
发布时间:2019-06-19

本文共 1456 字,大约阅读时间需要 4 分钟。

hot3.png

  1. 键:匹配键、赋值皱键。

    匹配键:

    PROGRAM:调用外部命令。

    ENV{key}: 环境变量。在一条规则中,可以设定最多五条环境变量的 匹配键

    DRIVER: 设备在 devpath 里的设备驱动名称,例如:ide-cdrom。

    ID: 设备在 devpath 里的识别号。

BUS
: 设备在 devpath 里的总线名称,例如:usb。

KERNEL: 内核设备名称,例如:sda, cdrom。

SYSFS{filename}: 设备的 devpath 路径下,设备的属性文件“filename”里的内容。

例如:SYSFS{model}==“ST936701SS”表示:如果设备的型号为 ST936701SS,则该设备匹配该 匹配键

在一条规则中,可以设定最多五条 SYSFS 的 匹配键

SUBSYSTEM: 设备的子系统名称,例如:sda 的子系统为 block。

DEVPATH:设备的 devpath 路径。

RESULT: 外部命令 PROGRAM 的返回结果。例如:

PROGRAM=="/lib/udev/scsi_id -g -s $devpath", RESULT=="35000c50000a7ef67"

   赋值键:

NAME在 /dev下产生的设备文件名。只有第一次对某个设备的 NAME 的赋值行为生效,之后匹配的规则再对该设备的 NAME 赋值行为将被忽略。如果没有任何规则对设备的 NAME 赋值,udev 将使用内核设备名称来产生设备文件。

SYMLINK:为 /dev/下的设备文件产生符号链接。由于 udev 只能为某个设备产生一个设备文件,所以为了不覆盖系统默认的 udev 规则所产生的文件,推荐使用符号链接。

OWNER, GROUP, MODE为设备设定权限。

ENV{key}:导入一个环境变量。

2.操作符:匹配操作符,赋值操作符

==”:比较键、值,若等于,则该条件满足;

!=”: 比较键、值,若不等于,则该条件满足;

=”: 对一个键赋值;

+=”:为一个表示多个条目的键赋值。

:=”:对一个键赋值,并拒绝之后所有对该键的改动。目的是防止后面的规则文件对该键赋值。

3.值。

$kernel, %k:设备的内核设备名称,例如:sda、cdrom。

$number, %n:设备的内核号码,例如:sda3 的内核号码是 3。

$devpath, %p设备的 devpath路径。

$id, %b设备在 devpath里的 ID 号。

$sysfs{file}, %s{file}设备的 sysfs里 file 的内容。其实就是设备的属性值。

例如:$sysfs{size} 表示该设备 ( 磁盘 ) 的大小。

$env{key}, %E{key}一个环境变量的值。

$major, %M设备的 major 号。

$minor %m设备的 minor 号。

$result, %cPROGRAM 返回的结果。

$parent, %P:父设备的设备文件名。

$root, %r:udev_root的值,默认是 /dev/

$tempnode, %N临时设备名。

%%符号 % 本身。

$$符号 $ 本身。

详细:http://www.ibm.com/developerworks/cn/linux/l-cn-udev/

转载于:https://my.oschina.net/u/1431835/blog/303623

你可能感兴趣的文章
currentRowChanged 的注意事项
查看>>
面试题--在一个字符串中查找重复次数最多的字符(转)
查看>>
Beam内置的数据源清单(Java、Python)
查看>>
二维数组
查看>>
Ambari集群里操作时典型权限问题put: `/home/bigdata/1.txt': No such file or directory的解决方案(图文详解)...
查看>>
Objective-C:运行时runtime
查看>>
android 项目中出现红色感叹号的解决方法
查看>>
Android硬件加速
查看>>
SQL server 2005高可用性之----数据库镜像
查看>>
轻、快、好、免费的开发工具
查看>>
[LeetCode] Delete Duplicate Emails 删除重复邮箱
查看>>
fullCalendar动态获取数据
查看>>
Android 服务端开发之开发环境配置
查看>>
如何建立自己的私有云存储
查看>>
CPA,CPS,CPC,CPM的特点
查看>>
Phonegap Online和Offline
查看>>
软件设计
查看>>
代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
查看>>
Android 动态注册 亮屏、息屏广播
查看>>
NYOJ 题目77 开灯问题(简单模拟)
查看>>