当前位置:首页>Linux>Linux 运维必备:打包压缩与软件包管理完全指南

Linux 运维必备:打包压缩与软件包管理完全指南

  • 2026-07-05 03:52:52
Linux 运维必备:打包压缩与软件包管理完全指南

📦 前言

在 Linux 系统管理中,打包压缩 和 软件包管理 是最基础也最重要的两项技能。无论你是刚入门的运维新手,还是已有一定经验的开发者,熟练掌握这些工具和概念,都会让你的工作效率大幅提升。

本文将带你系统性地学习:

  • 如何使用 tar 命令进行打包与压缩
  • 常见的压缩工具(gzip、bzip2、xz)
  • RPM 软件包的管理与查询
  • YUM/DNF 仓库的配置与使用
  • 源码包的编译安装
  • 搭建内部私有 YUM 仓库

一、打包与压缩

1.1 打包和压缩的区别

很多人容易混淆“打包”和“压缩”,其实它们是两个不同的步骤:

操作
说明
目的
打包(Archive)
将多个文件或目录合并为一个包文件
方便传输和备份
压缩(Compress)
通过算法减小文件体积
节省存储空间

💡 实际工作中,通常先打包再压缩,最终生成一个 .tar.gz 或 .tar.xz 文件。


1.2 tar 命令详解

tar 是 Linux 上最常用的归档工具,支持多种压缩算法。

基本用法

# 创建包文件
tar -cf archive.tar foo bar

# 查看包内容
tar -tvf archive.tar

# 解包到当前目录
tar -xf archive.tar

# 解包到指定目录
tar -xf archive.tar -C /tmp/

常用选项:

选项
说明
-c
创建包文件
-x
解包
-t
查看包内容
-f
指定包文件路径
-v
显示详细信息
-C
指定解包目标目录

示例:打包系统认证文件

