乐于分享
好东西不私藏

我刚学会用终端,AI 就让我别学了

我刚学会用终端,AI 就让我别学了

五一假期最后一天,老 OpenAI 这哥们儿,非要搞个大新闻。

它推了一版 Codex 升级。

Codex 这玩意儿原来是个"程序员副驾驶"。你写代码,它在旁边提示下一句你该敲啥。

属于活脱脱写代码的副本。

这次不太一样。

它直接跳过副驾,要替你开车了。

你说一句话,它自己接管你的 Mac,自己开应用、自己移动鼠标、自己打字、自己处理报错。

油管上 Mike Russell 这老兄做了实测。他把整台 MacBook 完全交给 Codex,让它打开 Adobe Audition 修音频,用 Photoshop 做封面,再用 Adobe Firefly 生成 AI 视频。

他全程的活儿就是端着咖啡看戏。

原文叫「人类全程 0 操作围观」。

我盯着那个演示视频看了半天。

越看越上头。

因为去年这个时候,我作为一个 38 岁的中年老登,才刚刚费劲巴拉学会在终端里输入 python3 hello.py

一个我才学了一年的东西,现在他妈告诉我不用学了。

5 月 1 日 Codex 升级,奥特曼亲自演示。源文原话:"人类全程 0 操作围观"

先说清一件事。

终端这玩意儿不是新鲜东西。

它比这篇文章里很多读者都老,估计比一些读者的爹都老。

1969 年,美国新泽西州的贝尔实验室。

一台叫 PDP-7 的小型机上,有个叫 Ken Thompson 的工程师,写出了 Unix 的雏形。

差不多同一时期,shell 也出现了。

你打字,它把字翻译成机器能懂的指令。

从那以后整整 56 年,这件事的姿势没怎么变过。

比某些武林秘籍传承得都稳。

中间名字换了好几次。

1981 年 IBM PC 上跑的是 DOS,黑屏白字。

1989 年一个叫 Brian Fox 的老美写出了 Bash,到今天还活在很多 macOS 和 Linux 服务器上。岁数比公司里很多 00 后实习生还大。

1991 年那个芬兰大学生 Linus,在宿舍里搓出 Linux 的雏形。命令行家族又添了一口。

后面还有 PowerShell、zsh、各种 fish。

名字一个比一个花。

干的还是同一件事。

外表看起来都是一个长相:一块黑屏,一个光标在那闪,等你打字。

56 年没换过造型。

堪称 IT 圈的活化石。

这 56 年里,几乎所有跟计算机有关的大事,都从这块黑屏上经过。

1991 年 Linus 那条把 Linux 公布出去的著名帖子,是从一个命令行邮件客户端发出去的。

2008 年 GitHub 上线,全世界的开源代码从此主要靠 git push 这条命令在终端里推来推去。

同一年 Stack Overflow 上线。

往后十几年,它最高赞的答案模板始终是同一句:

在终端里运行:sudo XXX

堪比拼多多"砍一刀"的标准话术。

它是计算机文化的母语。

这门母语,我这辈子打过两次照面。

中间隔了 25 年。

第一次是 11、12 岁,小学计算机课,穿着塑料袋鞋套在机房。

那机房里是一排排 CRT 大屁股显示器。每一台开机都得等半天。进系统前还得跳一阵黑屏白字,跟做祷告似的。

老师上课从来不怎么讲那块黑屏到底是啥。

就是有时候下课前留十分钟,他会在小黑板上写一行命令:

cd c:\games

回车。

再敲某个游戏的英文文件名。

再回车。

全班照着敲。

屏幕从黑屏跳进游戏画面的那半秒,整个机房比追悼会还安静。

然后嗡的一下又炸开了锅。

那时候没人知道自己在敲什么。

cd 是啥意思。

为啥是反斜杠不是斜杠。

为啥有的命令能跑有的不能。

这些问题没人问。

问了,老师也不一定能讲明白。

命令对我们来说就是咒语,跟道士画的符差不多。

背下来,能进游戏就是胜利。

下课关机就忘了。

后来家里有了电脑,装的是 Windows 98、XP,也就再没见过那块黑屏。

那时候老师会在小黑板上写一行命令,全班照着敲

中间这 25 年,我没再正经打开过终端。

当然,偶尔也会撞上。

Mac 装个软件卡死了。

权限出问题了。

brew install 报错了。

这种时候就去搜,搜出来一行 sudo 开头的命令。

复制,粘贴,回车。

能行就行。

不行就关掉,再想别的辙。

那不算会用。

还是当年那套咒语。

只是咒语从老师的小黑板换到了 Stack Overflow 上。

咒语本身也从中文变成了英文。

第二次是 2024 年,我 36 岁。

那年我开始自学 Python。

一个 36 岁、工作里从来没写过代码的中年人,跟着 ChatGPT 一行一行敲。

第一次主动打开 Terminal,把那个 hello.py 文件存好,输入:

python3 hello.py

回车。

屏幕上跳出来一行字。

我对着那行字看了两三秒,慢半拍才反应过来:

这就是跑通了。

这一次我终于知道自己在敲什么。

python3 是解释器。hello.py 是文件名。回车之后系统去找那个解释器执行那个文件。

