avatar
文章
191
标签
136
分类
7
主页
分类
标签
归档
关于
褚成志的分享站操作系统(Linux)文件系统思维导图总结 返回首页
搜索
主页
分类
标签
归档
关于

操作系统(Linux)文件系统思维导图总结

发表于2026-04-09|更新于2026-04-09|操作系统
|浏览量:

操作系统(Linux)文件系统思维导图总结

内容较多,浏览器建议使用大纲查看。

https://www.processon.com/view/link/60eef0c15653bb06f24a2406
img

https://www.processon.com/view/link/60a511767d9c0830244d41b3
img

文章作者: 褚成志
文章链接: https://blog.chucz.asia/2026/04/09/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%EF%BC%88Linux%EF%BC%89%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE%E6%80%BB%E7%BB%93/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 褚成志的分享站!
Linux思维导图文件系统
上一篇
日志放在拦截器还是过滤器
Filter过滤器是 Web 应用程序组件,可以在请求到达 Servlet 之前对其进行访问,也可以在响应信息返回到客户端之前对其进行拦截。 Filter 的接口方法: init:Serverlet 容器创建过滤器实例的时候调用 doFilter:拦截到达的请求,检查和处理Header的body的数据 destory:销毁过滤器,doFilter 中所有的方法超时之后,web 容器才会调用销毁 链式调用: Interceptor拦截器是 AOP 的一种实现策略,用于在某个方法或宁段被访问前对它进行拦截,然后在其之前或之后加上某些操作。 Interceptor 的接口方法:preHandler、postHandler、afterCompletion HandlerInterceptor 的接口方法: preHandle:方法前置初始化操作,请求预处理,权限校验,返回Boolean postHandle:方法后置处理,Controller 调用之后,DispatcherServelet视图渲染之前处理 afterCompletion:请求处理完成,包括 DispatcherS...
下一篇
快速排序
题目连接: 912. 排序数组 代码 (三路快排)1234567891011121314151617181920212223242526272829303132333435class Solution: def sortArray(self, nums: List[int]) -> List[int]: self.quick_sort(nums, 0, len(nums) - 1) return nums def quick_sort(self, nums: List[int], left: int, right: int) -> None: if left >= right: return le, gt = self.partition(nums, left, right) self.quick_sort(nums, left, le - 1) self.quick_sort(nums, gt, right) def partit...
相关推荐
2026-04-09
Linux系统目录(文件)结构
Linux系统目录(文件)结构 下方表格转载自: http://billie66.github.io/TLCL/book/chap04.html / 根目录,万物起源。 /bin 包含系统启动和运行所必须的二进制程序。 /boot 包含 Linux 内核、初始 RAM 磁盘映像(用于启动时所需的驱动)和 启动加载程序。有趣的文件:+ /boot/grub/grub.conf or menu.lst, 被用来配置启动加载程序。+ /boot/vmlinuz,Linux 内核。 /dev 这是一个包含设备结点的特殊目录。“一切都是文件”,也适用于设备。 在这个目录里,内核维护着所有设备的列表。 /etc 系统层面的配置文件。它也包含一系列的 shell 脚本, 在系统启动时,这些脚本会开启每个系统服务。这个目录中的任何文件应该是可读的文本文件。有趣的文件:+ /etc/crontab, 定义自动运行的任务。+ /etc/f...
2026-04-09
Linux文件系统与磁盘工作原理
磁盘为系统提供了最基本的持久化存储。 文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。 “Linux 一切皆文件”的深刻含义。无论是普通文件和块设备、还是网 络套接字和管道等,它们都通过统一的 VFS 接口来访问。 索引节点和目录项文件系统,本身是**对存储设备上的文件 进行组织管理的机制。组织方式不同,就会形成不 同的文件系统。** 为方便管理,Linux 文件系统为每个文件都分配两个数据结构,索引节点(index node)和目录项(directory entry)。它们主要用来记录文件的元信息和目录结构。 索引节点,简称为 inode,用来记录文件的元数据,比如 inode 编号、文件大小、访问 权限、修改日期、数据的位置等。索引节点和文件一一对应,它跟文件内容一样,都会被 持久化存储到磁盘中。所以记住,索引节点同样占用磁盘空间。 目录项,简称为 dentry,用来记录文件的名字、索引节点指针以及与其他目录项的关联 关系。多个关联的目录项,就构成了文件系统的目录结构。不过,不同于索引节点,目录 项是由内核维护的一个内存数据结构,所以通常也被叫做目录项缓存。...
2026-04-09
Linux文件系统的实验
Linux硬、软连接 硬连接:指向了同一个物理位置。建立连接之后,INODE是一样的,引用的个数增加。删掉原始的文件,只是把引用删除了。下面图片的1和2就是指物理文件被引用的个数,删除其中一个引用个数就是1了。而且stat显示的两个文件的INODE是一样的 ln /root/a.txt /root/ss.txt 软连接:指向了同一个物理位置,建立连接之后,**INODE是不一样的,引用的个数没变化。**删除原始文件的时候当前的软连接就会飘红报错 ln -s /root/a.txt /root/ss.txt 实验–自建文件系统挂载到系统目录一个命令:dd复制文件并对原文件的内容进行转换和格式化处理 1234567[root@localhost text]# dd if=/dev/zero of=sun.txt bs=1M count=11+0 records in1+0 records out1048576 bytes (1.0 MB) copied, 0.006107 sec...
2026-04-09
Linux查看一个文件的时候发生了什么?
Linux查看一个文件的时候发生了什么? 概念辨析整体的关系是这样的: 下面来逐个介绍图中的内容。 文件系统 磁盘文件系统:按照指定的格式和规则直接将数据存在磁盘中,Ext 2/3/4等等 拿到磁盘首先格式化为具体的磁盘文件系统,然后对磁盘分区。分区之后挂载到不同的操作系统目录(虚拟文件系统某一个节点),就可以使用了。 网络文件系统:类似于磁盘文件系统,也是特定场景特定格式的文件系统 虚拟文件系统:操作系统自己定义的规范,屏蔽不同磁盘文件系统的差异,提供统一接口给上层使用 虚拟文件系统也就是vfs,看做是一棵树: 这个树上的节点就是我们常见的文件夹名字,虚拟目录树是Linux的一个规范,结构是稳定化的。至于是哪一个文件系统挂载到这个树上的哪个节点是可以灵活改变的!!! df -h 查看虚拟目录树挂载的真正物理地址。磁盘分区(也就是**文件系统。都按照一定的文件系统规则进行了格式化****)挂载到VFS 树的不同目录节点,**其中系统启动会将内核的镜像文件系统(图中的/dev/sda1)加载之后,挂载到虚拟节点 /boo...
2026-04-09
Shell脚本
Shell脚本一个 shell 脚本就是一个包含一系列命令的普通的文本文件。shell 读取这个文件,然后执行 文件中的所有命令 能看懂 能改 能写 能优化 shell是C语言编写的一个二进制程序,Shell 不仅是一个功能强大的命令行接口,也是一个脚本语言解释器。内核认识二进制,shell是命令解释器, shell 会自动地搜索某些目录。为了最大程度的方便,会把脚本放到这些目录当中。 入门案例脚本文件格式: <font style="color:#3C3C3C;">#!</font>字符序列是一种特殊的结构叫做 shebang。 告诉操作系统将执行此脚本所用的解释器的名字。 每个 shell 脚本都应该把这一文本行 作为它的第一行。 123#!/bin/bash# This is our first script.echo 'Hello World!' 对于脚本文件,有两个常见的权限设置;权限为755的脚本,则每个人都能执行,和权限为700的 脚本,只有文件所有者能够执行。 1chmod 7...
2026-04-09
案例分析-DNS+tcpdump+wireshark
网络优化,实际上包含了整 个网络协议栈的所有层的优化。 DNS解析速度不稳定 DNS(Domain Name System) 域名系统,提供 域名和 IP 地址之间映射关系的查询服务。动态服务发现和全局 负载均衡(Global Server Load Balance,GSLB)的机制。这样,DNS 就可以选择离用户 最近的 IP 来提供服务。即使后端服务的 IP 地址发生变化,用户依然可以用相同域名来访 问。 域名。位置越靠后,层级越高。 com 是顶级域名, yuque 是二级域名 域名解析服务 (DNS),而对应的服务器就是域名服务器,网络协议则是 DNS 协议。DNS 协议在 TCP/IP 栈中属于应用层,不过实际传输还是基于 UDP 或者 TCP 协议(UDP 居多) ,并且域名服务器一般监听在端口 53 上。 在配置 Linux 系统的网络时,需要给它配置 DNS 服务器,这样它才可以通过域名来访问外部服务。 另外,DNS 服务**通过资源记录的方式,来管理所有数据,它支持 A、CNAME、MX、 NS、PTR 等多种类型的记录**。比如: A 记录,...
avatar
褚成志
褚成志的技术博客,分享Java、Kubernetes、Linux、Redis、Spring、云原生等技术
文章
191
标签
136
分类
7
Follow Me
公告
👋 你好,我是褚成志,一名专注于云原生与后端架构的工程师。
热爱 Java、Kubernetes、Linux、Redis、Spring 等技术领域,持续探索 AGI 与智能化运维的边界。
这里记录我的技术思考与实践总结,欢迎交流!
目录
  1. 1. 操作系统(Linux)文件系统思维导图总结
最新文章
Ansible常用模块分类2026-04-09
CDN部署2026-04-09
ApacheMapStruct常用总结2026-04-09
CPU分析和优化总结2026-04-09
CPU多进程切换导致过载-CPU上下文切换2026-04-09
© 2025 - 2026 By 褚成志
搜索
数据加载中