Learning Windows Subsystem for Linux
1h 30mIntermediate2022-04-15
Authors

Scott Simpson
Creating Technology Courses as a Senior Staff Author at LinkedIn
Course details
Windows Subsystem for Linux provides a Linux environment for developers inside of Windows. Rather than starting a virtual machine or relying on a remote Linux machine for development, WSL provides a Linux kernel and enables you to install various distros within the Windows environment. In this course, Scott Simpson walks you through the basics of WSL, as well as common tasks and procedures for developing with Linux. Scott explains different versions of WSL, then goes over installing a Linux distribution, using the Windows Terminal interface, accessing files, using network services, and more. He shows you how to manage software in Linux, then dives into controlling processes and services, defining automated tasks, tools for software development, and accessing a WSL network service. After covering GUI apps in WSL2, Scott finishes up with useful tips on how to customize and troubleshoot your Linux environments.
Skills covered
WindowsNetwork AdministrationLearningNetwork and System AdministrationMicrosoft
Concepts
0. Introduction
- 01 - Windows Subsystem for Linux
1. Working with WSL
- 02 - How WSL works
- 03 - Enabling WSL on your Windows system
- 04 - Installing a Linux distribution
- 05 - Using Windows Terminal
- 06 - Using the wsl.exe tool
- 07 - Distribution configuration with wsl.conf
- 08 - Accessing files
- 09 - Using network services
- 10 - Attaching USB devices
- 11 - Mounting disks in WSL
2. Working in the Linux Environment
- 12 - Using the shell
- 13 - Managing software
- 14 - Controlling processes
- 15 - Controlling services
- 16 - Defining automated tasks
3. WSL in Your Workflow
- 17 - Software development with VS Code and Remote-WSL
- 18 - Software development with other tools through SSH or SFTP
- 19 - Accessing a WSL network service
- 20 - Using GUI apps in WSL2
Conclusion
- 21 - Tips and troubleshooting
- 22 - Next steps