文章目录
- WSL
- WSL的作用
- WSL的使用
- WSL的安装
- 挂载磁盘的作用
- 安装linux发行版
- wsl下载mysql,mongodb,redis
WSL
前言:本人由于在开发中需要linux环境,同时还想要直接在Windows下开发,来提升开发效率,随即简单学习WSL。
WSL(Windows Subsystem for Linux)是微软开发的一项技术,允许用户在Windows系统中直接运行完整的Linux环境,无需虚拟机。通过操作系统级虚拟化,WSL将Linux子系统无缝嵌入Windows,提供原生Linux命令行工具、软件包管理器及应用程序支持。它具有轻量化、文件系统集成、良好的交互性及开发效率提升等优点,消除了Windows与Linux之间的隔阂,尤其适合开发者和需在Windows平台上使用Linux工具的用户。
WSL的作用
- 对于刚刚准备使用WSL的我来说,最大的作用的就是==可以直接在 Windows 上使用 Linux 环境,终于不用在VMWare中忍受无尽的卡顿==。之前在VMWare中编写代码实在是一言难尽。
- 提供原生Linux体验:WSL允许用户在Windows中运行Linux发行版,包括大多数命令行工具、实用程序和应用程序,而无需创建虚拟机或进行双启动
- 跨平台开发:开发者可以在 Windows 系统上直接使用 Linux 工具和环境,无需维护独立的 Linux 物理机或虚拟机。
- 简化工作流程:WSL 允许开发者在单个机器上使用 Windows 和 Linux 工具,简化了在两个平台之间切换的工作流程。
- 性能提升:WSL 2版本采用了虚拟化技术,提供了更接近原生Linux的性能,特别是在文件系统性能、网络性能和Docker支持方面表现出色
- 资源效率:相比传统虚拟机,WSL占用的系统资源较少,启动速度快,且与Windows系统集成度高,便于文件共享和剪贴板互通
- 开发便利性:WSL为开发者提供了在Windows平台上进行Linux开发的便利,支持多种编程语言和开发工具,同时可以直接访问Windows文件系统和资源
- 易于管理:WSL可以通过命令行接口进行管理,支持安装、更新、卸载Linux发行版,以及生成快照和恢复快照等操作
- 支持GPU加速:WSL 2可以利用GPU硬件加速,这对于机器学习、数据科学等领域的应用尤为重要
- 兼容性和互操作性:WSL提供了与Windows生态系统的无缝集成,使得在Windows环境中进行跨平台开发和系统管理变得更加顺畅。
WSL的使用
WSL的安装
由于我安装 Docker Desktop 时默认安装了 WSL,所以跳过(WSL的安装还是比较简单的)
因为 Docker Desktop 需要一个 Linux 内核来运行容器,而 WSL 提供了这样的环境。
挂载磁盘的作用
一般下载都会自动挂载磁盘
可以通过df -h
来查看挂载的磁盘
要想在Windows 系统上直接使用 Linux 环境开发,挂载磁盘是必须的,它允许 Linux 环境访问 Windows 的文件系统。
这样,用户就可以在 Linux 环境中运行命令和脚本,同时访问和操作 Windows 文件系统中的文件。
安装linux发行版
我之前下载Docker Desktop 时,自动下载了一个名为 “docker-desktop” 的 Linux 发行版。
直接执行wsl
即可启动。
此时,发现可以直接在文件资源中直接管理linux系统的文件。
现在就可以同时使用 Windows 和 Linux 两个系统来提升开发效率了。
wsl下载mysql,mongodb,redis
当Windows中已经下载了Mysql,MongoDb,Redis,WSL中下载必坑指南
若有错误与不足请指出,关注DPT一起进步吧!!!