当前位置:首页>Linux>音视频修炼之前置工具链(五):Git+Linux命令

音视频修炼之前置工具链(五):Git+Linux命令

  • 2026-08-18 23:11:12
音视频修炼之前置工具链(五):Git+Linux命令

Git + Linux 命令音视频开发常用清单

音视频工程师每天用的 Git / Linux 命令清单。不是所有命令都要背,但这一篇里的命令至少要做到:看到知道用途、排查时能快速复制、危险命令先确认影响范围。


本文速览

章节
阅读重点
0. 速查目标
明确 Git / Linux 命令在音视频开发里的分工
1. Git 进阶
大文件、子模块、rebase、bisect、stash、reflog
2. Linux find(找文件)
按名称、大小、时间、组合条件找文件
3. grep(找文本)
查源码、查日志、按上下文 / 正则 / 文件类型过滤
4. awk / sed(文本处理)
按列处理、批量替换、删除、插入文本
5. 进程管理
查进程、杀进程、后台任务、job 控制
6. 文件 IO
查看文件、看大小、复制移动、diff / vimdiff
7. 网络
查 IP、测连通、看端口、抓包、HTTP、测速
8. 性能 / 系统监控
CPU、内存、磁盘 IO、网络流量监控
9. 文本批处理
排序、去重、计数、按分隔符切字段
10. 文件压缩
tar / zip 压缩、解压、查看包内容
11. 音视频开发常用组合
FFmpeg / so / logcat / strip / rsync / parallel 高频组合
12. 别名
把高频长命令固化成 shell alias
13. 总结
Top 10 Linux / Git 命令记忆锚点

0. 速查目标

类别
必会内容
音视频开发里的典型用途
Git
LFS / submodule / rebase / bisect / stash / reflog
管大仓、管 FFmpeg / VLC 子模块、定位回归 commit、救回误删提交
Linux
find / grep / rg / awk / sed / ps / kill / IO / 网络 / 系统监控
找源码、查日志、批量改代码、看进程、抓包、定位性能瓶颈
组合命令
管道、排序、计数、批量替换、跨机拷贝
把一次性排查动作沉淀成可复制的工作流

1. Git 进阶

1.1 大文件 / 大仓库(音视频常见)

1.1.1 Git LFS(Large File Storage)

场景
命令
说明
初始化 LFSgit lfs install
当前机器启用 Git LFS 支持
跟踪视频文件git lfs track "*.mp4"
避免 .mp4 直接进入普通 Git 对象库
跟踪动态库git lfs track "*.so"
音视频 SDK / native 产物常见
跟踪 AARgit lfs track "*.aar"
Android 二进制依赖常见
提交 LFS 规则git add .gitattributes
LFS 规则本身也要入库
提交大文件git add big_video.mp4
文件内容由 LFS 管理
提交版本git commit
提交指针和规则
推送远端git push
LFS 对象同步到远端

FFmpeg / VLC 项目的 .so、样片、模型文件都适合用 LFS 管理。

1.1.2 浅克隆

场景
命令
说明
只拉最近 1 个 commitgit clone --depth=1 <url>
大仓快速拉取,历史不可完整回溯
只拉某个分支git clone -b master --single-branch <url>
避免拉全量分支

大仓库(VLC / Chromium)可以从几 GB 降到几百 MB。

1.2 Submodule(子模块)

场景
命令
说明
添加 submodulegit submodule add https://github.com/xxx/yyy.git extra/yyy
把外部仓库挂到当前仓库指定目录
克隆时带 submodulegit clone --recursive <url>
一次性拉主仓 + 子仓
克隆后初始化git submodule update --init --recursive
主仓已拉好时补齐子模块
更新到远端最新git submodule update --remote
注意会改变子模块指针
查看状态git submodule status
看每个子模块当前 commit

ijkplayer / VLC 常用 submodule 管 FFmpeg 等依赖。

1.3 Rebase(重写历史)

场景
命令
说明
同步主干git rebase main
把当前分支变基到 main 最新位置
整理最近 5 个提交git rebase -i HEAD~5
squash / reword / drop commit
冲突后继续git rebase --continue
解决冲突并 git add 后继续
放弃 rebasegit rebase --abort
回到 rebase 前状态

用 rebase 整理 commit 历史通常比 merge 更整洁。

1.4 Bisect(二分查 bug)

