当前位置:首页>Linux>Linux命令大全-vi命令

Linux命令大全-vi命令

  • 2026-01-25 12:31:00
Linux命令大全-vi命令

点击蓝字,关注我们

一、简介

vi/vim命令主要功能是用于编辑文本内容,是Linux系统字符界面下最强大的文本编辑器,也是最常用的文本编辑工具,它能够编辑任何的ASCII格式文件,可对内容进行创建、查找、替换、修改、删除、复制、粘贴等操作。编写文件时,无需担心目标文件是否存在,若不存在则会自动在内存中创建,随保存操作输出到硬盘中。

二、什么是vim

Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。

相关文章:https://www.runoob.com/w3cnote/all-vim-cheatsheat.html

三、vi/vim的使用说明

vi/vim共分为三种模式

命令模式(Command Mode)

输入模式(Insert Mode)

命令行模式(Command-Line Mode)

3.1、命令模式(Command Mode)

用户vi/vim打开一下文本文件后,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令命令模式,而非输入字符,我们此时如果按下i,并不会输入一个字符,i此时被当作了一个命令。

以下是普通模式常用的几个命令:

i -- 切换到输入模式,在光标当前位置开始输入文本。

x -- 删除当前光标所在处的字符。

: -- 切换到底线命令模式,以在最底(文件最后一行)一行输入命令。

a -- 进入插入模式,在光标下一个位置开始输入文本。

o(小写) -- 在当前行的下方插入一个新行,并进入插入模式。

O (大写)-- 在当前行的上方插入一个新行,并进入插入模式。

dd -- 剪切当前行。

yy -- 复制当前行。

p(小写) -- 粘贴剪贴板内容到光标下方。

P(大写)-- 粘贴剪贴板内容到光标上方。

u -- 撤销上一次操作。

Ctrl + r -- 重做上一次撤销的操作。

:w -- 保存文件。

:q -- 退出 Vim 编辑器。

:q! -- 强制退出Vim 编辑器,不保存修改。

若想要编辑文本,只需要启动vi/vim,进入了命令模式,按下i切换到输入模式即可。

命令模式只有一些最基本的命令,因此仍要依靠底线命令行模式(:)输入更多命令。

3.2、输入模式(Insert Mode)

用户在命令模式下按下i就进入了输入模式,使用Es 键可以返回到普通模式。

在输入模式下,可以使用以下按键:

字符按键以及Shift组合,输入字符

回车键(enter),换行

退格键,删除光标前一个字符

删除键(del),删除光标后一个字符

方向键,在文本中移动光标

home/end,移动光标到行首/行尾

Page Up/Page Down,上/下翻页

insert,切换光标为输入/替换模式,光标将变成竖线/下划线

ESC,退出输入模式,切换到命令模式

3.3、命令行模式(Command-Line Mode)

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(此处已经省略了冒号):

:w:保存文件。

:q:退出vi/vim编辑器。

:wq:保存文件并退出vi/vim编辑器。

:q!:强制退出vi/vim编辑器,不保存修改。

按ESC键可随时退出底线命令模式。

简单的说,我们可以将这三个模式想成底下的图标来表示:

四、vi/vim命令实战

使用vi/vim进行一般模式。如果你想用vi命令来创建一个文件本文件,可以使用以下方法进行创建。

[root@app01 ~]# vi test.txt

直接输入vi+文件名 就能够进入vi的一般模式了。这里需要注意的是,记得vi后面一定要加文件名,不管该文件存在与否,都可以进入一般模式。

打开文件如下图所示:

按下i进入输入模式(也称为编辑模式),此时可以开始编辑文字。在该模式之中,只要按下i,o,a等字符就可以进入输入模式了。

在编辑模式中,你可以发现在左下角状态栏中会出现-- INSERT --(-- 插入 --)的字样,那就表示可以输入任意字符的提示。

这个时候,键盘上除了Esc按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。

如下图所示:

如果现在已经把文本内容输入好了,那如何保存呢?此时需要再按下ESC就回到了一般模式,使用命令行模式(也就是再输入:进入命令行模式)进行保存操作。

如下图所示:

