(Linux) WSL 适用于Linux的Windows子系统

前言

学习Linux的阻碍,往往第一步就是没有Linux。当然方法有很多,比如云服务器,虚拟机等操作。

这里介绍一种简单实用,对个人电脑配置要求极低的方法。

适用于Linux的Windows子系统,WSL Windows Subsystem for Linux

环境设置

开发者选项

开启开发人员模式

在这里插入图片描述

启用或关闭Windows功能

确认适用于Linux的Windows子系统

确认后需要重启一下计算机

在这里插入图片描述

在这里插入图片描述

扫描二维码关注公众号,回复: 16481088 查看本文章

进入Microsoft应用商场下载

进入商场,搜索ubunt下载一个免费的即可

这里我下载的是Ubuntu 18.04.6 LTS

默认是下载到C盘,想要设置的可以在商城的设置中设置,这里不做具体展示

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

下载完成

当在应用中出现如下图标,则表示下载安装完成了

在这里插入图片描述

开启

  1. 可以点击图标直接打开
  2. 也可以在命令行中输入bash指令

注意,我这里是直接在桌面用 win+R 打开的cmd操作的。

进入linux后发现路径是 /mnt/c/Users/windows 这里的windows是我的pc登录账户。

就是说,通过WSL的linux可以直接访问到我在win下的环境,直接贡献路径和文件。

在这里插入图片描述

PS: 查看运行效果

在这里插入图片描述

Linux基础配置

环境缺失

有的电脑可能会有环境的不支持,根据命令行中的提示,在提示的链接中下载一个小软件安装即可

没有出现这个问题的可以忽略,由于博主在第二台机器上安装时没有出现这个情况,因此这里没有图片可以贴出

注册账号

刚启动会要求注册默认的一个账号和密码,按照提示流程设置即可

在这里插入图片描述

设置root账户密码

初始默认root账户是没有密码的,因此需要设置

# 设置root密码
sudo passwd root

# 进入root账户
su

# 退出root
exit

常用环境的安装

这里就根据自己的需求安装了

# 最好直接在root账户下安装,否则就用 sudo 提权

# 更新
apt-get update

# 常用编译环境
apt-get install gcc
apt-get install g++
apt-get install gdb
apt-get install cmake

# ssh
apt install openssh-server
apt install openssh-client
# 生成密钥
ssh-keygen -A
# 开启,关闭,重启
service ssh start
service ssh stop
service ssh restart
# ssh配置的路径 文件是:sshd_config
/etc/ssh
/etc/ssh/sshd_config

ssh部分配置信息

# 个人目前的配置,没输入的就是我当前sshd下的默认属性
# 默认端口22
PermitRootLogin yes
ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*
Subsystem       sftp    /usr/lib/openssh/sftp-server

VS Code 连接

插件

直接搜索sshWSL的关键词即可

在这里插入图片描述

连接的快捷方式

左栏有专门的远程资源管理器

左下角也有打开远程窗口的图标

在这里插入图片描述

在这里插入图片描述

点击这里根据提示也可进行基本配置,比如ssh的ip,账户,密码等

在这里插入图片描述

在这里插入图片描述

这里的 local_root 就是我在 Configure SSH Hosts 配置的信息

在这里插入图片描述

在这里插入图片描述

SSH Client Config File Example (goteleport.com)

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
# 这份配置的名称
Host local_root
    # 本机回路地址
    HostName 127.0.0.1
    # 连接的账号
    User root
    # 连接端口
    Port 22



END

猜你喜欢

转载自blog.csdn.net/CUBE_lotus/article/details/131275476
今日推荐