Windows Subsystem for Linux(WSL)适用于 Linux 的 Windows 子系统是微软在Windows 10上提供的一项供用户快速运行Linux命令和工具的功能。相比前一代的WSL,WSL 2提供更全的兼容性,全内核的兼容。要求系统版本必须在Windows 10 2004 版本19041之上。

        首先,需要先安装WSL1,安装2个系统组件命令如下:

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

         然后,安装Linux内核更新。安装后,重新启动计算机。WSL 2 才真正可以使用。在下面的链接里可以下载到最新的WSL 2内核。https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel

        微软官方有文章介绍WSL 2。https://docs.microsoft.com/zh-cn/windows/wsl/install-win10  里面提到了一些基本的切换版本和使用的命令。其中提到了,WSL 2的交互文件性能不如上一代。在此,我特别做了一下测试。使用dd命令,测试文件系统的性能。https://www.cnblogs.com/qishine/p/13588774.html

dd if=/dev/zero of=/mnt/c/software/testfile bs=1M count=1000


         第一张图里测试的是WSL 1版本时的在C盘写入文件的性能,超过400MB/s,而WSL 2版本时写入性能 34MB/s,相差大约12倍。

         微软应用市场里Ubuntu的发行版最多,如果需要CentOS这样的发行版又不想花钱的话可以到GIT上下载,然后直接运行解压后的EXE程序即可。区别就是这样安装的WSL不会出现在开始菜单里,可以用命令行wsl -d来启动对应的版本。下载地址https://github.com/yuk7/CentWSL

         同样,这些发行版可以导入导出,方便你在不同的主机上使用。命令如下:

wsl --export CentOS8 c:\export\centos8.tar
wsl --import CentOS8-new c:\export\ c:\export\centos8.tar --version 2

         最后,介绍一个小技巧,可以使用管道符号将Linux的输出保存到Windows的剪贴板里面。比如cat /etc/passwd | clip.exe

有时候这个命令还是非常有用的。

最新文章

  1. Python 日志模块 logging通过配置文件方式使用
  2. c# htmtToPDF
  3. Windows Server 2008 系统设置集合
  4. [备忘]删除SQL Server中无登录名的用户
  5. Struts2配置文件模板
  6. 理解reserve与resize
  7. xcode5项目图标添加
  8. 时序列数据库武斗大会之TSDB名录 Part 2
  9. HDU 5478 Can you find it(数学问题)
  10. chrome Provisional headers are shown错误提示
  11. Bootstrap3.0学习第八轮
  12. linux-redhat-iso 下载
  13. Spring学习(6)---Bean定义及作用域的例子
  14. Webpack 2 视频教程 018 - 使用可视化图表进行统计分析打包过程
  15. 各平台操作系统查询主机WWPN
  16. VB.NET获取系统特殊目录
  17. SSM框架中各层作用
  18. react运行阶段
  19. 【Java】Java-UTC-时间戳处理
  20. [Xamarin.Android] 如何透過電子郵件部署Xamarin.Android App (转帖)

热门文章

  1. React技巧之表单提交获取input值
  2. 换根 DP 学习笔记
  3. 如何用Fiddler对APP进行网络测试
  4. resultMap自定义映射(一对多)
  5. JDBCTools 第一个版本
  6. 【docker专栏4】使用docker安装nginx提供web服务
  7. 一文吃透如何部署kubernetes之Dashboard
  8. 难道ERP"死了",中台"凉了",低/无代码要称王了?
  9. Vxe-table 高亮当前行
  10. SQL 字符串去除空格函数汇总