问题1: 在linux下如何查看设备的主次设备号
当静态分配设备号时,需要查看系统中已经存在的设备号,从而决定使用哪个新设备号。可以读取/proc/devices文件获得设备的设备号。/proc/devices文件包含字符设备和块设备的设备号,如下所示:
[root@tom /]# cat /proc/devices /*cat命令查看/proc/devices文件的内容*/
Character devices: /*字符设备*/
1 mem
4 /dev/vc/0
7 vcs
13 input
14 sound
21 sg
Block devices: /*块设备*/
1 ramdisk
2 fd
8 sd
253 device-mapper
254 mdp
这个时候在 比如 ls -l /dev/input
crw-r----- 1 root root 13, 64 Feb 22 13:39 event0
crw-r----- 1 root root 13, 65 Feb 22 13:39 event1
crw-r----- 1 root root 13, 66 Feb 22 13:39 event2
crw-r----- 1 root root 13, 67 Feb 22 13:39 event3
crw-r----- 1 root root 13, 63 Feb 22 13:39 mice
crw-r----- 1 root root 13, 32 Feb 22 13:39 mouse0
crw-r----- 1 root root 13, 33 Feb 22 13:39 mouse1
明显 input设备下面主设备号是 13,而不同的event 或者 mice 使用的是次设备号 用以区分。
问题2:mknod的使用
删除的时候就像普通文件删除一样,使用rm命令即可
并且mknod 还可以创建管道文件爱呢,后面c和b的位置写成p即可
转载于:https://blog.51cto.com/sunzeduo/1362039