Linux目录结构和文件类型


文件系统目录结构

  • 根(/)是所有文件的入口,类似于倒状的树
  • 以 . 开头的文件为隐藏文件
  • 文件路径之间用/分隔,包括路径在内文件名称最长4095个字节
  • 文件名除了斜杠和NUL都可以,文件名的最大长度是255字节
  • 每个文件由两部分组成:元数据:metadata,即属性, 数据:data,即文件内容

常见的文件系统目录功能

  • bin(binary)的相关目录存放的是二进制程序— : 存放所有人都可执行的二进制文件的文件
  • sbin — super binary: 管理员可以执行的二进制文件
  • boot: 和计算机启动相关的文件—存放内核等文件
  • dev: device 设备–存放硬件设备
  • etc: 相当于windows的注册表,存放各种程序的配置
  • home: 用户的家目录,root: root用户的家目录
  • usr: 相当于第二个根(usr下面的文件夹根下面都有,相当于windows系统下的windows这个文件夹的功能
  • run: 系统运行过程中生成的临时文件
  • tmp: 临时文件
  • var:variety 变化 — 存放经常变化的内容 ,比如日志、网站
  • lib: 程序库文件,是很多程序的依赖
  • proc: process — 存放进程相关的信息 — 内存中正在运行的系统状态信息
    特点: 数据不在硬盘上 数据存放在内存中的
  • sys: 和硬件相关的文件,数据存放在内存中的
    proc和sys是虚拟的文件夹,因为其数据内容是存放在内存中的,不是存放在硬盘中

文件颜色

  • 绿色: 可执行文件
  • 红色: 压缩文件、打包文件
  • 白色: 文本文件
  • 蓝色: 目录文件
  • 黄色: 设备文件
  • 浅蓝色: 连接文件(软连接)
    定义不同文件的颜色 /etc/DIR_COLORS定义的

7种文件类型

普通文件 –

目录文件 d

链接文件 l

设备文件

  • 块设备 b — block:访问的时候是一块一块访问的
    比如硬盘文件
  • 字符设备 c character:访问的时候是一个字符一个字符访问的
    设备文件都是dev下面的

管道文件 p — pipe

管道文件作用:为了实现两个进程之间通过管道文件互相通信用。但是数据传递的方向是单向的

套接字文件 s – socket

特点:允许两个进程之间通过socket文件双向传输数据

原创文章,作者:jamestackk,如若转载,请注明出处:https://blog.ytso.com/267666.html

(0)
上一篇 2022年6月18日
下一篇 2022年6月18日

相关推荐

发表回复

登录后才能评论