当前位置:首页>Linux>在Windows上体验Linux

在Windows上体验Linux

  • 2026-07-03 15:44:58
在Windows上体验Linux

大家好,我是冯哥的缓存。如果你一直想试试Linux,但不想折腾双系统、不想装虚拟机,那WSLWindows Subsystem for Linux)就是微软给你准备的"后悔药"——在Windows里直接跑Linux,不用重启,不用分区,开个窗口就能用。

一、WSL是什么——从WSL1WSL2的进化

WSL1:翻译官模式

2016年,微软推出了WSL1。它的原理是在Windows内核上搞了一层"翻译",把Linux系统调用实时转成Windows系统调用。听起来很美好,但问题是:

·翻译不完整,很多Linux程序跑不了

·没有真正的Linux内核,Docker等依赖内核特性的软件无法运行

·文件系统性能奇差,跨系统读写文件慢得让人抓狂

WSL2:真内核模式

2019年,微软来了个大招——WSL2。它不再"翻译",而是在Windows里跑了一个真正的Linux内核。这个内核是微软从Linux官方内核裁剪而来的,运行在一个轻量级虚拟机中。

对比项

WSL1

WSL2

Linux内核

模拟(翻译层)

   真实内核

Docker支持

   不支持

   完美支持

Linux原生程序兼容性

部分兼容

几乎100%

Linux文件系统性能

极快(ext4原生)

跨系统文件访问

稍慢(网络映射)

启动速度

极快

快(首次稍慢)

内存占用

较高(按需分配)

systemd支持

✅(2022年起)

小知识 WSL2Linux内核是微软自己维护的,代码完全开源(github.com/microsoft/WSL2-Linux-Kernel)。微软甚至把代码贡献回了Linux主线内核——曾经视Linux"毒瘤"的微软,现在成了Linux内核的重要贡献者之一。 

二、WSL2能干什么——6大核心能力

别以为WSL2只是个"命令行玩具",它的能力远超你的想象:

能力

说明

典型场景

命令行开发

完整的Bash/Zsh环境,grep/sed/awk等工具齐全

脚本编写、日志分析、文本处理

Docker容器

原生运行Docker Engine,性能接近原生Linux

容器化开发、微服务测试

文件互通

WindowsLinux文件系统双向访问

Windows编辑、Linux编译

网络穿透

Linux服务端口自动映射到Windows

Web开发、API调试

图形界面

WSLg支持Linux GUI程序直接显示

运行GIMPVS Code Linux

GPU加速

支持CUDA/OpenCL,直通NVIDIA显卡

机器学习、GPU计算

 适合谁? - 想学Linux但不想折腾安装的初学者 - 需要Linux开发环境的程序员 -想在Windows上用Docker的开发者 - 需要跑Linux命令行工具的数据分析师 

三、安装前的准备——系统要求与检查

WSL2不是所有Windows都能跑,先检查你的"入场券"

硬件要求

项目

最低要求

推荐

Windows版本

Windows   10 1903(内部版本18362

Windows   10 21H2+  Win11

系统架构

x64

x64ARM也可但发行版较少)

内存

4GB

8GB+(虚拟机要吃内存)

硬盘

1GB空闲

10GB+(装软件后增长快)

CPU虚拟化

必须开启

BIOS中确认VT-x/AMD-V已启用

快速检查你的系统

按 Win+R,输入 winver,回车。确认:

·版本 ≥ 1903Win10)或任意Win11

·系统类型为"x64"(设置→系统→关于)

 关键前提:CPU虚拟化必须开启 WSL2依赖Hyper-V虚拟机,如果你的CPU虚拟化(Intel VT-x / AMD-V)没开,安装会报错。开机进BIOS,在CPU设置中找到"Intel Virtualization Technology""SVM Mode",设为Enabled。大部分电脑默认已开启,但部分品牌机或老主板可能关闭了。 

四、WSL2安装全流程——三种安装方式

微软在2022年简化了安装流程,现在一条命令就能搞定。但不同情况有不同选择:

安装方式

适合谁

难度

耗时

方式一:wsl --install(推荐)

Win10   21H2+ / Win11

5-10分钟

方式二:Microsoft Store安装

喜欢图形界面操作

⭐⭐

10-15分钟

方式三:手动启用功能

老版本Win10 / 企业版受限

⭐⭐⭐

15-30分钟

方式一:一条命令安装(推荐)

管理员身份打开PowerShell或命令提示符,输入:

