WSL 速查
共 25 条 WSL 常用命令,覆盖安装与发行版、运行与关闭、导入导出、文件与网络、 其他常用五组内容。支持搜索与分类筛选,点击即可复制。
安装与发行版
新版用 wsl --install 一步到位。
| 命令 | 说明 |
|---|---|
| 安装 WSL 与默认发行版(需管理员,装完重启) | |
| 安装指定发行版 | |
| 列出可安装的发行版(简写 wsl -l -o) | |
| 列出已安装发行版及版本(wsl -l -v) | |
| 设置默认发行版 | |
| 把发行版设为 WSL2 |
运行与关闭
进入发行版或执行命令。
| 命令 | 说明 |
|---|---|
| 进入默认发行版 | |
| 进入指定发行版 | |
| 在 WSL 里执行一条命令(不进入交互) | |
| 关闭所有发行版与虚拟机(配合 .wslconfig 生效时常用) | |
| 只关闭指定发行版 | |
| 查看状态与版本 |
导入导出
备份、迁移与复制发行版。
| 命令 | 说明 |
|---|---|
| 导出发行版为 tar 备份 | |
| 从 tar 导入为新发行版 | |
| 导入并指定 WSL 版本 | |
| 注销(删除)发行版(数据不可恢复,慎用) |
文件与网络
Windows 与 Linux 互访路径。
| 命令 | 说明 |
|---|---|
| 在资源管理器 / 浏览器访问 Linux 文件 | |
| 新版本推荐路径写法 | |
| Linux 里访问 C 盘 | |
| 在 Linux 里用资源管理器打开当前目录 | |
| 全局配置(内存 / CPU / 交换等),改后 wsl --shutdown |
其他常用
更新与提示。
| 命令 | 说明 |
|---|---|
| 更新 WSL 内核 | |
| 在 Linux 里调用 Windows 命令 | |
| 比在 /mnt/c 下读写的性能好很多 | |
| 挂载物理磁盘(少数场景需要) |
使用说明
WSL 速查:安装与发行版、运行与关闭、导入导出、文件与网络路径、其他常用;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:安装与发行版、运行与关闭、导入导出、文件与网络。
- 点「命令」列复制,替换发行版名与路径后执行。
- 新机器直接 wsl --install,一条命令装好;--list 查看已装发行版。
- 项目放在 Linux 文件系统(\\wsl$)比 /mnt/c 下更快。
常见问题
- WSL1 和 WSL2 有什么区别?
- WSL1 用翻译层运行 Linux 系统调用,文件访问(尤其 /mnt/c)快但兼容性一般;WSL2 用轻量虚拟机跑真 Linux 内核,兼容性最好、性能强,推荐用 WSL2。
- 为什么 WSL 里访问 /mnt/c 很慢?
- 跨文件系统(Windows 与 Linux)访问有额外开销。把代码仓库放到 Linux 侧(如 ~/projects)能显著提速,避免在 /mnt/c 下跑构建。
- 怎么备份或迁移一个发行版?
- 用 wsl --export 导出为 tar 备份;换机或扩容时用 wsl --import 导入为新发行版(可指定安装目录与版本)。unregister 会删除,慎用。
- 改了内存 / CPU 配置不生效?
- 编辑 %USERPROFILE%\.wslconfig 后需要 wsl --shutdown 让配置重新加载。注意 .wslconfig 是全局配置,单个发行版内还有 wsl.conf。
延伸阅读
相关工具
APLO
Apollo GraphQL 速查
ApolloServer / typeDefs / useQuery 速查
NTRO
Nitro 速查
defineEventHandler / server/api / preset 速查
FRESH
Deno Fresh 速查
Fresh / routes / islands / Handlers 速查
LTSR
Litestar 速查
Litestar / @get / DTO / Provide 速查
SANIC
Sanic 速查
Sanic / @app.get / middleware / app.run 速查
AIO
aiohttp 速查
web.Application / ClientSession / add_get 速查