With Help Of Ubuntu, Linux Command Line Comes To Windows

Linux Bash Shell on Windows 10

No, it’s not April 1 and this is not an April Fool joke.

You’ll soon be able to use Linux command lines natively in Windows 10. You can kiss goodbye to third party tools like Cygwin, Cash etc because Windows 10 will soon have Bash Shell running on it, for real.

Microsoft loves Linux!

Stop rubbing your eyes. Microsoft has been very generous towards Open Source in general and Linux in particular ever since Satya Nadela assumed the office. There is a paradigm shift in Microsoft’s narrative and its approach towards open source ever since.

After open sourcing a number of its products, Microsoft today dropped the bomb by announcing the arrival of Bash Shell on Windows.


At Microsoft Build Developer Conference today, Kevin Gallo announced:

“The Bash shell is coming to Windows. Yes, the real Bash is coming to Windows…..This is not a VM. This is not cross-compiled tools. This is native. We’ve partnered with Canonical to offer this great experience, which you’ll be able to download right from the Windows Store.”

Linux Bash in Windows
Bash on Windows announced at Microsoft Build

Aimed at developers

Windows too has its own command line but it is certainly not as powerful and not as used (and loved) as its Linux counterpart. Of course, most open source command line tools could not be used in the Windows command prompt. This was one of the problem developers often faced because they could not use those cool open source tools in Windows.

With Bash Shell coming to Windows, this will be a dream come true for developers. This means that you can actually run Emacs or Vim in Windows. Don’t believe me? Here is a screenshot of Emacs on Windows in Bash Shell. Image taken from Microsoft’s Scott Hanselman’s blog.

Emacs running on Windows
Emacs running on Windows

Vi, Emacs, sed, grep, awk etc, all could be used inside Windows. You can also use apt-get to install new tools. I think that would be valid for command line tools only.

All thanks to Canonical (of Ubuntu fame)

Ubuntu’s parent company Canonical has partnered with Microsoft in the recent past to work on Big Data among other things. And once again, it is Canonical that has helped to bridge the gap between Microsoft and Linux.

The Bash Shell can be used by downloading ‘Ubuntu on Windows’ when you use Developer mode in Windows 10.

The feature will be coming soon to Windows 10 in its Anniversary Update.

Is it another nail in the coffin of desktop Linux?

Don’t get me wrong. I am happy that Windows can now run Linux command line. This is a win for Windows. But what about Linux, especially desktop Linux? Will this move enable Windows to keep some Linux users, mainly developers to itself?

Roy Schestowitz of Techrights had been critical about Microsoft’s SQL server n Linux announcement as well. And he has valid reasons for that.

What do you think of this announcement?

Similar Posts

  • It will be for for the one Windows system I’ll feel more comfortable. It won’t convince me to use Windows instead or any more than I have to.

  • If this really does happen I’ll move from debian to rpm or BSD based open source. I will not use Windows no matter what they do to blur the lines.

  • It Is The Beginning of The End.
    I 100% agree with this comment:

    XI says
    March 31, 2016 at 4:56 am

    This is getting worse on future of Ubuntu and Linux. If MS try to get all features of Linux in Windows or create more spyware filled apps for Linux, creating privacy & security issues and in future, it may buy all the Linux giants, including Canonical. Then, kill it, just like Nokia. In the end, no more Linux.

    So, Canonical & other Linux COS must stop here. Anymore help to MS would kill it in future.

    Their rich idiot, shit-(el)-worth, either do not know what they do, or else do it specially.
    Generally ubuntu smells like apple –
    Want to be cool as we are? Use ubuntu!
    Want to belong chosen elite? By ubuntu phone!

    It is no more Open Source idea, it is commercial trash…..

    Thank’s for reading.

    Hawe a nice day!