Linux中文件种类

来源:互联网 发布:团队协作工具知乎 编辑:程序博客网 时间:2024/05/30 05:01
  • 正规文件(regular file)
    由ls -al 命令显示出来的属性第一个字符为[-]的文件。分为以下三类:
      1.纯文本档(ASCII)
      这是Linux中最多的一种文件类型,文件内容为我们之间可以读取到的数据,如数字、字符。这些文件都可以通过cat命令查看文件内容。
      2.二进制文件(binary)
      Linux中可执行文件,例如指令cat就是就是binary file。
      3.数据格式文件(data)
      有些程序在运行过程中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件。例如Linux中会将登陆数据记录在/var/log/wtmp,该文件就是一个data file,可以用last指令读取。

  • 目录(directory)
    即目录,第一个属性为[d]

  • 连接档(link)
    类似windows系统中的快捷方式,第一个属性为[l]

  • 设备与装置文件(device)
    与系统周边以及存储相关的一些文件,集中在/dev目录下,分以下两种:
      1.区块(block)设备档:储存数据,以提供系统随机存取的接口设备,如硬盘,第一个属性为[b]
      2.字符(character)设备文件:一些串行端口的接口设备,如键盘、鼠标等,第一个属性为[c]

  • 资料接口文件(sockets)
    用作数据承接,我们可以启动一个程序来监听客户端的要求,客户端可以通过这个socket来进行数据的沟通了,第一个属性 [s],通常在/run或/tmp目录下

  • 数据输送文件(FIFO,pipe)
    主要目的解决多个程序同时存取一个文件造成的错误问题,第一个属性为[p]

参考书籍
《鸟哥的Linux私房菜-基础学习篇》

原创粉丝点击