步骤
命令
含义
1git bisect start
开始二分定位
2git bisect bad HEAD
标记当前版本有 bug
3git bisect good v1.0
标记 v1.0 是好的基线
4git bisect good
当前自动检出的 commit 测试通过
5git bisect bad
当前自动检出的 commit 测试失败
6git bisect reset
找到坏 commit 后退出 bisect 状态

音视频回归 bug 找罪魁时很有用,尤其是“上周还好,这周坏了”的问题。

1.5 Cherry-pick(挑 commit)

场景
命令
说明
挑单个 commitgit cherry-pick abc1234
把另一个分支的单个改动拿过来
挑多个 commitgit cherry-pick abc1234 def5678
按顺序应用多个提交
只拿改动不提交git cherry-pick -n abc1234
适合二次调整后再提交

热修复常见流程:master 修了 → cherry-pick 到 release 分支。

1.6 Stash(暂存)

场景
命令
说明
暂存当前改动git stash
临时清空工作区,方便切分支
恢复并删除 stashgit stash pop
最常用恢复方式
恢复但保留 stashgit stash apply
适合同一份改动要套多次
查看 stash 栈git stash list
看有哪些临时改动
删除某个 stashgit stash drop stash@{0}
清理指定 stash
带名字暂存git stash push -m "wip: refactor decoder"
多个 stash 时更容易识别

切分支前没改完的代码,stash 一下。

1.7 Reflog(找回丢失的 commit)

场景
命令
说明
查看本地 HEAD 操作历史git reflog
reset / checkout / commit 都能看到
找回被 reset 的提交git checkout abc1234
先确认目标 commit 内容
恢复成分支git branch recovered abc1234
把丢失提交固定成新分支

误操作 git reset --hard 后用 reflog 救命。

1.8 .gitignore 速查

类别
规则
说明
二进制目标文件*.o
C/C++ 编译中间产物
动态库*.so
Android / Linux native 产物
静态库*.a
静态链接库
APK*.apk
Android 安装包
IDE 配置.idea/
JetBrains / Android Studio 工程配置
VSCode 配置.vscode/
个人编辑器配置,是否忽略看团队约定
IntelliJ 模块文件*.iml
老式 IntelliJ 模块文件
构建目录build/
Gradle / CMake 常见输出目录
输出目录out/
AOSP / 自定义构建输出目录
大视频文件*.mp4
样片建议走 LFS 或单独管理
保留样片例外!sample.mp4
允许一个小样片入库

2. Linux find(找文件)

2.1 基础

场景
命令
说明
找当前目录所有 .c 文件find . -name "*.c"
区分大小写
大小写不敏感find . -iname "*.c"
同时匹配 .c / .C
找目录find . -type d -name "audio"
只返回目录
找文件find . -type f -name "*.cpp"
只返回普通文件

2.2 大小

场景
命令
说明
大于 100MB 的文件find . -type f -size +100M
排查大仓 / 大产物
小于 1KB 的文件find . -type f -size -1k
找异常空文件 / 小文件

2.3 时间

场景
命令
说明
最近 7 天修改find . -mtime -7
找近期改动文件
30 天前的文件find . -mtime +30
找长期未更新文件

2.4 组合操作

场景
命令
说明
找到 .o 文件并删除find . -name “*.o” -delete
简洁但删除前建议先 dry-run 看列表
找到 .o 文件并执行 rmfind . -name “*.o” -exec rm {} ;
兼容老环境,动作更显式
找到 .c 文件并 grepfind . -name “*.c” -exec grep -l “av_read_frame” {} ;
找包含目标符号的源码文件

3. grep(找文本)

3.1 基础

场景
命令
说明
搜索普通文本grep "av_read_frame" file.c
在单个文件里找函数名 / 关键字
忽略大小写grep -i "AV_READ" file.c
日志关键字大小写不稳定时常用
显示行号grep -n "..." file.c
方便跳转到源码行
递归搜索目录grep -r "..." .
从当前目录向下找
只列出文件名grep -l "..." -r .
只关心哪些文件命中

3.2 高级

场景
命令
说明
显示后 3 行上下文grep -A 3 "..." file
看命中点之后的日志 / 代码
显示前 3 行上下文grep -B 3 "..." file
看命中点之前的上下文
显示前后 3 行grep -C 3 "..." file
排查日志最常用
反向过滤grep -v "..." file
去掉噪声行
扩展正则grep -E “av_(read|write)_frame” file.c
同时匹配 read / write
排除目录grep -r "..." . --exclude-dir=build
避免搜索构建产物
只搜某文件类型grep -r "..." --include="*.c"
限制搜索范围

