Linux文件类型

作者: 7ed8e3680ebe | 来源:发表于2019-12-13 20:01 被阅读0次

    Linux教程:http://www.fdlly.com/m/linux
    这篇文章主要介绍了Linux文件类型,结合实例形式分析了Linux文件类型的相关操作技巧,需要的朋友可以参考下,本文实例讲述了Linux文件类型,如何查看文件类型等操作。分享给大家供大家参考,具体如下:

    Linux文件类型

    Linux中的一切都被表示为文件的形式,包括程序进程、硬件设备、通信通道甚至是内核数据结构等,虽然带来了理解上的困难,但却为Linux编程统一了一致的编程接口

    Linux中一共有7中文件类型

    文件类型 符号 文件类型 符号
    普通文件 - 套接字文件 s
    目录 d 数据输送文件 p
    串行端口设备 c 链接文件 l
    块设备文件 b

    查看文件类型

    使用ls -l命令可以查看文件类型

    第一列:包含的东西有该文件类型和所属主、所属组以及其他用户对该文件的权限

    image
    第一列:第0位字母表示文件的文件类型,具体对应关系参照以下
    文件类型
    • 普通文件(-)
    • 目录(d)
    • 块设备文件(b)
    • 串行端口设备(c)
    • 套接字文件(s)
    • 数据输送文件(p)
    • 链接文件(l)

    普通文件

    Linux系统中,普通文件又有三种,即纯文本文件,二进制文件和数据格式的文件。纯文本文件,其内容可以直接读取,如数字字母等,比如配置文件几乎都是这种文件;二进制文件,Linux中的可执行文件,比如命令文件;数据格式文件,比较少见,是一种具有特定格式的文件。
    第一个属性为[-]

    目录文件

    第一个属性为[d]

    链接文件

    第一个属性为[l]

    设备(device)

    与系统周边及储存等相关的一些文件, 通常都集中在/dev这个目录之下!通常又分为两种:

    • 块(block)设备:就是一些储存数据, 以提供系统随机存取的接口设备,举例来说,硬盘与软盘等,第一个属性为[b]
    • 字符(character)设备:亦即是一些串行端口的接口设备, 例如键盘、鼠标等等,第一个属性为 [c]

    套接字文件(sockets)

    数据接口文件(或者:套接口文件),这种类型的文件通常被用在网络上的数据承接了。我们可以启动一个程序来监听客户端的要求, 而客户端就可以透过这个socket来进行数据的沟通了。最常在/var/run这个目录中看到这种文件类型了.
    第一个属性为 [s]

    链接文件(link)

    链接文件有点像Windows里的快捷方式,用户可以通过别名去访问另一个文件
    链接文件分为两种,硬链接(hard link)和软链接(symbolic link)。两种链接的本质区别关键点在于inode
    第一个属性为 [l]

    数据输送文件(FIFO,pipe)

    FIFO也是一种特殊的文件类型,他主要的目的在解决多个程序同时存取一个文件所造成的错误问题
    第一个属性为 [p]

    相关文章

      网友评论

        本文标题:Linux文件类型

        本文链接:https://www.haomeiwen.com/subject/sarqnctx.html