当前位置:首页>Linux>深入浅出理解Linux文件系统:结构、类型与实操指南

深入浅出理解Linux文件系统:结构、类型与实操指南

  • 2026-04-17 08:52:59
深入浅出理解Linux文件系统:结构、类型与实操指南

深入浅出理解Linux文件系统:结构、类型与实操指南

在Linux操作系统中,文件系统是管理存储设备、组织文件和数据的核心组件,它定义了文件如何存储、命名、索引和访问,类似“磁盘的说明书”,贯穿于所有操作场景——从系统启动、软件安装,到日常文件管理、数据备份,都离不开文件系统的支撑。与Windows的“盘符分区”(C盘、D盘)模式不同,Linux采用统一的树状目录结构,将所有存储资源、硬件设备都抽象为文件,这种设计让系统管理更高效、更灵活。本文将从基础概念入手,逐步拆解Linux文件系统的目录结构、常见类型、核心操作及实用技巧,帮助新手快速掌握Linux文件系统的核心逻辑与使用方法。

一、Linux文件系统核心概念

要理解Linux文件系统,首先需掌握3个核心概念,这是后续学习的基础,也是区分Linux与Windows文件系统的关键。

1. 树状目录结构(核心特征)

Linux文件系统以根目录(/)为起点,所有文件和目录都从根目录分支延伸,形成一个完整的树状结构,不存在Windows中的“盘符”概念。无论是本地硬盘、U盘、光盘,还是网络存储,接入系统后都会被“挂载”到根目录下的某个子目录,融入整个目录树,用户无需关心设备物理路径,只需通过挂载点目录即可访问数据。这种统一的目录结构,确保了不同Linux发行版(Ubuntu、CentOS、Debian等)的一致性,遵循文件系统层次结构标准(FHS 3.0),让开发者和运维人员可以快速适应不同系统环境。

2. 挂载与挂载点

挂载(Mount)是将存储设备(如分区、U盘、ISO镜像)的文件系统,与Linux根目录树中的某个空目录建立关联的过程,这个空目录就是挂载点。简单来说,挂载点相当于存储设备的“访问入口”,通过这个入口,系统可以将设备中的文件系统融入根目录树,实现文件的读写访问。

挂载的核心特性的:

1挂载点必须是空目录,若目录有文件,挂载后原文件会被“隐藏”,卸载设备后原文件才会恢复可见;

1一个文件系统同一时间只能挂载到一个挂载点,一个挂载点同一时间只能对应一个文件系统;

1所有挂载点都属于根目录(/)的子目录,常见的挂载点有/mnt(手动临时挂载)、/media(自动挂载可移动设备)等。

3. 文件与inode

在Linux中,“一切皆文件”——无论是普通文件、目录,还是硬件设备(如硬盘、键盘)、进程,都被抽象为文件。每个文件都有两个核心属性:文件名和inode(索引节点)。

inode是文件系统的核心,相当于文件的“身份证”,存储着文件的元信息:文件大小、创建时间、修改时间、权限、存储路径(块位置)等,但不包含文件名。文件名仅用于用户识别,系统实际通过inode编号找到文件对应的存储块,实现文件访问。这也是Linux支持“硬链接”的核心原因——多个文件名可以指向同一个inode,共享同一组文件数据。

需要注意的是,inode数量是有限的(格式化时确定),若inode耗尽,即使磁盘还有剩余空间,也无法创建新文件,这是Linux文件系统中常见的排查点之一。

二、Linux核心目录结构详解(FHS标准)

Linux根目录(/)下的子目录都有明确的分工和用途,遵循FHS标准,不同发行版的目录结构基本一致,以下是最常用的核心目录,掌握这些目录的用途,能快速定位文件和配置,提升操作效率。

1. 系统核心目录(启动与运行必备)

1/bin:存放系统最基础的用户命令(如ls、cp、cat、cd),所有用户均可执行,即使在单用户模式下也必须可用,是系统启动和日常操作的基础。

1/sbin:存放系统管理命令(如shutdown、fdisk、ifconfig),通常需要root权限才能执行,用于系统维护(如分区、重启、网络配置)。

1/boot:存放引导系统所需的文件,包括内核镜像(vmlinuz)、初始RAM磁盘(initrd.img)和GRUB启动管理器配置,系统启动时会优先读取该目录下的文件。

1/lib:包含系统运行必需的共享库文件(如C标准库)和内核模块,支撑/bin、/sbin目录下的程序运行,是系统启动的核心依赖。

1/dev:设备文件的集合,将所有硬件设备抽象为文件,例如/dev/sda代表第一块SATA硬盘,/dev/tty代表终端设备,/dev/null用于丢弃无用数据。