你也可以在该模式下,先输入w之后,按回车键保存,再输入q按回车键退出。

五、vi/vim按键说明

除了上面的最简单的操作外,其实还有更多、更复杂的操作,大家在学习中,可以用下面的指令进行学习和练习。

5.1、利用光标移动的方法

指令

说明

h或左箭头键(←)

光标向左移动一个字符

j或下箭头键(↓)

光标向下移动一个字符

k或上箭头键(↑)

光标向上移动一个字符

l或右箭头键(→)

光标向右移动一个字符

如果想要一次性移动多行,例如向下移动5行,可以使用"5j"或"5"的组合按键,其它方向可以参照该方法。

[Ctrl]+[f]

向下移动一页,相当于[Page Down]按键 (常用)

[Ctrl]+[b]

向上移动一页,相当于[Page Up] 按键 (常用)

[Ctrl]+[d]

向下移动半页

[Ctrl]+[u]

向上移动半页

+

光标移动到非空格符的下一行

-

光标移动到非空格符的上一行

n<space>

n表示数字,按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如5<space> 则光标会向后面移动5个字符距离。

0或[Home]

0:移动到这一行的最前面字符处 (常用)

$或[End]

移动到这一行的最后面字符处(常用)

H

光标移动到这个屏幕的最上方那一行的第一个字符

M

光标移动到这个屏幕的中央那一行的第一个字符

L

光标移动到这个屏幕的最下方那一行的第一个字符

G

移动到这个档案的最后一行(常用)

nG

n为数字。移动到第n行。例如5G则会移动到第5(可配合 :set nu)

gg

移动到第一行,相当于1G (常用)

n<Enter>

n为数字。光标向下移动n行(常用)

5.2、搜索替换的方法

指令

说明

/word

向光标之下寻找一个名称为word的字符串。例如要搜寻abc这个字符串,就输入/abc即可(常用)

?word

向光标之上寻找一个字符串名称为word的字符串

n

n是英文按键。代表重复前一个搜寻的动作。执行/abc去向下搜寻abc这个字符串,按下n后,会向下继续搜寻下abc的字符串。如果是执行?abc的话,那么按下n则会向上继续搜寻名称为abc的字符串

N

N是英文按键。与n刚好相反,为『反向』进行前一个搜寻动作。 例如 /abc 后,按下 N 则表示『向上』搜寻abc

使用/word配合n及N是非常有帮助的,它可以帮你重复的找到一些你搜寻的关键词

:n1,n2s/word1/word2/g

n1与 n2为数字。在第n1与n2行之间寻找 word1 这个字符串,并将该字符串替换为 word2 。举例来说,在 100 到 200 行之间搜寻 abc并取代为 ABC则:『:100,200s/abc/ABC/g』。(常用)

:1,$s/word1/word2/g或:%s/word1/word2/g

从第一行到最后一行寻找word1 字符串,并将该字符串替换为 word2 (常用)

:1,$s/word1/word2/gc 或:%s/word1/word2/gc

从第一行到最后一行寻找word1 字符串,并将该字符替换为 word2,且在替换前显示提示字符给用户确认是否需要取代(常用)

5.3、删除、复制和粘贴的方法

指令

说明

x, X

在一行字当中,x为向后删除一个字符(相当于 [del] 按键),X为向前删除一个字符(相当于 [backspace]亦即是退格键) (常用)

nx

n为数字,连续向后删除n个字符。举例来说,我要连续删除5个字符,『5x』。

dd

剪切游标所在的那一整行(常用),用p/P可以粘贴。

ndd

n为数字。剪切光标所在的向下n行,例如5dd则是剪切5行(常用),用p/P可以粘贴。

d1G 

删除光标所在到第一行的所有数据

dG

删除光标所在到最后一行的所有数据

d$

删除游标所在处,到该行的最后一个字符

d0

那个是数字的0,删除游标所在处,到该行的最前面一个字符

yy

复制游标所在的那一行(常用)

nyy

n为数字。复制光标所在的向下n行,例如5yy则是复制5行(常用)

y1G

复制游标所在行到第一行的所有数据

yG

