扯
经过一翻折腾,我还是觉得 window terminal
不是很好用,主要是体现在开发工作上,项目发布,我那一堆的命令根本就不好使。我准备搞一下虚拟机,当然不是指 VirtualBox
和 VMware Workstation
, 嗯, 是的 win10 自带的子系统。
介绍
适用于 Windows 的 Linux 子系统(英语:Windows Subsystem for Linux,简称 WSL)是一个为在 Windows 10 和 Windows Server 2019 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。
准备工作
确保当前系统版本号高于 1607(Build 14393.10)。
1、安装前要修改一些系统设置,首先在开始菜单中选择 设置
-> 更新与安全
-> 开发者选项
,选择第三项 开发人员模式。
2、在 控制面板
中 程序和功能
打开 启用或关闭 Windows功能
, 勾选 适用于 Linux 的 Windows 子系统
,点击确定,等待系统配置完后重新启动电脑。
安装
早期的版本提供了命令安装
代码语言:javascript复制lxrun /install /y #此命令已经废弃
命令安装
查看可在线安装的linux系统发行版
代码语言:javascript复制wsl --list --online
可以看到
代码语言:javascript复制以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux Enterprise Server v12
Ubuntu-16.04 Ubuntu 16.04 LTS
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
wsl --install (安装ubantu,默认) 其他版本可通过wsl --install -d 安装
代码语言:javascript复制# 更新
wsl --update
# 重启
wsl --shutdown
# 查看版本
wsl -l -v
商店安装
打开商店->搜索 linux
,就能看到一系列的 子系统,可以选择Ubuntu
安装
在开始菜单中找到刚才安装的Ubuntu
启动,初始化一下,出入用户名密码,基本就完成。
当然我感觉最重要的一点不是,真要在 windows 里面去使用子系统。
使用
打开 Windows Terminal
输入 wsl
, 或者新建一个 tab 选择 Ubuntu
即可。
wsl
你会发现自动挂载了window 的盘符,一顿操作猛如虎 ,尼玛,居然和windows 融为一体了。不分你我,你我不分。这样你可以在 Linux 里面执行 windows 命令,这样一来,如虎添翼啊。windows 把 Linux 置为子系统,这个骚操作简直太 逆天了。
试下bash
,试下 expect
,通畅无阻。 太爽了, 这不就是我想要的吗,都忍不住笑出猪叫了。