2. 配置与运行时目录

1/etc:系统配置文件的核心目录,包含网络设置、用户账户信息、服务配置等,例如/etc/passwd(用户信息)、/etc/ssh/sshd_config(SSH服务配置)、/etc/fstab(挂载配置)。

1/proc:虚拟文件系统,不占用磁盘空间,存储内核和进程的实时信息,例如/proc/cpuinfo(CPU参数)、/proc/meminfo(内存使用情况)、/proc/[pid](特定进程的详细状态)。

1/sys:类似/proc,更侧重硬件信息与内核接口,例如/sys/class/net/列出所有网络设备,/sys/devices/展示硬件树状结构。

1/run:基于内存的临时文件系统(tmpfs),存储运行时数据(如进程PID文件、设备锁),替代了传统的/var/run和/var/lock,系统重启后数据自动清除。

3. 用户与数据目录

1/home:普通用户的主目录,每个用户对应一个同名子目录(如/home/alice),用户的文档、下载文件、个性化配置(如.bashrc)默认存储于此,普通用户仅能访问自己的主目录。

1/root:超级用户(root)的专属主目录,存放root用户的配置文件和私有数据,普通用户无访问权限。

1/tmp:临时文件目录,系统重启后自动清空,程序运行时生成的临时文件(如日志、缓存)通常存放在此,所有用户均可读写。

1/media:自动挂载点,用于可移动设备(如U盘、光盘),插入设备时,系统会自动在此目录下创建子目录作为挂载点,卸载后子目录自动删除。

1/mnt:手动挂载的临时目录,供管理员挂载外部存储(如移动硬盘)或网络文件系统,例如挂载U盘到/mnt/usb。

4. 程序与服务数据目录

1/usr:系统级程序和资源的主要存放地,类似Windows的“Program Files”,包含/usr/bin(用户常用命令)、/usr/lib(应用程序库)、/usr/share(文档、帮助手册)。

1/opt:第三方软件的安装目录,适合手动部署的应用(如Google Chrome、大型工具链),与系统自带软件隔离,避免被系统包管理器覆盖。

1/srv:存放服务相关数据,按服务类型分子目录,例如/srv/www作为Web服务器根目录,/srv/ftp用于FTP文件存储。

1/var:存储频繁变化的数据,包含/var/log(系统日志)、/var/mail(用户邮箱)、/var/spool(打印队列、邮件队列),该目录通常需要较大的磁盘空间。

三、Linux常见文件系统类型及用途

Linux支持多种文件系统类型,不同类型的文件系统有不同的特性,适用于不同的场景(本地存储、移动设备、服务器、临时存储等)。以下是最常用的文件系统类型,结合场景选择合适的类型,能提升系统性能和数据安全性。

文件系统类型

核心特点

适用场景

ext4

稳定可靠、支持大文件(最大16TB)、具备日志功能(减少数据丢失)、兼容性强,是ext3的升级版

Linux系统默认分区(如/根分区、/home分区),适合本地固定存储,兼顾性能与稳定性

XFS

高性能、支持超大容量(最大18EB)、读写速度快,适合大文件和高并发场景,日志功能完善

服务器场景(如数据库存储、大数据处理),RHEL/CentOS 7+ 默认根文件系统

Btrfs

支持快照、RAID、动态扩容,数据修复能力强,可灵活管理磁盘空间,容错性好

需要数据备份、容错的场景(如虚拟机存储、NAS设备)

FAT32

跨平台兼容性强(支持Windows/Linux/macOS),体积小、占用资源少

U盘、SD卡等移动存储,缺点是单文件最大不能超过4GB

NTFS

支持大文件(最大16EB)、权限管理完善,具备加密、日志功能

外接硬盘(需安装ntfs-3g驱动,实现Linux系统的读写访问)

tmpfs

基于内存的临时文件系统,读写速度极快,不占用磁盘空间,系统重启后数据丢失

存储临时文件(如/tmp目录、/run目录),适合频繁读写的临时数据

nfs

网络文件系统,可实现多台Linux主机共享文件,支持远程访问

团队协作场景,多台服务器共享数据(如Web服务器共享静态资源)

补充说明:Linux内核支持的文件系统类型可通过查看/proc/filesystems文件获取,若需要使用某类未支持的文件系统,需插入相应的内核模块或重新编译内核。

四、Linux文件系统核心实操命令

日常使用中,文件系统的核心操作围绕“查看、挂载、卸载、格式化”展开,以下命令覆盖80%的实操场景,搭配示例说明,新手可直接复制使用,重点掌握挂载与卸载操作,避免误操作导致数据丢失。

