当前位置:首页>Linux>Linux 运维核心:FHS 目录详解 + 生产级安全防护 + rm -rf 禁用方案

Linux 运维核心:FHS 目录详解 + 生产级安全防护 + rm -rf 禁用方案

  • 2026-02-15 17:36:32
Linux 运维核心:FHS 目录详解 + 生产级安全防护 + rm -rf 禁用方案

本文先按 Linux FHS 文件系统层次结构标准,详解 / 根目录下所有核心子目录的作用、存放内容、运维注意点,再梳理生产级 Linux 安全预防措施(账户 / 权限 / 网络 / 文件等核心维度),最后给出 3 种禁用 / 限制 rm -rf 的实操方法,所有操作均可直接在服务器执行。

一、Linux / 根目录下所有核心目录详解

Linux 的目录是单根树形结构,所有文件 / 目录都从/(根目录)衍生,遵循 FHS 标准(文件系统层次结构标准),分为系统核心目录、可变数据目录、用户 / 应用目录、设备 / 临时目录四大类。

所有目录的默认所有者均为 root,普通用户无修改权限,以下为 CentOS/Ubuntu 通用目录结构。


/(根目录)

核心作用:整个文件系统的起点

存放内容:所有其他目录都挂载在此目录下

运维注意点:根目录应有严格权限,通常只有 root 可写

/bin

核心作用:系统基础命令二进制文件

存放内容:所有用户可执行的基础命令(ls、cd、cp、mv、rm、cat 等)

运维注意点:内置系统命令,禁止修改 / 删除,缺失会导致系统无法正常操作

/sbin

核心作用:系统管理命令二进制文件

存放内容:仅 root 可执行的运维命令(ifconfig、fdisk、mount、useradd 等)

运维注意点:系统管理核心,禁止随意操作,普通用户可通过sudo执行

/etc

核心作用:系统所有配置文件主目录

存放内容:系统级配置(ssh、防火墙 yum/apt)、服务配置(Nginx/MySQL/PHP)、用户配置(passwd,group)

    关键文件:

        /etc/passwd:用户账户信息

        /etc/shadow:用户密码(加密)

        /etc/group:用户组信息

        /etc/fstab:文件系统挂载表

        /etc/hosts:主机名映射

        /etc/ssh/sshd_config:SSH 服务配置

        /etc/crontab:定时任务配置

        运维注意点:高频修改目录(如改 Nginx.conf、sshd_config),修改前必须备份,禁止 777 权限

/usr

核心作用:系统用户应用程序主目录

存放内容:

/usr/bin:用户安装的命令(如 nginx、php)

    /usr/sbin:用户安装的管理命令

    /usr/local ★:运维最常用,手动安装的软件(如编译安装 Nginx/MySQL)便于管理、升级、卸载

    /usr/share:帮助文档、字体、资源文件

    /usr/lib:应用程序库文件

    运维注意点:/usr/local 是自定义安装软件的默认目录,建议所有手动部署的服务都放在这里,便于管理

/var

核心作用:系统可变数据主目录

存放内容:随系统运行动态变化的文件,核心子目录:

    /var/log ★:所有日志文件(系统日志、服务日志、应用日志)

    /var/lib:服务数据(MySQL 数据、yum 缓存、rpm 数据库)

    /var/run:服务 PID 文件(如 nginx.pid、mysql.pid)

    /var/tmp:临时文件(比 /tmp 更稳定,重启不清除)

    /var/spool:队列数据(邮件、打印任务)

    /var/cache:应用程序缓存

    运维注意点:生产环境核心监控目录:/var/log 需监控磁盘占用(日志会撑满磁盘),/var/lib 需定期备份(服务核心数据)

/home

核心作用:普通用户家目录

存放内容:每个普通用户对应一个子目录(如用户 dev 对应 /home/dev),用户可在自己家目录随意操作

运维注意点:限制普通用户家目录权限为 700,禁止其他用户访问,禁止在 home 部署服务

/root

核心作用:root 用户家目录

存放内容:root 的所有操作文件、配置、脚本,相当于 root 的 /home