复制游标所在行到最后一行的所有数据

y0

复制光标所在的那个字符到该行行首的所有数据

y$

复制光标所在的那个字符到该行行尾的所有数据

p, P

p为将已复制的数据在光标下一行贴上,P则为贴在游标上一行.举例来说,我目前光标在第5行,且已经复制了2行数据。则按下p后, 那2行数据会贴在原本的5行之后,亦即由6 行开始贴。但如果是按下P呢? 那么原本的第5行之前加2行数据,也就是从4行开始贴。 (常用)

J

将光标所在行与下一行的数据结合成同一行

c

重复删除多个数据,例如向下删除5行,[ 5cj ]

u

复原前一个动作。(常用)

[Ctrl]+r

重做上一个动作。(常用)

这个u与[Ctrl]+r是很常用的指令!一个是复原,另一个则是重做一次

.

是小数点,意思是重复前一个动作。如果你想要重复删除、重复贴上等等动作,按下小数点『.』

5.4、进入输入或替换的编辑模式

指令

说明

i, I

进入输入模式(Insert mode):i从目前光标所在处输入,I在目前所在行的第一个非空格符处开始输入。 (常用)

a, A

进入输入模式(Insert mode):a从目前光标所在的下一个字符处开始输入,A从光标所在行的最后一个字符处开始输入。(常用)

o, O

进入输入模式(Insert mode):这是英文字母o的大小写。o为在目前光标所在的下一行处输入新的一行;O为在目前光标所在的上一行处输入新的一行(常用)

r, R

进入替换模式(Replace mode):r只会替换光标所在的那一个字符一次;R会一直替换光标所在的文字,直到按下ESC为止;(常用)

[Esc]

退出编辑模式,回到一般模式中(常用)

5.5、保存退出

指令

说明

:w

保存

:w!

强制保存

:q

退出vi

:q!

强制退出vi

“!”在 vi 当中,代表“强制”的意思

:wq

保存退出,若为:wq! 则为保存退出

ZZ

这是大写的Z 喔!如果修改过,保存当前文件,然后退出,效果等同于(保存并退出)

ZQ

不保存,强制退出。效果等同于:q!

:w [filename]

将编辑的数据储存成另一个文件(类似另存新档)

:r [filename]

在编辑的数据中,读入另一个文件的数据。亦即将filename』 这个文件中的内容加到游标所在行后面

:n1,n2 w [filename]

n1到n2的内容储存成filename这个文件

:! command

暂时离开vi到指令行模式下执行command的显示结果!例如『:! ls /home』即可在vi当中查看/home底下以ls输出的信息

5.6、环境变更

指令

说明

:set nu

显示行号,设定之后,会在每一行的前缀显示该行的行号

:set nonu

set nu相反,为取消行号

vi/vim命令是类linux系统字符界面下最强大的文本编辑器,大家有时间的话可以多练习,在实际工作中,它可以帮助你快速完成对文件的编辑工作。

本文中的部分图片和解释说明来源于网络,特此说明。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-09 03:09:07 HTTP/2.0 GET : https://f.mffb.com.cn/a/462714.html
  2. 运行时间 : 1.287857s [ 吞吐率:0.78req/s ] 内存消耗:4,703.83kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=aa4066a5d28a5855d9810808b6ae55ca
  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.000654s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000807s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.100908s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.100766s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000858s ]
  6. SELECT * FROM `set` [ RunTime:0.100757s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000799s ]
  8. SELECT * FROM `article` WHERE `id` = 462714 LIMIT 1 [ RunTime:0.100683s ]
  9. UPDATE `article` SET `lasttime` = 1770577747 WHERE `id` = 462714 [ RunTime:0.446641s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.009921s ]
  11. SELECT * FROM `article` WHERE `id` < 462714 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.019519s ]
  12. SELECT * FROM `article` WHERE `id` > 462714 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.026971s ]
  13. SELECT * FROM `article` WHERE `id` < 462714 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.101100s ]
  14. SELECT * FROM `article` WHERE `id` < 462714 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.100955s ]
  15. SELECT * FROM `article` WHERE `id` < 462714 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.101237s ]
1.289510s