3.3 ripgrep(rg,速度更快)

场景
命令
说明
安装sudo apt install ripgrep
Ubuntu / Debian 安装方式
搜索代码rg "av_read_frame"
默认递归,速度通常比 grep 快很多
只搜 C 文件rg "av_read_frame" -t c
按语言类型过滤

找代码优先用 rg,找非常老的系统再用 grep


4. awk / sed(文本处理)

4.1 awk 速学

场景
命令
说明
打印第 2 列echo “a b c” | awk ‘{print 3}’ file.txt
快速抽取表格 / 日志列
按列求和awk ‘{sum += 3 > 100 {print}’ data.txt
只输出第 3 列大于 100 的行
处理 logcatadb logcat | awk ‘/MediaCodec/ {print $1, $2, (nproc)
按 CPU 核心数并行编译
跨工程并行parallel -j 4 ::: command1 command2 command3
同时跑 4 个任务,适合批处理

12. 别名(节省时间)

~/.bashrc 或 ~/.zshrc 里可以按需加入下面这些 alias:

类别
Alias
展开命令
用途
Gitgsgit status
看工作区状态
Gitgdgit diff
看未暂存 diff
Gitgcgit commit
提交入口
Gitgpgit push
推送入口
Gitglgit log --oneline --graph
单行图形历史
Androidadbsadb shell
进设备 shell
Androidadbladb logcat
看日志
Androidadbiadb install
安装 APK
Androidadblogadb logcat | grep -E “FATAL|MediaCodec|AudioTrack”
过滤崩溃和媒体日志
FFmpegffinfoffprobe -v error -show_format -show_streams
看媒体文件格式 / 流信息
FFmpegffplay-rgbffplay -f rawvideo -pixel_format rgb24
播放 RGB 原始帧
常用llls -lh
人类可读列表
常用lals -lha
显示隐藏文件
常用..cd ..
返回上一级
常用...cd ../..
返回上两级

13. 总结

Top 10 Linux

排名
命令
核心用途
1rg
 / grep
找代码 / 找日志
2find
找文件 / 批量操作入口
3ps
 / kill
管进程
4tail -f
实时看日志
5vim
服务器编辑
6cd
 / ls
目录导航
7cat
 / less
查看文件
8du -sh
看文件 / 目录大小
9scp
 / rsync
跨机器拷贝
10sed
批量改文本

Top 10 Git

排名
命令
核心用途
1git status
 / add / commit / push / pull
日常提交闭环
2git log --oneline --graph
看历史
3git stash
临时保存工作区
4git rebase -i
整理提交历史
5git bisect
定位引入 bug 的 commit
6git cherry-pick
跨分支挑改动
7git submodule
管子仓库
8git lfs
管大文件
9git reflog
救回误操作提交
10.gitignore
控制哪些文件不入库

金句:写代码 80% 时间在改 / 看 / 调试 / 找。Linux 命令熟练度跟 IDE 同等重要,30 个核心命令是进阶 NDK 工程师的“无形武器”。

请在微信客户端打开

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 17:45:35 HTTP/2.0 GET : https://f.mffb.com.cn/a/506355.html
  2. 运行时间 : 0.195713s [ 吞吐率:5.11req/s ] 内存消耗:4,630.01kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=8b13ef6cc7a628545eb43e55f7eba194
  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.000979s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001697s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000692s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000730s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001477s ]
  6. SELECT * FROM `set` [ RunTime:0.000567s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001525s ]
  8. SELECT * FROM `article` WHERE `id` = 506355 LIMIT 1 [ RunTime:0.001016s ]
  9. UPDATE `article` SET `lasttime` = 1787305535 WHERE `id` = 506355 [ RunTime:0.013980s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000709s ]
  11. SELECT * FROM `article` WHERE `id` < 506355 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001055s ]
  12. SELECT * FROM `article` WHERE `id` > 506355 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000918s ]
  13. SELECT * FROM `article` WHERE `id` < 506355 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002205s ]
  14. SELECT * FROM `article` WHERE `id` < 506355 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002038s ]
  15. SELECT * FROM `article` WHERE `id` < 506355 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001765s ]
0.199428s