开发者可以在 Windows 10 上运行 Bash Shell 和用户模式 Ubuntu Linux Binaries 啦!

简介: 开发者可以在 Windows 10 上运行 Bash Shell 和用户模式 Ubuntu Linux Binaries 啦!

对于一个使用 Windows10 的网站开发者,

我会经常浏览各种网页然后发现一些很酷的开源命令行的使用,比如:

ss.png

以前,$是不能在 Windows上用的。

我需要这样的提示:

ddd.png

但是从今天起,我们可以在 Windows 系统上使用原始的用户模式 Linux shell 以及命令行工具。


在 Windows 设置里调成开发者模式和增加功能以后,启动你的 bash 然后你就可以从Windows Store里安装 Ubuntu on Windows,就像这样:

ghh.png

这不是 bash 或者 Ubuntu 在 vm 里运行。这个是真正的原始 bash linux binary 在Windows 上运行。它很快又很轻,而且跑的是真生的二进制。二进制是你自己下载的,只需使用 apt-get,就像在 Linux 上一样。你还可以 apt-get 和下载其他工具,比如 ruby, redis, emacs。这对像我一样使用各种工具的开发者来说是件好事。

注意这并不是关于 Linux 服务器,这是一个关于开发者的发布。它消除了开发者想在他们的流水线上使用 Linux 工具的障碍。


在这里我用 apt-get 下载了 redis。现在我可以运行独立模式。

hh.png

我现在使用 bash 运行 redis,与此同时在 visual studio里写 asp.net。之后我可以在 Azure上使用。对于我来说,这个工作流程变得非常自然。

相关文章
|
11月前
|
安全 Java Linux
Websoft9:为开发者打造的高效 Linux 服务器面板
Websoft9 是一款以开源应用部署与管理为核心的服务器面板,采用“环境即服务”模式。它通过运行环境标准化、自动化配置、安全融合和资源管理四个方面实现平台与环境的深度协同。支持多语言框架预集成、云原生组件整合,提供 200+ 应用模板一键部署,并具备全流程安全防护和统一资源监控能力,助力开发者高效管理和扩展应用环境。
330 0
|
10月前
|
Linux Shell
shell_42:Linux参数移动
总的来说,参数移动是Linux shell脚本中的一个重要概念,掌握它可以帮助我们更好地处理和管理脚本中的参数。希望这个解释能帮助你理解和使用参数移动。
238 18
|
Unix Shell Windows
随笔:What is Bash? What is shell?
随笔:What is Bash? What is shell?
284 1
|
负载均衡 网络协议 Linux
在Linux中, LVS三种模式的工作过程是什么?
在Linux中, LVS三种模式的工作过程是什么?
|
负载均衡 算法 Linux
在Linux中,LVS-NAT模式的原理是什么?
在Linux中,LVS-NAT模式的原理是什么?
|
负载均衡 监控 网络协议
在Linux中,LVS-DR模式原理是什么?
在Linux中,LVS-DR模式原理是什么?
|
Linux Apache
在Linux中,apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用不同的工作模式?
在Linux中,apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用不同的工作模式?
|
网络协议 Linux 网络安全
在Linux中,我们都知道FTP协议有两种工作模式,它们的大概的⼀个工作流程是怎样的?
在Linux中,我们都知道FTP协议有两种工作模式,它们的大概的⼀个工作流程是怎样的?
|
Linux 网络安全 数据安全/隐私保护
在Linux中,FTP 的主动模式和被动模式是什么?有何区别?
在Linux中,FTP 的主动模式和被动模式是什么?有何区别?
|
缓存 Shell Linux
在Linux中,bash shell 中的 hash 命令有什么作用?
在Linux中,bash shell 中的 hash 命令有什么作用?