1. 查看文件系统信息

bash                  # 1. 查看所有已挂载的文件系统(显示设备路径、挂载点、文件系统类型)                  mount                  # 2. 查看文件系统磁盘空间使用情况(最常用)                  df# 显示字节数,不直观                  df -h# 以人类可读格式(K、M、G)显示,日常首选                  df -T# 显示文件系统类型                  df -i# 查看inode使用情况(排查“磁盘有空间但无法创建文件”问题)                  df -a# 显示所有文件系统(包括虚拟文件系统,如/proc、/sys)                  # 3. 查看指定设备的文件系统信息(如查看/dev/sda1)                  blkid /dev/sda1# 显示设备UUID、标签、文件系统类型                  lsblk# 查看磁盘分区及挂载情况,直观显示磁盘结构

2. 挂载文件系统(临时挂载与永久挂载)

挂载分为临时挂载(重启系统后失效)和永久挂载(重启后保留),核心命令为mount,挂载前需确认挂载点为空目录,且设备未被挂载。

bash                  # 一、临时挂载(适合临时使用,如U盘、光盘)                  # 1. 查看设备路径(以U盘为例,插入后执行)                  lsblk# 找到U盘设备路径,如/dev/sdb1                  # 2. 创建挂载点(空目录)                  mkdir -p /mnt/usb                  # 3. 挂载U盘(FAT32格式,若为NTFS需先安装ntfs-3g)                  mount /dev/sdb1 /mnt/usb# 自动识别文件系统类型                  mount -t vfat /dev/sdb1 /mnt/usb# 手动指定文件系统类型(FAT32)                  mount -t ntfs-3g /dev/sdb1 /mnt/usb# NTFS格式,需安装ntfs-3g驱动                  # 二、永久挂载(适合本地分区、外接硬盘,重启后不失效)                  # 1. 查看设备UUID(永久挂载推荐使用UUID,避免设备路径变化导致挂载失败)                  blkid /dev/sda3# 假设挂载/dev/sda3到/home目录                  # 2. 编辑/etc/fstab配置文件(核心步骤)                  vim /etc/fstab                  # 3. 在文件末尾添加一行(格式:UUID=xxx 挂载点 文件系统类型 挂载选项 0 0)                  UUID=34795a28-ca6d-4fd8-a347-73671d0c19cb /home ext4 defaults 0 0                  # 4. 验证配置,避免配置错误导致系统无法启动                  mount -a# 重新加载/etc/fstab配置,无报错即配置正确

3. 卸载文件系统

卸载前需确保挂载点未被使用(无进程占用),否则会报错,核心命令为umount。

bash                  # 1. 卸载指定挂载点(推荐,更安全)                  umount /mnt/usb                  # 2. 卸载指定设备                  umount /dev/sdb1                  # 3. 强制卸载(挂载点被占用时使用,谨慎操作,可能导致数据丢失)                  umount -f /mnt/usb

4. 格式化文件系统(谨慎操作,会清除所有数据)

格式化用于为存储设备创建新的文件系统,需先卸载设备,再执行格式化命令,核心命令为mkfs。

bash                  # 1. 卸载设备(格式化前必须执行)                  umount /dev/sdb1                  # 2. 格式化设备为ext4格式(本地分区常用)                  mkfs.ext4 /dev/sdb1                  # 3. 格式化设备为FAT32格式(U盘常用)                  mkfs.vfat /dev/sdb1                  # 4. 格式化设备为XFS格式(服务器常用)                  mkfs.xfs /dev/sdb1

五、文件系统常见问题与排查技巧

使用Linux文件系统时,难免遇到挂载失败、磁盘空间不足、inode耗尽等问题,以下是高频问题的排查方法,帮助新手快速解决问题,避免数据丢失。

1. 问题1:挂载失败,提示“mount: /mnt/usb: can't find in /etc/fstab.”

排查方法:

1检查设备路径是否正确,使用lsblk确认设备是否存在(如/dev/sdb1是否存在);

1检查挂载点目录是否存在,若不存在,使用mkdir -p创建(如mkdir -p /mnt/usb);

1若为永久挂载,检查/etc/fstab配置文件是否有语法错误(如UUID错误、格式错误),可通过mount -a验证。

2. 问题2:磁盘有剩余空间,但无法创建文件

排查方法:大概率是inode耗尽,执行df -i查看inode使用情况,若Inode列的Use%为100%,则需清理无用文件(如日志、临时文件),释放inode。

3. 问题3:卸载时提示“umount: /mnt/usb: target is busy.”(挂载点被占用)

排查方法:

