- Dev Blogs
- Windows Command Line
Windows Command Line
Windows Terminal, Console and Command Line, Windows Subsystem for Linux, WSL, Windows Package Manager
Latest posts
![Introducing extended line endings support in Notepad](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2019/02/Notepad-after.png)
Introducing extended line endings support in Notepad
For many years, Windows Notepad only supported text documents containing Windows End of Line (EOL) characters - Carriage Return (CR) & Line Feed (LF). This means that Notepad was unable to correctly display the contents of text files created in Unix, Linux and macOS. For example, here’s a screenshot of Notepad trying to display the contents of a Linux .bashrc text file, which only contains Unix LF EOL characters: As you can see, Notepad is incorrectly displaying the file’s contents, making the file look garbled. This has been a major annoyance for developers, IT Pros, administrators, and end users through...
![Tabbed Console starts here](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2019/02/tabbed-console-600x347.png)
Tabbed Console starts here
[2018-06-29: Important Note: As announced in the release notes for Windows 10 Insider build 17704, Sets and Tabs will NOT ship in the next mainstream release of Windows (codenamed RS5). Please read the first bullet under the heading "General changes, improvements, and fixes for PC" for more details.] Â [2018-04-16: Updated to better reflect "Sets" terminology] For quite a while now, the most up-voted open item in our Windows Console UserVoice has been an ask for Console to support multiple tabbed pages. In Windows 10 Insider build 17618, the first taste of the new "Sets" feature built by the Windows Shell tea...
![Copy and Paste arrives for Linux/WSL Consoles](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2019/02/copy-paste.png)
Copy and Paste arrives for Linux/WSL Consoles
As of Windows 10 Insider build #17643, you can copy/paste text from/to Linux/WSL Consoles!!! We know that this is a feature MANY of you have been waiting for - our sincerest thanks for your patience & continued support while we untangled the Console's internals, allowing us to implement this feature. To ensure that we don't break any existing behaviors, you'll need to enable the "Use Ctrl+Shift+C/V as Copy/Paste" option in the Console "Options" properties page: With the new copy & paste option selected, you'll be able to copy and paste text using [CTRL] + [SHIFT] + [C|V] respectively. Note: This ...
![Open Sourcing a WSL Sample for Linux Distribution Maintainers and Sideloading Custom Linux Distributions](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2018/03/Distro-Launcher.png)
Open Sourcing a WSL Sample for Linux Distribution Maintainers and Sideloading Custom Linux Distributions
We are happy to announce that we have open sourced a WSL (Windows Subsystem for Linux) sample  for Linux distribution maintainers. This sample allows distro maintainers to build WSL distro packages for the Microsoft Store and developers to create custom Linux distro packages for sideloading. You can find the distro launcher repo on GitHub. This project enables: We know that many Linux distros rely entirely on open source software, so we would like to bring WSL closer to the OSS community. We hope open sourcing this project will help increase community engagement and bring more of your favorite distros to...
![What’s new for the Command Line in Windows 10 version 1803](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2019/02/wincmd18031.png)
What’s new for the Command Line in Windows 10 version 1803
![Yosef Durr](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2019/02/Yosef-150x150.png)
The next Windows 10 update includes many new features for Command Line developers. In this post we'll review WSL, Hyper-V, new tools, and UWP Console applications coming to the Microsoft Store. We want to thank everyone who tried these updates via the Insiders program and provided feedback. We really appreciate hearing from you both when we get something right, and when we need to do better. Your success and improved productivity with these tools is our ultimate goal. WSL We'll start the summary of this Windows 10 update with the Windows Subsystem for Linux (WSL). WSL provides the ability to run Linux...
![Debian GNU/Linux for WSL now available in the Windows Store](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2019/02/debian-logo-horizontal-600x170.png)
Debian GNU/Linux for WSL now available in the Windows Store
We’re excited to announce that you can now download & install Debian GNU/Linux via the Windows Store! After we announced that you’d be able to install and run multiple distro’s side-by-side on WSL , we are happy to introduce another one of your favorite Linux distros to the Windows Store. As promised, we are expanding your ability to run multiple distros on WSL! Introducing Debian GNU/Linux running on WSL: Background First, a little background on Debian. Debian GNU/Linux is a stable, free & easy-to-use operating system for all of your laptop, desktop, server & cloud systems. It is free for any...
![Kali Linux for WSL now available in the Windows Store](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2018/03/kali-windows-app-2018.png)
Kali Linux for WSL now available in the Windows Store
We’re excited to announce that you can now download & install Kali Linux via the Windows Store! Our community expressed great interest in bringing Kali Linux to WSL in response to a blog post on Kali Linux on WSL. We are happy to officially introduce Kali Linux on WSL 😊. Introducing Kali Linux running on WSL: Background First, a little background on Kali Linux. Kali Linux is an open source project that is maintained and funded by Offensive Security. Offensive Security is a provider of information security training and penetration testing services. For more information about Kali Linux, please visit ...
![Per-directory case sensitivity and WSL](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2019/02/mount-case-dir.png)
Per-directory case sensitivity and WSL
If you have used the Windows Subsystem for Linux, you’re probably aware that it allows you to treat your Windows file systems (mounted under /mnt/c, /mnt/d, etc.) as case sensitive. This means, among other things, that you can create files whose names differ only by case (e.g. foo.txt and FOO.TXT). However, using those files in Windows was not really possible. Since Windows applications treat the file system as case insensitive, they cannot distinguish between files whose names only differ in case. While File Explorer would show both files, only one would be opened regardless of which one you clicked. Starting ...
![Automatically Configuring WSL](https://devblogs.microsoft.com/commandline/wp-content/uploads/sites/33/2018/02/wslconffeature.png)
Automatically Configuring WSL
Beginning with Insider Build 17093, we added a method for you to automatically configure certain functionality in WSL that will be applied every time you launch the subsystem. This includes automount options and network configuration. We're introducing a file called wsl.conf to handle these configurations. For example, we released a blog post in the past about file system improvements in DrvFs. In order for a user to take advantage of this feature, they had to unmount and re-mount DrvFs each time they launched WSL--this is not the case any longer. How to use wsl.conf Wsl.conf belongs under the path /etc/wsl.co...