当前位置:   article > 正文

WSL,在Windows使用Linux(Ubuntu版)_wsl 打开ubuntu配置工具命令

wsl 打开ubuntu配置工具命令

来源:https://xie.infoq.cn/article/259825741f3a0c262ff96bea6

简介

WSL 是 Windows Subsystem for Linux 的缩写,意思是 linux 版的 window 子系统。

微软官网 :https://docs.microsoft.com/zh-cn/windows/wsl/about

适用于Linux的Windows子系统使开发人员可以直接在未经修改的Windows上运行GNU / Linux环境-包括大多数命令行工具,实用程序和应用程序,而不会增加虚拟机的开销。您可以:从Microsoft Store中选择您喜欢的GNU / Linux发行版。运行常见的命令行工具,例如grep,sed,awk或其他ELF-64二进制文件。运行Bash shell脚本和GNU / Linux命令行应用程序,包括:使用自己的GNU / Linux分发程序包管理器安装其他软件。使用类似Unix的命令行外壳调用Windows应用程序。在Windows上调用GNU / Linux应用程序

简单的说就是,Linux 的 Windows 子系统让开发人员无需虚拟机就可以直接在 Windows 上运行 Linux 环境,包括大多数命令行工具、程序和应用。

使用 WSL 的好处是:

  1. 与在虚拟机下使用 Linux 相比,WSL 占用资源更少,更加流畅;
  2. WSL 可以对 Windows 文件系统下的文件直接进行读写,文件传输更方便;
  3. 剪贴板互通,可以直接在 Windows 下其它地方复制文本内容,粘贴到 WSL

步骤

1.开启Windows支持

第一种方法

使用管理员权限的 Shell 才能安装 WSL。

按 Win+X, 找到 Windows PowerShell (管理员),并复制执行命令。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  • 1

以上命令会激活 WSL 服务,然后需要重启系统

重启之后,Win + R,输入 appwiz.cpl,左上角找到“启动或关闭 Windows 功能”,会看到这个选项处于选中状态。

第二种方法

打开控制面板——程序卸载程序-——启动或关闭程序
在这里插入图片描述

在这里插入图片描述

2、安装软件

安装 WSL 发行版

在 Windows 应用商店搜索 ubuntu ,选择自己喜欢的版本,安装即可。之后的所有内容也是基于 WSL Ubuntu 编写。

在这里插入图片描述

我这里下载的是18.04版本的,安装之后,第一次打开会初始化一会

然后设置个用户名,密码
在这里插入图片描述

3、apt 换源

Debian / Ubuntu 的官方源在国内访问很慢,咱们更换为清华大学 TUNA 的软件源镜像

  • 执行下面命令,备份 apt 安装源:
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 1
  • vim 编辑 sources.list :
$ sudo vim /etc/apt/sources.list 
  • 1
  • 将 sources.list 中的内容替换如下
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

注意:这里是Ubuntu 18.04 LTS的,

如果是其他版本的ubuntu,自行访问[清华大学开源软件镜像站]去查找对应版本的镜像配置

4、更新软件

  • 更新软件源中的所有软件列表,可以看到飞快的在刷屏,哗哗哗的
$ sudo apt-get update
  • 1
  • 更新软件
$ sudo apt-get upgrade
# 更新内容稍多,差不多几分钟,玩会手机吧。。。
  • 1
  • 2

基本操作

到这基本上使用很方便了,我们可以打开shell,或者打开cmd后输入bash

就可以在cmd终端里使用了,也可以用Linux命令操作Windows上的文件

5、配置SSH服务器

咱们用惯了 类似 xshell ,SecureCRT 这种 SSH 工具连接 Linux,所以顺便把 SSH 功能打通吧,用的顺手,毕竟 PowerShell 用的不是太方便!

WSL 上的 SSH 服务器没有自动配置,需要手动重新安装,首先可以运行以下命令来检查

$ sudo service ssh stop
$ sudo /usr/sbin/sshd -d
  • 1
  • 2

在这里插入图片描述

如果输出信息包括以上信息,即找不到 key,重新安装 openssh-server 就可以解决问题

$ sudo apt purge openssh-server
$ sudo apt install openssh-server
  • 1
  • 2

然后需要配置 /etc/ssh/sshd_config,用 sudo 权限运行 vim 修改如下三个关键字

记得删除 # 哦

Port 22
# 这两行允许了 root 账户和密码登录
PermitRootLogin yes
PasswordAuthentication yes
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

然后记得重启 ssh 服务

$ sudo service ssh restart
$ sudo service ssh status
  • 1
  • 2

如果需要用密码登录 root 账户,还需要设置密码

$ sudo passwd root
  • 1

然后就可以使用 SSH 工具进行连接啦,本地直接 localhost 即可
在这里插入图片描述

那么咱们来查看一下我们上面安装的 WSL 版本,

执行命令 wsl -l -v,如果是这个结果,那么恭喜你呀!

在这里插入图片描述

连接vscode

在vscode上面下载wsl插件

在这里插入图片描述

在wsl端上,输入code
在这里插入图片描述

然后打开的vscode就可以操作Linux的目录

在这里插入图片描述

在vscode里面按**Ctrl+~**即可打开Linux终端

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/992736
推荐阅读
相关标签
  

闽ICP备14008679号