适用于 Linux 的 Windows 子系统(WSL)安装指南

简介: 适用于 Linux 的 Windows 子系统(WSL)安装指南

Windows Subsystem for Linux


  • WSL提供了一个微软开发的Linux兼容内核接口(不包含Linux代码),来自Ubuntu的用户模式二进制文件在其上运行。


  • 简单来说就是用Linux系统去使用Windows


一、WSL安装


1.启用“适用于Linux的Windows子系统”


在控制面板中找到“启用或关闭Windows功能”



启用“适用于Linux的Windows子系统”



2.启用开发人员模式




3.安装UWP下Ubuntu LTS


打开微软商店



下载稳定版本Ubuntu 18.04 LTS



下载安装完后,即可在启动



4.启动子系统Linux


首次启动Ubuntu会有安装过程,需要设置用户名和密码



设置完成后,在cmd中输入bash,显示你的Ubuntu用户名,即表示环境安装成功



二、设置Windows Terminal作为主力bash


1.安装 Windows 终端


从 Microsoft Store 安装 Windows 终端


  • Windows 终端可启用多个选项卡(在多个 Linux 命令行、Windows 命令提示符、PowerShell 和 Azure


CLI等之间快速切换)支持ssh登陆远端机器。



2.运行Ubuntu


可以直接输入bash进入Ubuntu



也可以加入新窗口直接启动




三、Windows Terminal SSH远程连接虚拟机中Linux(类Putty使用)


1.安装SSH


以Ubunutu为例


使用sudo apt-get install openssh-server安装SSH



安装了提供sshd服务的软件,systemctl status sshd查看sshd服务的状态,显示running即表示启动



如果是dead的状态,说明没有启动sshd服务,那么就要启动sshd服务


2.确定 ip 地址



3.写入SSH登入信息






  • guid:"guid": "{ea929143-8d35-42b3-944e-8f0cacccf2b0}"唯一标识码用来标识每个远程终端,随机生成的,不能重复


  • 通过guid生成工具产生,如:www.guidgen.com


  • hidden:是否隐藏,即该终端是否可在选项中可见


  • name:远程终端的名字


  • commandline:"commandline": "ssh yeats@10.100.12.133"配置 ssh 信息代码

保存后即可在Terminal中显示


4.连接成功


目录
相关文章
|
5天前
|
安全 Ubuntu Linux
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
19 0
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
|
24天前
|
Ubuntu Linux 编译器
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
87 17
|
14天前
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
29 4
|
19天前
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
43 1
|
1月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
63 10
|
1月前
|
安全 Java Linux
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
70 1
|
2月前
|
Linux
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
168 56
|
29天前
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
114 24
|
21天前
|
Linux
Linux命令的基本格式解析
总的来说,Linux命令的基本格式就像一个食谱,它可以指导你如何使用你的计算机。通过学习和实践,你可以成为一个真正的“计算机厨师”,创造出各种“美味”的命令。
60 15
|
1月前
|
安全 Shell Linux
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
89 3
Linux系统之su命令的基本使用