dev 目录中的橙色文件是什么?

dev 目录中的橙色文件是什么?

我查看了整个根目录,但我不明白一件事:dev 目录中的橙色是什么意思?我知道它是系统设备的目录,但我不明白C在 ls -l 权限部分,那是什么类型的文件?这个数据文件是 HAL 用来读取和识别系统设备的文件吗?这是终端的屏幕截图 终端截图

答案1

在 Stack Overflow 上可以找到解释。

不只是 Ubuntu,据我所知,所有发行版都是如此,这是一个字符特殊文件。我在下面链接了来自 stack overflow 的来源或信息。

https://stackoverflow.com/a/23236028/879882

它是一个基于字符(而不是基于块)的设备文件。

基于块的设备是指任何可以以块为单位传输数据(这很令人惊讶)的设备。我指的是磁盘之类的设备。

基于字符的设备(再次强调,这并不奇怪)往往一次传输多个字符。例如终端、串行端口、打印机等。

如果你正在运行一个不错的 Linux 发行版,那么可以使用以下命令获取该信息(以及您可能需要的更多信息):

info ls
包含这个小片段:

The file type is one of the following characters:
    -  regular file
    b  block special file
    c  character special file
    C  high performance ("contiguous data") file
    d  directory
    D  door (Solaris 2.5 and up)
    l  symbolic link
    M  off-line ("migrated") file (Cray DMF)
    n  network special file (HP-UX)
    p  FIFO (named pipe)
    P  port (Solaris 10 and up)
    s  socket
    ?  some other file type

另外,如果您man ls从命令行调出 ls 的文本手册以查看更多详细信息,或者通过 Googleman ls调出网页版本。

相关内容