Chapter 5: Linux to Windows Interoperability
In Chapter 1, Introduction to the Windows Subsystem for Linux, we compared the WSL experience to running Linux in a virtual machine and mentioned the WSL capabilities for interoperability. In Chapter 4, Windows to Linux Interoperability, we saw how to begin leveraging these interoperability features from the Windows side. In this chapter, we will continue exploring the interoperability features, but this time from the Linux side. This will allow you to bring the capabilities of Windows commands and tools into WSL environments.
We will start by looking at how to interact with Windows applications and files from within the WSL environment. Next up, we will look at how to work with scripts across Linux and Windows, including how to pass input between them. We will finish up with a number of interoperability tips and tricks to boost your productivity, from making Windows commands feel more natural by aliasing them, to sharing your Secure...