使用vscode+wls

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、安装WSL

1.1 环境搭建

Windows下使用Linux通常有两种方法:使用Vmware + Ubuntu(待补充);使用Windows 10提供的Linux子系统

1.1.1 使用Vmware + Ubuntu 虚拟机(待补充)

优点:系统有操作系统,界面更加直观,对初学者友好
缺点:电脑配置较复杂、和Windows之间共享文件资料需要另外进行配置、体积大

1.1.2 使用Windows 10提供的Linux子系统

优点:直接在Win 10下安装 、体积更小、对电脑配置需求低
缺点:没有图形界面只有命令行、需要界面的ubuntu软件不能正常使用

  • 开启WSL服务
    1.设置-更新和安全-开发者选项-开启开发人员模式
    在这里插入图片描述
  1. 控制面板-程序-程序和功能-启用或关闭Windows功能-勾选适用于Linux的Window子系统-确定
    在这里插入图片描述
  • 安装和启动
    1.安装
    打开Microsoft Store-搜索ubuntu-找到ubuntu 18.04并获取(18.04版本更加稳定)
    在这里插入图片描述
    在这里插入图片描述
    2.启动
    界面提示“Enter new Unix username:”, 提示你需要起个名,比如"caca"
    下一步会提示你需要输入新密码,比如“123”,键入时不会显示数字
    再次确认一下新密码

来试试简单的命令吧

// 进入共享文件夹
cd /mnt/
// 列出当前目录下的所有内容
ls 

在这里插入图片描述
试试进入 c d e f 中看看它们代表着什么

1.2 常用的Linux命令

注意命令和选项之间用空格分割

pwd			//打印当前工作路径
~ 			//家目录
.			//当前目录
..			//上一级目录
/ 			//根目录
cd				// 直接切换到当前用户的家目录
cd ~			// 同上
cd /			//切换路径到根目录
cd ..			// 切换到上一级目录
cd -			// 返回上一次所在的路径
ls				// 列举当前目录下的内容
ls -l			//列举当前目录下的详细内容
ls -a			// 列举当前目录下的所有内容,包括隐藏文件
find -name "文件名"			// 当前目录下查找某个文件
locate "文件名"			// 所有包含文件名的文件
clear			// 清除终端窗口
cat "文件名.txt"			// 	打印输出文件的内容
head "文件名.h"			// 查看.h文件的前10行(默认)
head -20 "文件名.h"			// 查看.h文件的前20行
tail "文件名.h"			// 查看.h文件的末尾10行(默认)
tail -20 "文件名.h"			// 		查看.h文件的末尾20行
grep "内容" "文件名.txt" -n			// 在文件中查找指定内容,并输出内容和行号(-n)
chmod 367 "FileName"			// 修改文件权限

r可读 w可写 x可执行
3:011 可写+可执行 (文件拥有者)
6:110 可读+可写 (同组用户)
7:111 可读+可写+可执行(其他用户)
cp even lucy			// 复制even粘贴even并重命名为lucy
cp abc/ 123 -r			//把目录文件abc复制为123 -r表示递归 表示把abc下的文件依次复制进123

mv even abc			// 把文件even移动到目录abc中(abc存在且是一个目录文件)
mv 123 lucy			// 把文件重命名为lucy(lucy这个文件不存在,则为重命名)
mkdir 123			// 创建一个目录文件
touch 123.c			// 创建一个普通文件"123.c"
rm 123.c			// 删除普通文件"123.c"
rm abc -r			// 递归删除目录文件abc
sudo "命令" "选项"
sudo touch 123.txt			//临时使用超级用户权限
sudo -s			// 临时切换为超级用户
exit			// 退出

二、VS Code+WSL子系统

2.1 下载和安装VSCode

2.1.1 官网下载

https://code.visualstudio.com/
在这里插入图片描述

2.1.2 简单配置

下载比较简单,下载安装后开始配置
需要中文的同学,点击扩展-搜索chinese-获取中文支持包-重启vs code
在这里插入图片描述

2.2 在VSCode中使用WSL

2.2.1 终端

打开终端
若没有终端,查看-打开试图-终端,可以添加显示
在这里插入图片描述
在这里插入图片描述
窗口下方显示如下,很明显现在打开的终端并不是WSL
在这里插入图片描述
依次点击
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就切换至WSL啦
在这里插入图片描述

2.3 GCC编译器的安装

2.3.1 修改软件源

创建一个sources的文本文档,修改后缀为.list文件,复制国内软件源,阿里源、清华镜像源、中科源等,择一即可:

阿里源 18.04

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse    

网易源

 deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
 deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
 deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

清华源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

中科大源

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

2.3.2 更新服务器列表和安装GCC

把修改之后的.list文件覆盖原有文件

$ sudo cp sources.list /etc/apt/

更新软件列表

sudo apt update

安装GCC

$ sudo apt install gcc

安装后检查是否安装成功,查看GCC版本:

$ gcc -v

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值