Linux 设备(特殊字符)文件大小意味着什么?

Linux 设备(特殊字符)文件大小意味着什么?,linux,bash,linux-device-driver,Linux,Bash,Linux Device Driver,使用ls-l通常会导致一个包含文件大小的长列表 -rw-r--r--@ 1 user1 staff 881344 Sep 1 15:35 someFile.png 在macOS 10.13.5和Ubuntu20.04上,字符特殊(设备)文件大小非常不同 crw------- 1 root wheel 31, 0 Aug 30 16:11 autofs 在这种情况下,“31,0”是什么意思?请仔细阅读then about的文档 31是主要设备编号,

使用ls-l通常会导致一个包含文件大小的长列表

-rw-r--r--@  1 user1  staff   881344 Sep  1 15:35 someFile.png
在macOS 10.13.5和Ubuntu20.04上,字符特殊(设备)文件大小非常不同

crw-------  1 root           wheel      31,   0 Aug 30 16:11 autofs
在这种情况下,“31,0”是什么意思?

请仔细阅读then about的文档 31是主要设备编号,0是次要设备编号

请记住,这将使用(您可能会检查使用…),所以请阅读

有时,
ls
可能是某个shell别名或函数。因此,请阅读的文档。还可以尝试
/bin/ls--help

在GNULinux上,请阅读的文档。而且,你可以下载并研究它的源代码

在MacOSX上,可能有不同的

但是要注意(在Linux上)

“31,0”是什么意思

这是字符设备的主要/次要编号

请看这些:


我相信这一切都是正确的,但@artm的回答更简洁。