文章目录
- 前言
- 环境设置
- 开发者选项
- 启用或关闭Windows功能
- 进入Microsoft应用商场下载
- 下载完成
- 开启
- PS: 查看运行效果
- Linux基础配置
- 环境缺失
- 注册账号
- 设置root账户密码
- 常用环境的安装
- VS Code 连接
- 插件
- 连接的快捷方式
- END
前言
学习Linux的阻碍,往往第一步就是没有Linux。当然方法有很多,比如云服务器,虚拟机等操作。
这里介绍一种简单实用,对个人电脑配置要求极低的方法。
适用于Linux的Windows子系统,WSL Windows Subsystem for Linux
环境设置
开发者选项
开启开发人员模式
启用或关闭Windows功能
确认适用于Linux的Windows子系统
确认后需要重启一下计算机
进入Microsoft应用商场下载
进入商场,搜索ubunt下载一个免费的即可
这里我下载的是Ubuntu 18.04.6 LTS
默认是下载到C盘,想要设置的可以在商城的设置中设置,这里不做具体展示
下载完成
当在应用中出现如下图标,则表示下载安装完成了
开启
- 可以点击图标直接打开
- 也可以在命令行中输入
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 连接
插件
直接搜索ssh
和WSL
的关键词即可
连接的快捷方式
左栏有专门的远程资源管理器
左下角也有打开远程窗口
的图标
点击这里根据提示也可进行基本配置,比如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