[root@lab1 opt]# tar -cf etc.tar /etc/passwd /etc/group /etc/shadow /etc/gshadow
tar: Removing leading `/' from member names

⚠️ 注意:tar 默认会移除绝对路径开头的 /,这是为了防止解包时覆盖系统文件。


1.3 三大压缩工具对比

工具
压缩率
速度
常用后缀
gzip
一般
.tar.gz
 / .tgz
bzip2
较好
中等
.tar.bz2
xz
最高
.tar.xz

压缩命令

# gzip 压缩
gzip filename          # 压缩,删除源文件
gzip -k filename       # 压缩,保留源文件

# bzip2 压缩
bzip2 filename
bzip2 -k filename

# xz 压缩
xz filename
xz -k filename

解压缩命令

gunzip file.gz
bunzip2 file.bz2
unxz file.xz

1.4 打包 + 压缩一步到位

tar 支持在打包的同时调用压缩工具:

# 使用 gzip 压缩
tar -czf /opt/etc-1.tar.gz /etc

# 使用 bzip2 压缩(备份示例)
tar -cjf /root/backup-$(date +%F).tar.bz2 /usr/local

# 使用 xz 压缩
tar -cJf /opt/etc-1.tar.xz /etc

对应解压:

# tar 会自动根据后缀调用对应的解压工具
tar -xf etc-1.tar.gz
tar -xf etc-1.tar.bz2
tar -xf etc-1.tar.xz

💡 -xf 会自动识别压缩格式,非常方便!


二、RPM 软件包管理

2.1 什么是 RPM

RPM(Red Hat Package Manager) 是红帽系 Linux 发行版(RHEL、CentOS、Fedora)使用的软件包格式。

  • 包格式:.rpm 结尾
  • 主要功能:安装、卸载、查询、校验
  • 优点:方便快捷,自带校验机制

🔄 Debian/Ubuntu 系列使用的是 .deb 包,对应工具为 dpkg/apt


2.2 RPM 包命名规范

理解 RPM 包的命名,可以帮助你判断它是否适合当前系统。

vsftpd-3.0.5-5.el9.x86_64.rpm │ │ │ │ │ 包名 版本 修订 平台 架构
字段
说明
vsftpd
软件包名称
3.0.5
版本号
5
修订次数
el9
适用于 Enterprise Linux 9
x86_64
64 位 x86 架构
aarch64
ARM 架构
noarch
无架构限制

查看系统信息

# 查看系统版本
cat /etc/redhat-release

# 查看系统架构
hostnamectl
uname -r

2.3 RPM 包的获取方式

  1. 官方网站:access.redhat.com
  2. 开源镜像站:阿里云、腾讯云、清华源
  3. 本地 ISO 镜像(RHEL 8+ 分为 AppStream 和 BaseOS)
  4. 第三方网站:rpmfind.net

2.4 rpm 命令实战

安装/升级/降级

# 安装
rpm -ivh vsftpd-3.0.5-4.el9.x86_64.rpm

# 升级(若未安装则安装)
rpm -Uvh vsftpd-3.0.5-5.el9.x86_64.rpm

# 仅升级已安装的包
rpm -Fvh vsftpd-3.0.5-5.el9.x86_64.rpm

# 降级
rpm -Uvh --oldpackage vsftpd-3.0.5-4.el9.x86_64.rpm

# 卸载
rpm -evh vsftpd

# 重新安装(不会覆盖修改过的配置文件)
rpm -ivh --reinstall vsftpd

查询操作

# 查询是否安装
rpm -q vsftpd

# 列出所有已安装的包
rpm -qa | grep httpd

# 列出包释放的所有文件
rpm -ql vsftpd

# 列出配置文件
rpm -qc vsftpd

# 列出帮助文档
rpm -qd vsftpd

# 查询文件属于哪个包
rpm -qf /etc/ssh/sshd_config

# 查看包的详细信息
rpm -qi vsftpd

2.5 RPM 安全校验(数字签名)

RPM 使用 GPG 签名 保证包的完整性和来源可信。

导入公钥

# 挂载 ISO 镜像
mount /dev/sr0 /media

# 导入公钥文件
rpm --import /media/RPM-GPG-KEY-redhat-release

# 查看已导入的公钥
rpm -qa | grep pubkey

校验包

rpm -K vsftpd-3.0.5-5.el9.x86_64.rpm
# 输出: digests signatures OK

校验已安装的文件

rpm -Vp vsftpd-3.0.5-4.el9.x86_64.rpm
# 如果输出 missing,表示文件缺失

三、YUM/DNF 包管理工具

3.1 为什么需要 YUM

RPM 工具有一个很大的痛点——依赖地狱

[root@lab1 Packages]# rpm -ivh httpd-2.4.57-5.el9.x86_64.rpm
error: Failed dependencies:
httpd-core = 0:2.4.57-5.el9 is needed by httpd-2.4.57-5.el9.x86_64

YUM(Yellowdog Updater Modified)可以自动解决依赖关系,极大简化了安装过程。

💡 在 RHEL 9 中,yum 命令已软链接到 dnf-3,功能基本一致。


3.2 YUM 仓库配置

YUM 仓库分为两种类型:

类型
协议
说明
本地仓库file://
RPM 包在本机目录
网络仓库http://
 / https:// / ftp://
RPM 包在远程服务器

配置文件位置

/etc/yum.repos.d/*.repo

本地仓库配置示例(RHEL 9)

# 挂载 ISO
mount /dev/sr0 /media

# 创建 repo 文件
cat > /etc/yum.repos.d/dvd.repo << EOF
[BaseOS]
name=BaseOS
baseurl=file:///media/BaseOS
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-redhat-release
enabled=1

[AppStream]
name=AppStream
baseurl=file:///media/AppStream
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-redhat-release
enabled=1
EOF

# 生成缓存
yum clean all
yum makecache

⚠️ baseurl 指向的是 repodata 目录的上一级


3.3 YUM 常用操作

安装/卸载/重装

# 安装(-y 自动确认)
yum install httpd -y

# 卸载
yum remove httpd -y

# 重新安装(只重装指定包,不含依赖)
yum reinstall httpd -y

更新

# 更新指定包(需要仓库中有更高版本)
yum update httpd

# 更新所有包
yum update

查询

# 列出所有可用包
yum list

# 查看包信息
yum info kernel-core

# 搜索包
yum search nfs

# 根据文件查找所属包(文件可以不存在)
yum provides /usr/sbin/ifconfig
yum provides */nginx

历史记录

yum history

3.4 下载 RPM 包但不安装

# 仅下载包及其依赖到指定目录
yum install --downloadonly --destdir=/path/to/dir httpd

四、搭建内部私有 YUM 仓库

在企业环境中,通常需要搭建内部 YUM 仓库,方便内网主机安装软件。

架构图

┌─────────────┐ HTTP/HTTPS ┌─────────────┐ │ YUM 客户端 │ ──────────────────▶ │ YUM 仓库主机 │ │ (内网主机) │ │ (repodata) │ └─────────────┘ └─────────────┘

搭建步骤

1. 安装必要工具

yum install httpd createrepo -y

2. 准备 RPM 包

# 在 httpd 根目录创建 packages 目录
mkdir -p /var/www/html/packages

# 下载需要的 RPM 包到该目录
yum install --downloadonly --destdir=/var/www/html/packages httpd vsftpd

3. 生成 repodata

cd /var/www/html
createrepo -v .

4. 启动服务

systemctl start httpd
systemctl enable httpd

# 关闭防火墙(生产环境建议开放 80 端口)
systemctl stop firewalld
setenforce 0

5. 客户端配置

cat > /etc/yum.repos.d/internal.repo << EOF
[internal]
name=Internal YUM Repo
baseurl=http://yum-server-ip/
gpgcheck=0
enabled=1
EOF

yum clean all
yum makecache

五、软件包组管理

包组是一系列功能相关 RPM 包的集合,适合批量安装。

# 查看所有包组
yum group list

# 安装包组
yum groupinstall "Development Tools"

# 卸载包组
yum groupremove "Development Tools"

# 查看包组详情
yum groupinfo "Virtualization Host"

常见包组:

  • Development Tools:开发工具链(gcc、make 等)
  • Server with GUI:带图形界面的服务器
  • Virtualization Host:虚拟化相关包

六、源码包编译安装

6.1 为什么用源码包

方式
优点
缺点
RPM/YUM
安装简单,自动处理依赖
版本固定,定制性差
源码包
可获取最新版本,自由定制功能
安装复杂,需手动解决依赖

6.2 编译安装三部曲

以 Nginx 为例:

# 1. 下载并解压
wget https://nginx.org/download/nginx-1.31.2.tar.gz
tar -xf nginx-1.31.2.tar.gz
cd nginx-1.31.2

# 安装依赖(需要开发工具和 PCRE 库)
yum groupinstall "Development Tools" -y
yum install pcre-devel -y

# 2. 预配置(指定安装路径和功能)
./configure --prefix=/usr/local/nginx

# 3. 编译
make

# 4. 编译安装
make install

6.3 配置 systemd 服务

源码包安装的程序不会被 systemctl 管理,需要手动编写服务文件:

cat > /usr/lib/systemd/system/nginx.service << EOF
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx

[Install]
WantedBy=multi-user.target
EOF

# 重新加载 systemd
systemctl daemon-reload

# 启动服务
systemctl start nginx

七、提取 RPM 包中的文件

如果某个配置文件丢失,又不想重启服务,可以通过 rpm2cpio 提取单个文件。

# 列出包中所有文件
rpm2cpio vsftpd-3.0.5-5.el9.x86_64.rpm | cpio -tv

# 提取所有文件到当前目录
rpm2cpio vsftpd-3.0.5-5.el9.x86_64.rpm | cpio -id

# 提取后复制需要的文件到对应位置
cp ./etc/vsftpd/vsftpd.conf /etc/vsftpd/

✅ 这种方法不需要停止正在运行的服务,比重新安装更安全!


📌 总结

场景
推荐工具
文件归档传输
tar
节省磁盘空间
xz
 / bzip2
单个 RPM 包安装
rpm -ivh
需要解决依赖
yum install
查询文件来源
yum provides
 / rpm -qf
企业内网部署
私有 YUM 仓库
需要最新版本或定制功能
源码编译
批量安装开发工具
yum groupinstall

掌握这些技能,你将能够高效地管理 Linux 系统中的文件和软件,无论是日常运维还是生产环境部署,都能游刃有余。如果你有任何问题或经验分享,欢迎在评论区留言!


📅 本文基于 RHEL 9.3 环境编写,不同发行版可能略有差异。


觉得有用?点个赞支持一下吧! 🚀

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-05 12:42:25 HTTP/2.0 GET : https://f.mffb.com.cn/a/503518.html
  2. 运行时间 : 0.122896s [ 吞吐率:8.14req/s ] 内存消耗:4,553.32kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=06a5653c2ecbb38c68b27ad727f1d3f5
  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.000550s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000629s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.022591s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000389s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000606s ]
  6. SELECT * FROM `set` [ RunTime:0.000237s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000669s ]
  8. SELECT * FROM `article` WHERE `id` = 503518 LIMIT 1 [ RunTime:0.000550s ]
  9. UPDATE `article` SET `lasttime` = 1783226545 WHERE `id` = 503518 [ RunTime:0.009192s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000279s ]
  11. SELECT * FROM `article` WHERE `id` < 503518 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000701s ]
  12. SELECT * FROM `article` WHERE `id` > 503518 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000376s ]
  13. SELECT * FROM `article` WHERE `id` < 503518 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003141s ]
  14. SELECT * FROM `article` WHERE `id` < 503518 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000942s ]
  15. SELECT * FROM `article` WHERE `id` < 503518 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.015759s ]
0.124553s