Wsl --install

这条命令会自动完成:

1.启用"适用于LinuxWindows子系统"功能

2.启用"虚拟机平台"功能

3.下载并安装WSL2 Linux内核更新包

4.默认安装Ubuntu发行版

5.安装完成后提示重启

注意 重启后,系统会自动弹出Ubuntu的初始化窗口,要求你设置Linux用户名和密码。这个密码不会显示任何字符(连星号都没有),这是Linux的常态,盲打后回车即可。务必记住这个密码,后面sudo要用! 

方式二:Microsoft Store安装

1.打开Microsoft Store(微软商店)

2.搜索"WSL"或直接搜索你想用的发行版(如"Ubuntu"

3.点击"获取""安装"

4.如果系统提示需要启用相关功能,按提示操作并重启

Store安装的优势发型版独立更新,不依赖Windows更新 - 可以同时安装多个发行版 - 卸载重装更方便 

方式三:手动启用功能

如果你的Windows版本较老,或者企业版策略限制了自动安装,可以手动操作:

第一步:启用WSL功能

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

第二步:启用虚拟机平台

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

第三步:重启电脑

第四步:下载并安装WSL2内核更新包

浏览器访问:https://aka.ms/wsl2kernel,下载安装。

第五步:将WSL2设为默认版本

wsl --set-default-version 2

第六步:安装发行版

wsl --install -d Ubuntu

 Win10家庭版用户注意 Win10家庭版没有Hyper-V管理器,但WSL2用的轻量虚拟机不需要完整的Hyper-V。只要"虚拟机平台"功能启用了就行,不用担心家庭版限制。 

五、发行版安装与管理——Ubuntu/Debian/Kali

WSL2只是一个"平台",你得装一个Linux发行版才能用。就像买了手机还得装系统一样。

可用发行版一览

发行版

特点

适合谁

大小

Ubuntu

最流行,社区最大,教程最多

🌟初学者首选

~400MB

Ubuntu   22.04 LTS

长期支持版,稳定性好

生产环境/保守用户

~400MB

Debian

超稳定,Ubuntu"祖宗"

追求稳定的用户

~300MB

Kali   Linux

安全渗透工具箱

网络安全学习者

~1.5GB

openSUSE   Leap

欧洲流行,YaST管理工具

企业用户

~500MB

SUSE   SLES

企业级服务器发行版

企业开发

~500MB

Arch   Linux

极简,滚动更新,DIY

高级玩家

~200MB

常用管理命令:

#列出可安装的发行版wsl --list --online 

安装指定发行版 wsl --install -d Debian 

#列出已安装的发行版 wsl --list --verbose 

设置默认发行版 wsl --set-default Ubuntu 

将某个发行版转为WSL2 wsl --set-version Ubuntu 2 

启动指定发行版 wsl -d Debian 

关闭所有WSL实例 wsl --shutdown 

注销(删除)某个发行版 wsl --unregister Kali-Linux

重要提醒wsl
--unregister
永久删除该发行版的所有数据,不可恢复!操作前务必备份重要文件。

多发行版并行

WSL2支持同时安装多个发行版,它们共享同一个WSL2虚拟机内核,但各自有独立的文件系统。你可以:

·日常用Ubuntu,学安全时切到Kali

·开发用Debian(稳定),测试用Arch(最新)

·不同项目用不同发行版,互不干扰

六、WSL2基本使用——命令行操作入门

装好了WSL2,接下来就是实际使用了。别怕命令行,跟着我来。

启动与退出

#方式1:开始菜单点击Ubuntu图标

方式2:在PowerShell/CMD中输入 wsl 

方式3:指定发行版启动 wsl -d Ubuntu-22.04 # 退出Linux exit

首次启动Ubuntu后,建议先做两件事:

1. 更新系统(相当于Windows Update sudo apt update && sudo apt upgrade -y 

2. 查看系统信息 uname -a lsb_release -a

必学20条命令

不需要背,用到的时候来查就行:

命令

作用

示例

pwd

显示当前目录

pwd     /home/yourname

ls

列出文件

ls   -la(显示隐藏文件+详细信息)

cd

切换目录

cd   /etc(进入/etc目录)

cp

复制文件

cp   file1.txt file2.txt

mv

移动/重命名

mv   old.txt new.txt

rm

删除文件

rm   file.txt(谨慎使用!)

mkdir

创建目录

mkdir   myproject

cat

查看文件内容

cat   /etc/os-release

grep

搜索文本

grep   "error" log.txt

sudo

以管理员身份执行

sudo   apt install vim

apt

安装/管理软件

sudo   apt install git

top

查看进程/资源

top(按q退出)

df -h

查看磁盘使用

df   -h

free -h

查看内存使用

free   -h

find

查找文件

find   / -name "config"

chmod

修改权限

chmod   +x script.sh

wget

下载文件

wget   https://example.com/file.zip

curl

HTTP请求工具

curl   https://api.example.com

history

查看命令历史

history   | tail -20

man

查看命令手册

man   ls(按q退出)

小技巧 - 按键盘 方向键可以调出上一条命令,不用反复输入 - 输入命令前几个字母后按 Tab键可以自动补全 - Ctrl+C中断当前命令,Ctrl+L清屏 - Ctrl+R然后输入关键词可以搜索历史命令 

安装常用软件

#安装Git sudo apt install git -y 

安装Python开发环境 sudo apt install python3 python3-pip -y 

安装Node.js(通过NodeSource curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install nodejs -y 

安装vim编辑器 sudo apt install vim -y 

安装htop(比top好看的进程查看器) sudo apt install htop -y

Windows中直接调用Linux命令

一个超方便的特性——在PowerShell中直接用wsl前缀执行Linux命令:

#PowerShell中执行 wsl ls -la wsl cat /etc/os-release wsl grep "error" /var/log/syslog 

管道也能用 dir | wsl grep ".txt" wsl find /tmp -name "*.log" | Select-String "error"

七、文件系统互操作——WindowsLinux互通

WSL2最实用的功能之一,就是WindowsLinux文件系统双向互通。你在Windows资源管理器里能直接看到Linux文件,在Linux里也能直接读写Windows文件。

Windows访问Linux文件

在资源管理器地址栏输入:

\\wsl$

你会看到所有已安装的发行版文件夹,进入Ubuntu后就能像操作普通文件夹一样操作Linux文件。

也可以直接访问特定路径:

\\wsl$\Ubuntu\home\yourname\documents

 推荐:在资源管理器左侧"快速访问"中固定 \\wsl$,以后一键就能进Linux文件系统。也可以在Linux终端中输入 explorer.exe .直接用资源管理器打开当前目录。 

Linux访问Windows文件

WindowsC盘、D盘等挂载在 /mnt/下:

# C cd /mnt/c/Users/yourname/Desktop 

# D cd /mnt/d/Projects 

#查看Windows桌面上的文件 ls /mnt/c/Users/yourname/Desktop/

⚠ 性能陷阱——文件操作速度差异巨大

这是WSL2最需要注意的性能问题:

操作场景

速度

说明

Linux程序读写Linux文件系统

🟢极快

ext4原生性能,SSD可达数百MB/s

Windows程序读写Linux文件(\\wsl$

🟡尚可

经过9P协议转换,略有损耗

Linux程序读写Windows文件(/mnt/c

🔴很慢

跨文件系统+DrvFS转换,可能慢10-50

Windows程序读写Windows文件

🟢极快

NTFS原生性能

 性能黄金法则 - Linux项目文件一定要放在Linux文件系统里~/projects/ - 不要把Git仓库、node_modules放在/mnt/c/下,npm install可能慢到让你怀疑人生 - 需要两边共享的文件,用Linux访问Windows路径来读取,或用Windows访问\\wsl 

文件权限映射

WindowsNTFS没有Linux那样的权限体系(rwx),WSL2通过元数据来模拟:

#/etc/wsl.conf中配置默认权限 [automount] enabled = true options = "metadata,umask=22,fmask=11" 

# metadata:启用Linux权限元数据

# umask=22:文件默认权限755 # fmask=11:文件默认权限644

八、网络与开发环境——端口转发与Docker

WSL2的网络架构和WSL1不同,理解这一点对开发调试很重要。

网络架构

对比项

WSL1

WSL2

网络模式

Windows共享网络

NAT模式(独立虚拟网卡)

IP地址

Windows相同

独立内网IP172.x

端口转发

不需要

自动转发(大部分情况)

访问Windows服务

直接localhost

需获取宿主机IP

端口自动转发

好消息是,大部分情况下你不需要手动配置。WSL2会自动把Linux的端口转发到Windows

#WSL2中启动一个Web服务 python3 -m http.server 8080

 # Windows浏览器中直接访问 http://localhost:8080 ← 自动转发,无需额外配置

WSL2访问Windows服务

反过来,WSL2访问Windows上的服务(比如Windows上的数据库)需要获取宿主机IP

#获取Windows宿主机IP cat /etc/resolv.conf | grep nameserver | awk '{print }' # 用这个IP连接Windows上的服务

 # 例如连接Windows上运行的MySQL mysql -h 172.x.x.1 -u root -p

新版WSL2的改进(2024+微软在新版WSL2中加入了"镜像网络模式"mirrored),启用后WSL2Windows共享同一个IP,不再需要端口转发。在 %USERPROFILE%\.wslconfig 中添加:
[wsl2]
networkingMode=mirrored

Docker on WSL2

Docker Desktop已经原生支持WSL2后端,这是最简单的Docker安装方式:

1.安装Docker Desktop:从 docker.com 下载安装

2.启用WSL2后端Docker Desktop  Settings  General → 勾选"Use the WSL 2 based engine"

选择集成发行版Settings  Resources  WSL Integration → 勾选你的Ubuntu

#验证Docker安装 docker --version docker run hello-world 

WSL2中直接使用docker命令 docker ps docker compose up -d

 Docker + WSL2 = 最佳拍档 WSL2后端比传统Hyper-V后端启动更快、内存占用更少、文件性能更好。如果你在Windows上做开发,强烈推荐这个组合。 

九、WSL2图形界面——WSLgLinux可视化

很多人以为Linux只能用命令行,其实在WSL2里,Linux的图形界面程序也能直接在Windows上弹出来!这要归功于WSLgWindows Subsystem for Linux GUI)。

WSLg的工作原理

WSLgWSL2里内置了一套Wayland合成器+X11兼容层+音频/视频管线,Linux GUI程序的画面通过这个管线直接呈现在Windows桌面上,就像运行Windows程序一样——没有虚拟机窗口边框,不需要VNCRDP

前提条件

要求

说明

Windows版本

Win10   21H2+(内部版本19044+)或 Win11

WSL版本

WSL2WSL1不支持图形界面)

GPU驱动

需要安装最新的GPU驱动(Intel/NVIDIA/AMD均可)

WSLg组件

Win11自带;Win10可能需要手动更新WSL

试试看

#安装一个简单的图形程序 sudo apt install x11-apps -y 

运行经典小眼睛xeyes 

运行时钟 xclock 

安装GIMP图像编辑器 sudo apt install gimp -y gimp &

💡小技巧命令末尾加 &可以让程序在后台运行,不会占住终端窗口。关闭图形窗口等于关闭程序。 

音频支持

WSLg也支持音频——Linux程序发出的声音会通过Windows音频栈播放出来。你可以:

#安装并播放音频     

sudo apt install sox -y play /usr/share/sounds/alsa/Front_Center.wav

实用GUI程序推荐

程序

用途

安装命令

VS   CodeRemote-WSL

代码编辑器

WSL中输入 code
  .

GIMP

图像编辑

sudo   apt install gimp

Firefox

浏览器

sudo   apt install firefox

LibreOffice

办公套件

sudo   apt install libreoffice

Audacity

音频编辑

sudo   apt install audacity

Remmina

远程桌面

sudo   apt install remmina

VS Code + WSL 的正确用法 不要在WSL里用apt安装VS Code!正确做法是:在Windows安装VS Code,然后安装"Remote - WSL"扩展。在WSL终端中输入 code
.
VS Code会自动以远程模式连接WSL,体验和在本地一样流畅。

十、常见问题排查——10个高频故障

WSL2虽然好用,但偶尔也会"闹脾气"。以下是用户最常遇到的10个问题:

编号

问题现象

原因

解决方案

1

wsl   --install报错"0x80070003"

Windows版本太老

更新Windows到最新版本

2

"参考的对象类型不支持尝试的操作"

CPU虚拟化未开启

BIOS开启VT-x/AMD-V

3

WSL2启动报错0x80370102

Hyper-V/虚拟机平台未启用

控制面板→启用Windows功能→勾选"虚拟机平台"

4

网络连接失败,ping不通

DNS配置问题

/etc/wsl.conf中添加nameserver,或重启WSL

5

内存占用过高

WSL2默认可用全部内存

.wslconfig中限制内存

6

/mnt/c访问速度极慢

跨文件系统性能损耗

项目文件放Linux文件系统中

7

GUI程序无法启动

WSLg未安装或GPU驱动旧

wsl   --update更新WSL,更新GPU驱动

8

Docker启动失败

WSL2后端未启用

Docker   Desktop设置中勾选WSL2后端

9

忘记Linux密码

太久没登录

wsl   -d Ubuntu -u root,然后passwd重置

10

WSL2占用C盘空间太大

虚拟磁盘不断增长

定期清理+压缩vhdx文件

重点问题详解

问题5:限制WSL2内存占用

Windows用户目录下创建%USERPROFILE%\.wslconfig文件:

[wsl2] memory=4GB # 限制最大内存

processors=4 # 限制CPU核心数

swap=2GB # 交换空间大小

localhostForwarding=true

修改后需要 wsl --shutdown重启WSL生效。

问题10:压缩WSL2虚拟磁盘

1. 先关闭WSL wsl --shutdown # 

2. 打开diskpart(管理员PowerShell diskpart # 

3. diskpart中操作 select vdisk file="C:\Users\你的用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu79rh1fv1nd2sc\LocalState\ext4.vhdx" compact vdisk detach vdisk exit

问题9:重置Linux密码

1、root身份进入WSL wsl -d Ubuntu -u root 

2、重置你的用户密码 passwd yourname 

3、退出 exit

十一、WSL2 vs 虚拟机 vs 双系统——三路线对比

体验Linux有三条路,各有优劣。上一篇文章我们简单比较过,这里展开细说:

对比项

WSL2

虚拟机(VMware/VBox

双系统

安装难度

一条命令

⭐⭐下载镜像+配置

⭐⭐⭐分区+引导

风险程度

零风险

零风险

有分区风险

性能表现

命令行快,GUI一般

中等(有虚拟化损耗)

原生性能

GPU直通

   部分支持

   通常不支持

   完全支持

Linux桌面体验

WSLg有限

   完整桌面

   完整桌面

Windows协同

无缝

需共享文件夹

重启切换

资源占用

按需分配

预先分配

各用各的

Docker支持

原生支持

需嵌套虚拟化

原生支持

外设支持

有限

部分直通

全部支持

学习门槛

可逆性

随时卸载

删除虚拟机

需修复引导

适用阶段

入门体验/日常开发

学习桌面/测试环境

深度使用/长期工作

 建议

入门阶段:先用WSL2体验命令行 → 感觉不够用?

进阶阶段:上虚拟机体验完整桌面 → 需要性能?

深入阶段:装双系统获得原生体验

三条路不是互斥的——你可以WSL2做日常开发,虚拟机做测试,双系统做深度学习。很多老手三个都用。

十二、总结与下一步

WSL2是微软给Windows用户的一份厚礼——让你不用离开Windows舒适区,就能享受到Linux的强大。它不是Linux"替代品",而是通往Linux世界的一扇最方便的门。如果你觉得WSL2还不够"真实",想要完整桌面、原生性能、GPU全速运行,那就要装双系统了。下一篇教你制作U盘启动盘、分配磁盘空间、安装Ubuntu并与Windows并存。 

下一步行动

1.打开管理员PowerShell,输入 wsl --install5分钟后就能用上Linux

2.熟悉基本命令,安装常用软件(git/python3/vim

3.试试Docker Desktop + WSL2,体验容器化开发

4.如果WSL2满足不了你,下一篇我们讲虚拟机安装

下篇预告
U盘安装Linux双系统——WindowsUbuntu并存实战

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 19:31:11 HTTP/2.0 GET : https://f.mffb.com.cn/a/494066.html
  2. 运行时间 : 0.232504s [ 吞吐率:4.30req/s ] 内存消耗:4,789.87kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ebbaed2d890e7ac264971c65d481402c
  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.000508s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000638s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000316s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.008440s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000566s ]
  6. SELECT * FROM `set` [ RunTime:0.000532s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000566s ]
  8. SELECT * FROM `article` WHERE `id` = 494066 LIMIT 1 [ RunTime:0.009619s ]
  9. UPDATE `article` SET `lasttime` = 1783078271 WHERE `id` = 494066 [ RunTime:0.027013s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000342s ]
  11. SELECT * FROM `article` WHERE `id` < 494066 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.005321s ]
  12. SELECT * FROM `article` WHERE `id` > 494066 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.021688s ]
  13. SELECT * FROM `article` WHERE `id` < 494066 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.024327s ]
  14. SELECT * FROM `article` WHERE `id` < 494066 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.053608s ]
  15. SELECT * FROM `article` WHERE `id` < 494066 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.008275s ]
0.234188s