1查看哪个进程占用了挂载点:fuser -m /mnt/usb,显示占用进程的PID;

1终止占用进程:kill -9 PID(替换为实际PID);

1若无法终止进程,使用umount -f强制卸载(谨慎使用)。

4. 问题4:无法读写NTFS格式的外接硬盘

排查方法:Linux默认不支持NTFS格式的读写,需安装ntfs-3g驱动:

bash                  # Ubuntu系统安装                  sudo apt install ntfs-3g                  # CentOS系统安装                  sudo yum install ntfs-3g                  # 安装后重新挂载,即可正常读写                  mount -t ntfs-3g /dev/sdb1 /mnt/usb

5. 问题5:系统启动时提示“mount: /home: can't find in /etc/fstab.”

排查方法:/etc/fstab配置文件中,/home分区的挂载配置错误(如UUID错误、设备路径变化),解决步骤:

1进入单用户模式(系统启动时按e,修改内核参数,添加init=/bin/bash);

1编辑/etc/fstab,修正错误的UUID或设备路径;

1执行mount -a验证配置,无报错后重启系统:reboot。

六、Linux文件系统实用技巧

1. 查看文件系统挂载配置是否正确

执行mount -a命令,若无任何报错,说明/etc/fstab配置正确;若有报错,根据提示修正配置,避免系统启动失败。

2. 给文件系统添加标签(LABEL),便于挂载

给设备添加标签后,可通过标签挂载,无需记住复杂的UUID或设备路径:

bash                  # 给/dev/sda3添加标签“home-part”                  e2label /dev/sda3 home-part                  # 通过标签挂载                  mount LABEL=home-part /home                  # 永久挂载(修改/etc/fstab)                  LABEL=home-part /home ext4 defaults 0 0

3. 清理临时文件,释放磁盘空间

定期清理/tmp目录、/var/log目录的日志文件,避免磁盘空间耗尽:

bash                  # 清理/tmp目录下超过7天的临时文件                  find /tmp -type f -mtime +7 -delete                  # 清理/var/log目录下的旧日志(保留最近30天)                  find /var/log -name "*.log" -mtime +30 -delete

4. 查看文件系统健康状态,避免数据损坏

使用fsck命令检查文件系统健康状态,修复轻微损坏,执行前需卸载设备:

bash                  # 卸载设备                  umount /dev/sda3                  # 检查并修复ext4格式的文件系统                  fsck.ext4 /dev/sda3                  # 检查并修复XFS格式的文件系统                  xfs_repair /dev/sda3

七、总结

Linux文件系统是Linux操作系统的核心组成部分,其统一的树状目录结构、丰富的文件系统类型和灵活的挂载机制,让系统管理更高效、更具扩展性。本文从核心概念、目录结构、常见类型、实操命令、问题排查五个维度,全面解析了Linux文件系统,重点突出了新手必备的知识点和实操技巧。

对于新手而言,无需死记硬背所有目录和命令,重点掌握“树状目录结构的逻辑”“挂载与卸载的核心操作”“常见文件系统的适用场景”,结合实际操作反复练习,就能快速上手。在日常使用中,需注意谨慎操作格式化、强制卸载等命令,避免数据丢失;定期检查文件系统健康状态、清理无用文件,确保系统稳定运行。

随着对Linux的深入学习,还可以进一步探索文件系统的高级特性,如RAID阵列、LVM逻辑卷、文件系统加密等,适配更复杂的业务场景,提升系统的可靠性和安全性。

|(注:文档部分内容可能由 AI 生成)

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-17 14:07:39 HTTP/2.0 GET : https://f.mffb.com.cn/a/485263.html
  2. 运行时间 : 0.093993s [ 吞吐率:10.64req/s ] 内存消耗:4,668.09kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=d7cfaeb025e2b7ee43546e875497ba26
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000462s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000582s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001396s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000673s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000479s ]
  6. SELECT * FROM `set` [ RunTime:0.000274s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000532s ]
  8. SELECT * FROM `article` WHERE `id` = 485263 LIMIT 1 [ RunTime:0.000918s ]
  9. UPDATE `article` SET `lasttime` = 1776406059 WHERE `id` = 485263 [ RunTime:0.004513s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.001205s ]
  11. SELECT * FROM `article` WHERE `id` < 485263 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.005547s ]
  12. SELECT * FROM `article` WHERE `id` > 485263 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000774s ]
  13. SELECT * FROM `article` WHERE `id` < 485263 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002391s ]
  14. SELECT * FROM `article` WHERE `id` < 485263 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002150s ]
  15. SELECT * FROM `article` WHERE `id` < 485263 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001228s ]
0.095495s