答案1
這些是主要數字、次要數字,您可以在此處找到更多資訊: http://www.makelinux.net/ldd3/chp-3-sect-2.shtml
傳統上,主編號標識與裝置關聯的驅動程式。例如,/dev/null 和 /dev/zero 均由驅動程式 1 管理,而虛擬控制台和序列終端由驅動程式 4 管理;同樣,vcs1 和 vcsa1 裝置均由驅動程式 7 管理。
內核使用次設備號來準確確定所引用的設備。根據驅動程式的編寫方式(如下所示),您可以從核心取得指向裝置的直接指針,也可以自行使用次要編號作為本機裝置數組的索引。不管怎樣,核心本身對次要數字幾乎一無所知,除了它們引用驅動程式實現的設備之外。
答案2
正如@Daemon 所提到的,這些是主要數字和次要數字。主編號對於特定類型的設備是通用的。
例如,運行:
ls -l /dev | grep -P "tty\d$"
生產:
crw--w---- 1 root tty 4, 0 May 26 23:41 tty0
crw--w---- 1 root tty 4, 1 May 26 23:41 tty1
crw--w---- 1 root tty 4, 2 May 26 23:41 tty2
crw--w---- 1 root tty 4, 3 May 26 23:41 tty3
crw--w---- 1 root tty 4, 4 May 26 23:41 tty4
crw--w---- 1 root tty 4, 5 May 26 23:41 tty5
crw--w---- 1 root tty 4, 6 May 26 23:41 tty6
crw--w---- 1 root tty 4, 7 May 26 23:41 tty7
crw--w---- 1 root tty 4, 8 May 26 23:41 tty8
crw--w---- 1 root tty 4, 9 May 26 23:41 tty9
它們都共用主編號4
,但具有不同的次編號。