运维注意点:仅 root 可访问,禁止将服务部署在 /root(权限过高,存在安全风险),定期清理无用文件

/dev

核心作用:系统设备文件目录

存放内容:所有硬件设备的映射文件(硬盘 /dev/sda、网卡 /dev/eth0、终端 /dev/tty),Linux 中一切皆文件,设备通过此目录操作

运维注意点:由系统自动管理,禁止手动修改 / 删除,挂载磁盘时会用到(如 /dev/sdb1)

/proc

核心作用:系统进程 / 内核信息虚拟目录

存放内容:内存中的虚拟文件,实时显示进程状态(/proc/PID)、内核参数(/proc/sys)、CPU / 内存信息(/proc/cpuinfo CPU 信息 /proc/meminfo 内存信息 /proc/net/:网络信息)

运维注意点:无需手动操作,top/ps 等命令均读取此目录,重启后内容清空

/sys

核心作用:系统硬件设备驱动虚拟目录

存放内容:与硬件设备交互的内核接口,比 /proc 更细化,用于硬件管理 / 驱动配置

运维注意点:系统自动管理,禁止手动修改

/tmp

核心作用:系统临时文件目录

存放内容:所有用户可读写的临时文件,系统重启后自动清空,服务运行时的临时缓存会存在这里

运维注意点:禁止在 /tmp 存放重要文件,可设置磁盘配额,防止恶意程序占满磁盘

/mnt

核心作用:系统临时挂载点目录

存放内容:手动挂载磁盘 / U 盘 / 光驱的默认目录(如 mount /dev/sdb1 /mnt)

运维注意点:空目录,仅用于临时挂载,建议挂载后及时卸载

/media

核心作用:系统自动挂载点目录

存放内容:Ubuntu 等桌面系统用于自动挂载 U 盘 / 光驱,服务器版 Linux 一般不用

运维注意点:服务器可忽略,无需配置

/opt

核心作用:系统第三方软件目录

存放内容:存放独立的第三方软件(如 Oracle、Docker),软件所有文件均在 opt 子目录下,卸载时直接删除子目录即可,适合不修改源码的软件。

运维注意点:服务器中可替代 /usr/local,建议统一软件安装目录(要么 /usr/local,要么 /opt)

/srv

核心作用:系统服务数据目录

存放内容:存放服务对外提供的静态数据(如网站静态资源、FTP 文件)

运维注意点:生产环境中一般不用,可将静态资源放在 /var/www 或服务安装目录

/lost+found

核心作用:系统磁盘修复目录

存放内容:磁盘分区损坏(如突然断电)后,fsck 命令修复时的恢复文件会存放在这里

运维注意点:空目录,无需手动操作,若磁盘损坏可在此查找恢复文件

/boot

核心作用:启动文件目录

存放内容:内核文件(vmlinuz-)、初始 RAM 磁盘(initrd.img-)、引导加载器(grub/)

运维注意点:设置为只读

/run

核心作用:运行时数据目录

存放内容:PID 文件、socket 文件等

运维注意点:内存文件系统,重启清空,/var/run 软链接指向此目录,核心用于存放服务 PID、socket 文件,与 /var/run 无需区分管理

/lib 和 /lib64

核心作用:共享库文件(系统核心库)

存放内容:/lib64 存放 64 位库,/lib 存放 32 位或 64 位库

运维注意点:/lib 是 /usr/lib 的软链接,/lib64 是 /usr/lib64 的软链接,本质是同一目录,修改其中一个会同步生效,禁止手动删除软链接


核心目录:

高频操作:/etc(改配置)、/usr/local(装软件)、/var/log(看日志)、/home(用户管理)、/mnt(临时挂载);

重点监控:/var(磁盘占用)、/etc(配置修改)、/tmp(临时文件);

严禁修改:/bin、/sbin、/dev、/proc、/sys;

