Microsoft Brings the Linux Command Line to Windows

Apr 05, 2016

Windows users will soon have native access to the Bash shell.

At the Build 2016 developer conference in San Francisco, Microsoft announced that Ubuntu's version of the classic Bash shell will soon be coming to Windows 10. Bash support on Windows will allow developers to run Linux command-line tools and utilities natively on the Windows platform.
 
Microsoft's Mike Harsh explains in a blog post, "...we built new infrastructure within Windows -- the Windows Subsystem for Linux (WSL) -- upon which we run a genuine Ubuntu user-mode image provided by our great partners over at Canonical, creators of Ubuntu Linux."

Canonical created an image of Ubuntu, without the Linux kernel, to run Ubuntu user mode on WSL. As a result of this work, users can simply type bash in the Start menu of Windows 10, and the system will open the Bash shell in the Windows command prompt console.

Developers can now use Windows to run Bash scripts, as well as command-line tools like ssh, rsync, wget, sed, awk, grep and many more. You can install new command-line tools or utilities just by running apt-get in the Bash shell. Developers will also be able to access the filesystems for Ubuntu and Windows directly from the Bash shell and work on files using Linux command-line tools. Support for running command-line Ubuntu applications in Windows will arrive with the next major update, codenamed Redstone 1, slated for release this summer.

Related content

  • Bash vs. Vista PowerShell

    Microsoft’s new PowerShell relies on .NET framework libraries and thus has access to a treasure trove of functions and objects. How does PowerShell measure up to traditional shells like Bash?

  • Introducing Bash

    Beyond all the splash screens, screen savers, and vivid rock-star wallpaper is the simple yet powerful Bash shell.

  • PowerShell in Linux

    Microsoft released its PowerShell under a free license in August 2016 and ported the tool to Linux and Mac OS. Is PowerShell for Linux a mere marketing ploy or a real contender that can compete with native Linux shells?

  • Command Line

    A few basic tricks can liven up the command line and add a dash of color to your console.

  • Bash Completion 1.1 Adds Shell Functionality

    The Bash shell has long supported extending command completion through scripts. The Bash-Completion package delivers full scripts for Linux commands and is currently available in version 1.1.

comments powered by Disqus

Issue 214/2018

Buy this issue as a PDF

Digital Issue: Price $9.99
(incl. VAT)

News