文件系统目录结构
- 根(/)是所有文件的入口,类似于倒状的树
- 以 . 开头的文件为隐藏文件
- 文件路径之间用/分隔,包括路径在内文件名称最长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