Table of contents
Collapse the table of content
Expand the table of content

BASH Running in Ubuntu on Windows

Sarah Cooley|Last Updated: 4/2/2016
|
1 Contributor

Overview

Windows provides developers with a familiar Bash environment. This environment will allow users to:

  1. Run common command line utilities such as grep, sed, and awk
  2. Navigate the file system using these commands
  3. Run bash shell scripts which rely on supported command line utilities

Windows is running Ubuntu user-mode binaries provided by Canonical. This means the command line utilities are the same as those that run within a native Ubuntu environment.

This is provided as beta software. While many of the coreutil commands provided by Ubuntu will work, there are some that will not. We welcome feedback and will prioritize accordingly.

This video from Build 2016 gives you more information and a demo of Ubuntu on Windows:

Feedback and questions should be directed to:

Architecture

This scenario is comprised of two main components:

  1. Ubuntu on Windows
    Genuine Ubuntu user-mode binaries provided by Canonical.

  2. Window Subsystem for Linux (WSL)
    This infrastructure supports unmodified Ubuntu binaries by exposing Linux-compatible kernel interfaces. It includes Microsoft components that are responsible for handling Linux system call requests in coordination with the Windows NT kernel.
    This subsystem was developed by Microsoft and contains no Linux code.

Announcements

Blogs

Presentations

Feedback

GitHub issue trackercommand-line UserVoice portalcommand-line team blog

© 2016 Microsoft