作为一名编程爱好者,操作系统应该都不会太陌生。例如Windows、MacOS、Linux等。其中Windows是微软的开发操作系统,也是目前我们最常使用的一个操作系统,MacOS是苹果公司开发的一款操作系统,而Linux操作系统大家可能不太熟悉,它主要用于服务器,由于它开源且稳定性很好,非常适合在服务器上使用。而且很多编程语言对Linux特别友好,非常受开发者的青睐,所以我们经常会用Linux来做一些开发工作。那我们该怎么去使用Linux呢?别担心,微软为我们提供了WSL(Windows Subsystem for Linux),它可以让我们在Windows上安装Linux,这样我们就可以在Windows上使用Linux的各种功能了。连微软都在Windows系统上嵌入了Linux,这也足以说明Linux的强大,因此学习Linux是很有必要的。接下来,我们就来学习如何在Windows上安装Linux。
前置条件
打开CPU的虚拟化功能
打开虚拟化功能必须进入计算机的BIOS模式,进入方法是重启电脑出现开机画面时,快速按下F2/F10/F12/Del键(每个计算机进入BIOS的按键不一样, 一般开机界面左下角会显示,如果不确定前面讲的这几个键都试一下)。每种系统的BIOS设置界面也不一样,所以具体怎么设置,需要根据自己进入BIOS后去查找。一般开启虚拟化功能的设置项的名称有以下几种:
- 启用 Intel Virtualization Technology (VT-x)
- 启用 Virtualization 和 Virtualization for Direct-IO (VT-d)
- 启用 Intel Virtual Technology
- 启用 Intel VT-x
- 启用 SVM Mode
- 启用 SVM Support
找到对应的设置项后,将其设置为Enable,然后按F10保存并重启电脑即可。
windows的版本需要是10或11
必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令,因此请确保您的计算机运行的是 Windows 10 或 Windows 11。安装WSL之前,请使用Windows更新将Windows更新到最新的版本。
安装方法
-
以管理员身份启动Powershell,启动步骤为直接在windows左下角的搜索框中搜索powershell,然后点击鼠标右键,在弹出的弹窗中点击”以管理员身份运行“,如下图所示:
-
在打开的powershell中,输入以下命令即可自动安装wsl,默认安装的linux发行版是Ubuntu
PS C:\WINDOWS\system32> wsl --install
安装完成之后会提示输入用户名和密码,请牢记密码
-
安装完成后需重启计算机
使用方法
当我们安装成功后,打开一个终端窗口(cmd命令行和powershell都可以),现在最新版的windows系统上有一个叫做终端的软件,挺好用的,如有需要可以安装一下,直接在windows应用商店搜索终端即可找到,然后点击获取就会安装了,如下所示:
由于我已经安装过了,所以此处显示了已安装
打开终端后,输入 wsl
或者 ubuntu
即可进入到ubuntu系统,ubuntu 是 linux 的一个发行版之一,通俗点说就是 linux 系统的一种。
到此时,我们就可以尽情的使用各种linux命令了,如下所示:
leicw@Code AI世界:jagitch$ cd
leicw@Code AI世界:~$ echo "Hello,world!" > hello.txt
leicw@Code AI世界:~$ cat hello.txt
Hello,world!
leicw@Code AI世界:~$
如果需要学习linux命令,建议此时手上有一本linux命令大全。
如果要退出wsl,则执行命令exit或者直接关闭终端窗口即可
leicw@Code AI世界:~$ exit
logout
PS C:\Users\jagitch>
为了让大家对wsl有一个直观的理解,专门制作了wsl的使用方法视频,如下所示:
windows 安装好 wsl 后的如何使用的演示视频
总结
本文详细介绍了在windows系统上使用WSL安装Linux发行版–Ubuntu系统的步骤。例如在BIOS中开启CPU虚拟化技术、Windows终端的使用等,最后使用WSL完成了ubuntu系统的安装,然后还演示了几个常用的linux命令。希望通过本文,能够打开编程初学者通往Linux世界的大门,为将来学习更高级编程知识奠定基础。如果对本文还有疑问,欢迎评论区留言,也可以通过文章底部的公众号 CodeAI世界 联系我。
推荐阅读
每一次点赞,都是你无声的鼓励。每一次关注,都是我前行的动力。感谢有你,一起成长!