热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Win10自带Ubuntu子系统的安装与配置

程序猿们有福了!!!Windows和Linux终于合体了,在同一个WIN10系统下,你既可以继续享受微软给我们带来的便捷,同时又可以开开心心的码代码了,而且有了海量的Linux工具

程序猿们有福了!!!Windows和Linux终于合体了,在同一个WIN10系统下,你既可以继续享受微软给我们带来的便捷,同时又可以开开心心的码代码了,而且有了海量的Linux工具支持。

安装Windows Terminal

在远程连接其他Linux的时候,我通常使用Xshell,就因为它长得比较漂亮耐看。但今天在Windows上,我们也可以安装Windows Terminal。它有点类似于MacOS上的iTerm,可以说是Windows下最舒适的终端。

第一步,从应用商店去获取安装Windows Terminal

直接在搜索框里搜索Windows Terminal,即可找到这个软件,下图左边第一个。

Win10自带Ubuntu子系统的安装与配置

Win10自带Ubuntu子系统的安装与配置

安装Ubuntu子系统

我们只需要在系统上开启子系统功能,然后在应用商店安装Linux就可以了。

Win10自带Ubuntu子系统的安装与配置

从弹出的对话框里,划到最下边,然后给“适用于Linux的Windows子系统“,打勾。

Win10自带Ubuntu子系统的安装与配置

从应用商店安装Ubuntu系统,这个系统将会以软件的形式存在。

Win10自带Ubuntu子系统的安装与配置

在我们的Windows Terminal右上角,有一个向下的箭头,点击它,就可以看到刚刚安装的Ubuntu。

Win10自带Ubuntu子系统的安装与配置

进入Linux系统之后,我们就可以像配置一个普通Linux一样配置这台机器。通过编辑/etc/apt/sources.list文件,可以把ubuntu的软件源给换掉。在命令行执行sudo apt install zsh可以安装shell终端;运行sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"命令可以为配置成oh-my-zsh,从此我们终端颜值就显得很好了。如果你想要你的终端更加漂亮,可以参考下面的主题页面。

Win10自带Ubuntu子系统的安装与配置

Linux与Windows文件互访

在win10下子系统Ubuntu的目录位置一般是:
C:\Users\你的用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs, rootfs文件夹就是ubuntu下的根目录“/”,在win10下找到该文件后,可以为rootfs文件夹创建一个快捷方式。

Win10自带Ubuntu子系统的安装与配置

在Ubuntu系统下的/mnt/c目录其实就是win10的home目录,你可以在此目录下创建一个工作文件夹“Workplace”,把需要与win10共享的文件放进去,你在win10的home目录下就可以看到它。

Win10自带Ubuntu子系统的安装与配置


推荐阅读
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 本文详细介绍了如何在最新版本的Xcode中重命名iOS项目,包括项目名称、应用名称及相关的文件夹和配置文件。通过本文,开发者可以轻松完成项目的重命名工作。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文详细介绍如何安装和配置DedeCMS的移动端站点,包括新版本安装、老版本升级、模板适配以及必要的代码修改,以确保移动站点的正常运行。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 本文详细介绍如何在 Apache 中设置虚拟主机,包括基本配置和高级设置,帮助用户更好地理解和使用虚拟主机功能。 ... [详细]
  • 本文深入探讨了Linux内核中进程地址空间的设计与实现,包括虚拟地址空间的概念、内存描述符`mm_struct`的作用、内核线程与用户进程的区别、进程地址空间的分配方法、虚拟内存区域(VMA)的结构以及地址空间与页表之间的映射机制。 ... [详细]
  • 在Notepad++中配置Markdown语法高亮及实时预览功能
    本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ... [详细]
  • Fiddler 安装与配置指南
    本文详细介绍了Fiddler的安装步骤及配置方法,旨在帮助用户顺利抓取用户Token。文章还涵盖了一些常见问题的解决方案,以确保安装过程顺利。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • Nginx 启动命令及 Systemctl 配置详解
    本文详细介绍了在未配置和已配置 Systemctl 的情况下启动 Nginx 的方法,并提供了详细的配置步骤和命令示例。 ... [详细]
  • 函子(Functor)是函数式编程中的一个重要概念,它不仅是一个特殊的容器,还提供了一种优雅的方式来处理值和函数。本文将详细介绍函子的基本概念及其在函数式编程中的应用,包括如何通过函子控制副作用、处理异常以及进行异步操作。 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
author-avatar
erryeg_342
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有