25 年前在机房里没人讲清楚的事,这一次自己一行行查明白了。

只是这次离上次,已经过了 25 年。

但我这种两次都半路打照面的,纯属野生外行。

是少数。

对正经程序员来说,终端从来就不是什么咒语。

是入行的成年礼。

计算机系大一第一节实验课,老师讲的第一件事十有八九是:

打开终端,输入 ls,回车,看看你在哪。

从这一刻开始,他往后三四十年职业生涯里,每天打开电脑做的第一件事就是敲开终端。

改代码。跑程序。连服务器。部署。debug。

很多动作最后都会回到那块黑屏上。

终端这玩意儿对程序员,比咖啡还硬刚需。

Stack Overflow 这十几年最受欢迎的答案模板始终是那一句:

在终端里运行:sudo XXX

GitHub 上每一份开源项目的 README,第一段也几乎都是同一套话术:

打开终端,运行 git clone XXX

这两句话连起来就是程序员江湖的接头暗号。

Stack Overflow 上常年最高赞答案的模板

这件事最特别的地方在于:

一个 70 后的老程序员,跟一个 00 后刚毕业的实习生,坐在同一间办公室,用的是一模一样的语言。

lscdgrepssh

这些命令的年纪,都比实习生大。

但老登带新人不需要翻译。

没有别的工具有这种代际跨度。

然后,过去半年,这件事开始出问题了。

去年春天,隔壁 Anthropic 那家先动的手。

他们推出 Claude Code。

这玩意儿在终端里跑,但你不再自己输命令了。

你打字告诉它要干啥:

帮我把这个 bug 修一下。

把这个项目部署到 Vercel。

它接管命令行,自己 cd、自己 grep、自己 git push、自己处理报错。

处理不动它会自己上网搜答案,再接着试。

跟个不死心的实习生一样。

老 OpenAI 跟得很快。

Codex CLI、Codex 网页版、Codex 桌面端,再到 5 月 1 日这次升级。

一句话接管整台 Mac。

半年内连发了好几枪。

跟下饺子似的。

同一时期,Cursor 把这套搬进 IDE。

字节家的 TRAE SOLO 做成"动嘴办公"。

Google 出了 Gemini CLI。

大家纷纷加入抢饭碗大军。

圈里给这件事起了个挺洋气的名字,叫 "vibe coding"。

意思也很简单:

你描述想要啥,AI 写代码、AI 跑命令、AI 看报错、AI 自己改。

你坐在旁边,看一会儿,再说:

这里加个功能。

那里改一下。

Mike Russell 演示视频里,Codex 自己开 Photoshop、自己处理素材、自己存盘

业内有句术语叫 "human in the loop"。

意思是关键节点上人要参与一下。

这个春天它正在悄悄变成 "human watching the loop"。

人坐在外面,看这个 loop 自己转。

属于是从工人岗位调成了国宝岗位。

终端没消失。

Bash 还在跑。

ls 和 cd 还在工作。

那块黑屏还是那块黑屏。

但黑屏前坐的,慢慢从一个程序员,变成了一个 AI。

使用者换了。

这事儿让我反应慢半拍。

我才学会主动打开终端不到一年,它就开始不需要"我自己敲"这件事了。

我他妈学这玩意儿到底图啥。

但更怪的是。

我现在反而比刚学那阵更熟悉终端。

原因也简单。

AI 跑得快,跑歪了得有人喊停。

Codex 在终端里敲命令的时候,我得能看懂它在干什么。

它要 rm -rf 哪个文件夹。

它要往哪台服务器上推代码。

它要装什么库。

看得懂,才能在它跑歪那一瞬间打断它。

要是看不懂,等它把整个文件夹删干净了,就只能干瞪眼。

跟看着自家狗叼着拖鞋跑了一样。

这有点像学车,反过来。

以前学车,是为了自己开。

现在我学终端,是为了能在副驾上判断 AI 什么时候打错方向。

属于是先考的副驾驶证。

我后来给自己想了一个很笨的分法:

你自己敲 → 你复制粘贴 → 你看着 AI 敲 → AI 看着 AI 敲。

第一步是真程序员。1969 那拨人到 2010 年代的码农老登。

第二步是我这种 Stack Overflow 复制粘贴一代。野生外行就停在这一站。

第三步是 vibe coding 这一年的状态。

第四步已经在悄悄发生了:一个 agent 把命令交给另一个 agent,整个链条里没有人。

纯纯 AI 自循环。

每往前一步,"我自己敲"这件事就轻一点。

到第四步,它已经不见了。

我屏幕右下角的 Terminal 还开着。

光标还在闪。

但这两天它闪,不是因为我在敲。

是因为 Codex 在跑。

下班前我会过去看它跑出来的结果,挑几条命令对一对。

确认它没把哪个文件夹删错,没往哪台服务器上推错。

然后关电脑。

23 年前,我在机房里对着黑屏白字敲过 cd c:\games

敲完那半秒,整个机房会安静一下。

今天我对着同一块黑屏白字,看 Codex 自己 cd

屋子也是安静的。

只是安静得不太一样。

我学终端学到一半,它不需要我了。

属于是上车了,发现这趟车不收乘客了。

终端没死。死的是"我自己敲"这件事。

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