安全禁忌:禁止在 /root 部署服务、禁止给 /etc 设 777 权限、禁止随意删除 /var/lib 的服务数据。

    二、Linux 生产环境核心安全预防措施
    Linux 的权限是用户 + 组 + 其他的三级管控,Linux 服务器的安全防护遵循最小权限、层层加固原则,覆盖账户安全、权限安全、文件安全、网络安全、日志安全、服务安全 6 大核心维度。

    Linux安全预防措施

    1、用户与权限管理,创建专用运维用户,仅赋予必要 sudo 权限。
    # 最小权限原则sudo adduser username  # 创建新用户 (-m 自动创建家目录)sudo usermod -aG wheel username  # 添加到sudo组(CentOS)sudo usermod -aG sudo username   # 添加到sudo组(Ubuntu)sudo vim /etc/sudoers #(用visudo命令,禁止直接 vim),限制用户仅能执行指定命令(如仅允许重启 Nginx),避免全量 sudo 权限# 定期检查无密码账户sudo awk -F: '($2 == "" ) {print $1}' /etc/shadow# 安装密码策略工具yum install pam_cracklib        # CentOSapt install libpam-cracklib     # Ubuntu# 配置密码策略(/etc/pam.d/system-auth)vim /etc/pam.d/system-auth     # 添加密码长度(至少 8 位)、包含大小写/数字/特殊字符、禁止近 3 次重复# 检查UID为0的用户(除root外)sudo awk -F: '($3 == 0) {print $1}' /etc/passwd
    2、SSH安全加固,禁用 root 用户远程 SSH 登录,最小化用户权限、防止密码破解。
    # /etc/ssh/sshd_config 配置PermitRootLogin no              # 禁止root直接登录PasswordAuthentication no       # 禁用密码认证(使用密钥)MaxAuthTries 3                  # 最大尝试次数ClientAliveInterval 300         # 连接超时设置AllowUsers user1 user2          # 只允许特定用户登录systemctl restart sshd          #重启 SSH 服务(CentOS)service ssh restart             #重启 SSH 服务(Ubuntu)# 修改默认端口Port 2222# 禁止密码登录,强制使用 SSH 密钥登录ssh-keygen -t rsa               #(本地电脑执行,一路回车),# 生成~/.ssh/id_rsa(私钥,本地保存)和id_rsa.pub(公钥,上传服务器);# 上传公钥到服务器:ssh-copy-id dev@服务器IP,或手动将公钥内容写入服务器/home/dev/.ssh/authorized_keys;# 私钥仅保存在本地。sudo chmod 700 /etc/ssh/ssh_host_rsa_key         # 私钥仅root可读sudo chmod 644 /etc/ssh/ssh_host_rsa_key.pub     # 公钥可读
    3、防火墙配置,禁止所有入站端口,仅开放业务所需端口(如 80/443(web)、22(SSH,建议改端口)、3306(MySQL,禁止外网开放));
    # CentOS使用firewalld(CentOS/RHEL)sudo firewall-cmd --permanent --add-service=ssh     #添加服务器所需端口sudo firewall-cmd --permanent --add-port=80/tcpsudo firewall-cmd --reload                          #重载生效# Firewalld的panic模式(紧急关闭所有连接)sudo firewall-cmd --panic-on   # 立即阻止所有网络流量sudo firewall-cmd --panic-off  # 恢复正常# 查找所有开机自启服务(CentOS)systemctl list-unit-files --type=service | grep enabledsystemctl list-enabled          #(Ubuntu)# 禁止特定 IP 访问服务器,先在防火墙开放自定义端口,再修改 SSH 端口,避免修改后无法远程登录firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject' --permanent#修改 SSH 默认 22 端口,避免端口扫描 /etc/ssh/sshd_configvim /etc/ssh/sshd_config       #将Port 22改为自定义端口(如 2222),重启 sshd# Ubuntu使用ufw(Ubuntu)sudo ufw default deny incomingsudo ufw default allow outgoingsudo ufw allow 22                                  #添加服务器所需端口sudo ufw allow 80/tcpsudo ufw allow 443/tcpsudo ufw enable                                   #启用防火墙# 安装 DDoS / 端口扫描防护工具,如fail2ban,配置 SSH 防护,默认 5 次密码错误拉黑 IP10 分钟,有效防止暴力破解
    4、文件系统安全,禁止任何文件 / 目录设777权限(所有用户可读写执行,高危)防止误删 / 数据丢失,核心是备份 + 禁用高危命令。
    # 关键目录权限设置sudo chmod 700 /root                    # 家目录默认权限,仅所有者可访问sudo chmod 755 /bin /sbin /usr/bin /usr/sbin    # 可执行脚本/命令默认权限,所有者读写执行,如 Nginx 启动脚本sudo chmod 644 /etc/passwd              # 配置文件默认权限,如/etc下所有配置sudo chmod 600 /etc/shadow# 监控 / 限制 SUID/SGID 特殊权限# UID/SGID:让普通用户执行命令时拥有所有者权限(如 passwd 命令),易被黑客利用;find / -perm /4000 -o -perm /2000       #查找所有 SUID/SGID 文件chmod s-x 文件名                         #清楚不必要的文件 仅保留系统必要的 SUID/SGID 文件(如 passwd、su)# 设置不可修改位(chattr) chattr -i 文件名(取消),lsattr 文件名(查看)sudo chattr +i /etc/passwd /etc/shadow  # 防止修改sudo chattr +a /var/log/messages        # 只能追加# 本地打包备份# 创建一个包含日期时间戳的压缩备份包,排除临时文件和缓存BACKUP_DIR="/data/backups"TIMESTAMP=$(date +"%Y%m%d_%H%M%S")sudo tar -czpf "$BACKUP_DIR/full_backup_$TIMESTAMP.tar.gz" \    --exclude=/tmp \    --exclude=/proc \    --exclude=/sys \    --exclude=/dev \    --exclude=/var/cache \    --exclude=/var/tmp \    /etc /home /var/lib /usr/local# 数据库导出备份# 将源目录同步到备份目录,保留所有属性,并创建删除文件的备份副本RSYNC_OPTS="-avh --delete --backup --backup-dir=/backup/old_files/$(date +%Y%m%d)"sudo rsync $RSYNC_OPTS /etc/ /backup/etc/sudo rsync $RSYNC_OPTS /home/ /backup/home/# 自动化定时备份,详细 crontab 示例# 编辑 root 用户的 crontabsudo crontab -e# 每周日凌晨 3:00 同步重要目录到本地另一位置0 3 * * 0 /usr/bin/rsync -av --delete /etc /backup/ 2>&1 | logger -t rsync_backup# 每天凌晨 1:00 备份 MySQL 数据库0 1 * * * /usr/bin/mysqldump -u root -p'YourSecurePassword' --all-databases | gzip > /data/backups/mysql_$(date +\%Y\%m\%d).sql.gz 2>&1 | logger -t mysql_backup# 每月1号凌晨4:00清理超过30天的旧备份0 4 1 * * find /data/backups -name "*.tar.gz" -mtime +30 -delete 2>&1 | logger -t cleanup_backup
    5、SELinux/AppArmor,SELinux 是 Linux 的强制访问控制机制,生产环境不建议关闭,优先开启 + 白名单配置
    # SELinux(CentOS/RHEL)sudo setenforce 1                    # 临时开启sudo vim /etc/selinux/config         # 永久配置# AppArmor(Ubuntu)sudo aa-status                       # 查看状态sudo systemctl enable apparmor       # 开启并设为开机自启
    6、日志监控,日志是服务器的黑匣子,核心是开启全量日志审计、监控日志变化、异地备份日志,防止黑客篡改 / 删除日志
    # 配置日志轮转sudo vim /etc/logrotate.conf# 监控关键日志sudo tail -f /var/log/auth.log      # 认证日志sudo tail -f /var/log/secure        # CentOS认证日志sudo tail -f /var/log/syslog        # 系统日志#启系统操作审计日志 ,编辑/etc/profilevim /etc/profile # 添加如下,记录所有用户的操作命令、登录时间、IPexport HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S whoami : "#开启审计服务(CentOS)配置审计规则,记录 /etc、/usr/local等核心目录的修改操作systemctl start auditdsystemctl enable auditd#监控核心日志文件 /var/log/secure(SSH 登录日志)、/var/log/messages(系统日志)、/var/log/nginx/access.log(web 访问日志)#禁止日志文件被修改 / 删除,给核心日志添加chattr +a属性chattr +a /var/log/secure           #日志只能新增内容,无法被篡改 / 删除# 安装日志分析工具sudo apt install logwatch           # Ubuntusudo yum install logwatch           # CentOS# 配置sudo日志(默认开启)记录所有用户使用 sudo 执行的命令、时间、IP,便于追溯违规操作vim /etc/sudoers# 确保以下行存在Defaults logfile="/var/log/sudo.log"Defaults log_input, log_output  # 记录输入输出,更详细Defaults iolog_dir="/var/log/sudo-io"  # 输入输出日志存放目录# 权限设置(禁止普通用户查看)sudo chmod 600 /var/log/sudo.logsudo chmod 700 /var/log/sudo-io# 查看sudo日志(仅root可看)cat /var/log/sudo.log#异地服务器备份(rsync 远程同步)#RSYNC_OPTS="-avh --delete --backup --backup-dir=/backup/old_files/$(date +%Y%m%d)"#sudo rsync $RSYNC_OPTS /etc/ 远程用户 @远程 IP:/ 异地备份目录 /etc/sudo rsync $RSYNC_OPTS /var/lib/ 远程用户 @远程 IP:/ 异地备份目录 /var/lib/#云备份(以阿里云 OSS 为例)#安装 OSS 客户端sudo yum install ossutil -y # CentOSsudo apt install ossutil -y # Ubuntu#配置 OSS 密钥(登录阿里云获取 AccessKey)ossutil config#上传备份文件到 OSSsudo ossutil cp /data/backups/*.tar.gz oss:// 你的 OSS 桶名 /backups/$(date +% Y% m% d)/
    7、入侵检测
    # 方法1:邮件告警# 1. 配置邮件服务(以CentOS为例)sudo yum install postfix mailx -ysudo systemctl start postfix# 2. 修改登录脚本(所有用户登录触发)vim /etc/profile# 添加以下内容(xxxx替换为自己邮箱)echo "服务器登录提醒:$(date +"%Y-%m-%d %H:%M:%S"),登录用户:$USER,登录IP:$SSH_CLIENT,服务器IP:$(hostname -I)" | mail -s "Linux服务器登录告警" xxxx@email.com# 使配置生效source /etc/profile# 安装aide(文件完整性检查)sudo apt install aide               # Ubuntusudo aideinit                       # 初始化数据库sudo aide --check                   # 检查文件变更# 使用fail2ban防止暴力破解sudo apt install fail2bansudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.localsudo systemctl enable fail2ban
    8、服务安全,定期更新系统内核 / 软件,修复安全漏洞,
    # 注意:生产环境更新前必须先进行备份和测试,避免内核 / 软件更新导致服务兼容问题,建议在测试机验证后再更新生产机。# 禁用不必要的服务sudo systemctl list-unit-files --type=servicesudo systemctl disable telnet.socketsudo systemctl disable vsftpd# 定期更新sudo apt update && sudo apt upgrade    # Ubuntusudo yum update                        # CentOS
    9、内核安全参数
    # /etc/sysctl.conf 配置net.ipv4.tcp_syncookies = 1            # 防止SYN洪水攻击net.ipv4.conf.all.accept_redirects = 0net.ipv4.conf.all.send_redirects = 0kernel.exec-shield = 1kernel.randomize_va_space = 2          # ASLR保护sudo sysctl -p                         # 应用配置
    10、ulimit 资源限制,(防服务崩溃、防挖矿占用全部资源),限制单个进程 / 用户的 CPU、内存、文件句柄等资源,避免挖矿进程、异常进程占满系统资源,导致服务崩溃。
    # 临时配置(当前终端生效)ulimit -n 65535  # 限制单个进程最大文件句柄数(默认1024,不够用,需调大)ulimit -u 1000   # 限制单个用户最大进程数(防止恶意创建大量进程)ulimit -c 0      # 禁止生成core dump文件(避免占用磁盘空间)# 永久配置(所有用户生效,重启也生效)vim /etc/security/limits.conf# 在文件末尾添加以下内容* soft nofile 65535* hard nofile 65535* soft nproc 1000* hard nproc 2000root soft nofile 65535root hard nofile 65535# 验证配置ulimit -n  # 查看文件句柄数,显示65535即生效

    三、Linux 禁用 / 限制 rm -rf 实操方法:

    rm -rf 是 Linux最高危命令,无提示直接强制删除文件 / 目录,误执行(如rm -rf /rm -rf /*)会直接导致服务器系统崩溃、数据丢失。

    方法一、使用别名覆盖

    # 在~/.bashrc或/etc/profile.d/safe_rm.sh中添加,仅当前用户生效alias rm='rm -i'                         # 删除前询问alias rm='echo "Use trash-put instead"'  # 完全禁止# 使配置生效source ~/.bashrc# 对所有用户生效,在/etc/profile文件末尾alias rm='rm -i'# 使配置立即生效source /etc/profile# 禁止执行 rm -rf / 根目录删除# 直接禁止所有用户执行rm -rf /、rm -rf /*等根目录删除命令# 编辑系统bash配置文件,所有用户都生效vim /etc/bashrc# 在文件末尾添加以下防护脚本function rm() {    # 检测是否包含/、/*、/.*等根目录删除关键词    if [[ "$*" == */* || "$*" == *\/* || "$*" == */.* ]]; then        echo -e "\033[31m错误:禁止执行rm -rf 根目录相关命令!\033[0m"        return 1    fi    # 非根目录删除,执行rm -i交互式删除    command rm -i "$@"}# 使配置生效source /etc/bashrc

    方法二、trash-cli 回收站

    # 安装trash-cli(CentOS/Ubuntu通用)sudo yum install trash-cli -y    # CentOS(需先开启epel源:yum install epel-release -y)sudo apt install trash-cli -y    # Ubuntu# 核心用法(替换rm命令,贴合原有使用习惯)alias rm='trash-put'             # 将rm别名改为回收站删除,而非直接删除source ~/.bashrc                 # 当前用户生效# 所有用户生效(添加到/etc/profile末尾)echo "alias rm='trash-put'" >> /etc/profilesource /etc/profile# 常用回收站命令(误删可恢复,核心)trash-list                       # 查看回收站所有文件/目录trash-restore                    # 恢复误删文件(按提示输入序号选择)trash-empty                      # 清空回收站(可加参数:trash-empty 7 清空7天前的文件)trash-rm /path/to/file           # 彻底删除回收站中指定文件(不推荐,优先restore)

    最新文章

    随机文章

    基本 文件 流程 错误 SQL 调试
    1. 请求信息 : 2026-02-24 21:25:14 HTTP/2.0 GET : https://f.mffb.com.cn/a/475252.html
    2. 运行时间 : 0.115946s [ 吞吐率:8.62req/s ] 内存消耗:4,471.23kb 文件加载:140
    3. 缓存信息 : 0 reads,0 writes
    4. 会话信息 : SESSION_ID=abcd4b394992b50d582e95981fcb1d8f
    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.000603s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
    2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000838s ]
    3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001764s ]
    4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000246s ]
    5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000539s ]
    6. SELECT * FROM `set` [ RunTime:0.000727s ]
    7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000536s ]
    8. SELECT * FROM `article` WHERE `id` = 475252 LIMIT 1 [ RunTime:0.001678s ]
    9. UPDATE `article` SET `lasttime` = 1771939514 WHERE `id` = 475252 [ RunTime:0.015966s ]
    10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000273s ]
    11. SELECT * FROM `article` WHERE `id` < 475252 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000420s ]
    12. SELECT * FROM `article` WHERE `id` > 475252 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000659s ]
    13. SELECT * FROM `article` WHERE `id` < 475252 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000881s ]
    14. SELECT * FROM `article` WHERE `id` < 475252 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002654s ]
    15. SELECT * FROM `article` WHERE `id` < 475252 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002060s ]
    0.117521s