Bash on Windows 抢鲜测试 -- 介绍及安装

前言

微软在上周的Windows BUILD大会上宣布,WIN10将引入原生Bash,并将很快在技术预览版中推出。

如此一来,windows的命令行工具就不再只有cmd和powershell了,我们可以还可以使用bash。

今天(2016/4/8)收到了14316版本的技术预览版推送,看了下介绍,果然包含了bash。下面我们来介绍并安装这个新玩意。

为啥我们要用bash

因为在linux下,有大量的开源工具和软件,我们可以通过bash来使用它们。

windows下使用bash的解决方案

之前,我们想在windows中使用bash,可以有两个办法:

  • Cygwin的 - Cygwin是一个在windows平台上运行的类UNIX模拟环境,但它不是Linux操作系统。
  • 虚拟机 - 在windows上使用虚拟机安装linux系统,但是这样linux系统不能获得全部机器资源,并且我们只能通过远程操作它 (RDP, VNC, ssh)

现在,微软在windows的内核中新增加了一个linux子系统the Windows Subsystem for Linux (WSL) 。通过这个子系统,我们可以使用原生bash来操作windows系统。

注意,wsl不是虚拟机,而是实实在在的windows内的REAL Linux环境。如下图所述:

安装说明

  • 下载并安装技术预览版14316更新,大概需要半小时

  • 添加删除功能中安装WSL

  • 用管理员模型运行CMD,并输入bash,会下载Canonical提供的ubuntu ,下载速度很慢,我不得不科学上网才下完

  • 下载完成后会自动安装,并且新增一个bash on ubuntu on windows的程序

  • 运行这个程序,我们就可以在windows中使用原声bash了

使用bash

我们可以和操作linux一样来操作bash

  • 先来个apt-get update

  • 装个redis试试,完全就像在操作linux一样

总结

微软拥抱开源的决心越来越大,相信不管你是玩酷装逼还是实战,bash on windows都能让你如虎添翼。

时间: 2024-12-24 16:36:10

Bash on Windows 抢鲜测试 -- 介绍及安装的相关文章

Windows Workflow Foundation技术介绍(基于.NET Framework 4.5)

Windows Workflow Foundation技术介绍(基于.NET Framework 4.5) 转自:http://www.cpiso.cn/jsyj/ghxx/2014/5/15/459.shtml Microsoft Windows Workflow Foundation (WF) 是一个可扩展框架,用于在 Windows 平台上开发工作流解决方案.Windows Workflow Foundation 同时提供了 API 和一些工具,用于开发和执行基于工作流的应用程序.Wind

Web测试介绍2一 安全测试

        安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程. 主要安全需求包括: (i) 认证 Authentication: Is the information sent from an authenticated user? (ii) 访问控制 Access Control: Is data protected from unauthorized users? (iii) 完整性 Integrity:

Windows Nano Server测试和Azure Stack揭秘-盆盆跑微软两会

[导读] 微软的两会(Build和Ignite大会)介绍了最新的Windows Nano Server,这是超精简的Windows服务器,本文介绍其特性和管理模式,同时还将介绍如何用Azure Stack. 提示:如果您发现图片无法正常显示,不妨用Chrome浏览器试试看. Windows Nano Server概述 五月初的微软两会-Build和Ignite上,Windows Nano Server是热点.这里盆盆就把自己的测试结果分享给大家. Windows Nano Server,号称无头

bash on windows

bash on windows 今年微软Build 2016大会最让开发人员兴奋的消息之一,就是在Windows上可以原生运行Linux bash,对开发人员来说,这是一个喜闻乐见的消息. 1 安装 你必须安装开发者预览版本,才能使用windows的linux subsystem功能. 首先打开你的Windows 10的设置,在"更新和安全"选项中(我的机器是英文操作系统,但中文操作系统类似),选择"开发者",然后选择"开发者模式": 在Wind

Windows Azure虚拟网络介绍和实践

Windows Azure虚拟网络主要有三方面的应用: 在windows Azure上创建私有网络,同一个云服务或处于同一个虚拟网络(Virtual Network)的同一个子网(subnet)中的虚拟机才能直接通过内网通信 将本地的网络扩展到windows azure.通过vpn设备或者vpn软件建立site to site vpn,可以把windows azure 续集 将单台计算机通过点到站点的point-to-site vpn连接到位于Windows Azure的虚拟网络上 一  .创建

Windows Phone 8 测试自动化初探 (利用Coded UI)

前言 Windows Phone是个相对新的的平台,目前应用的数量少,相同应用的功能实现度也不如iOS和Android. 那么在Windows Phone上面的自动化测试的解决方案有什么? 目前就msdn来看,SeeTest是微软推荐的测试方案. 大家知道微软在VS里面集成了自动化测试工具Coded UI,那么Coded UI除了能测Windows, Web应用,它能不能支持Windows Phone应用呢? 利用Coded UI做Win Phone自动化的过程 利用Coded UI是可以做Wi

Linux Bash内置命令大全详细介绍

转自:http://os.51cto.com/art/201006/207329.htm 主要Shell内置命令 Shell有很多内置在其源代码中的命令.这些命令是内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快.不同的Shell内置命令有所不同. A.2.1  bash内置命令 .:执行当前进程环境中的程序.同source. . file:dot命令从文件file中读取命令并执行. : 空操作,返回退出状态0. alias:显示和创建已有命令的别名. bg:把作业放到后台. bin

windows+nginx负载测试

系统:windows2003nginx版本:1.7.3(官方推荐版本 #父节点 http upstream cluster_1{ ip_hash;#能较好地把同一个客户端的多次请求分配到同一台服务器处理,避免了加权轮询无法适用会话保持的需求 server host:port weight=1;#权重越高转向的请求比重越大 server host:port weight=1; …… } #父节点 server local ~ $ { proxy_pass http://cluster_1;#可以直

windows的ping测试脚本

批量ping测试的批处理脚本 rem ping测试,需要一个ip.txt的附件提供ip列表 @echo off for /f %%i in (ip.txt) do ( ping -n 2 -w 300 %%i > nul if ERRORLEVEL 1 ( echo %%i unreachable ) else echo %%i reachable ) pause 两个ping包,通一个就算reachable,两个都不通输出unreachable windows的ping测试脚本