If you're a developer working with modern technologies like machine learning, IoT, or various software frameworks, you've probably noticed that most development tools and resources are designed with Linux in mind. While Windows has its place, the reality is that developers typically adopt a "Linux first" approach when building software.
But what if you're comfortable with Windows and don't want to completely switch to Linux? The good news is that you don't have to choose between the two. Windows Subsystem for Linux (WSL) offers the perfect solution – giving you the power of Linux command line tools while keeping your familiar Windows environment.
In this comprehensive guide, we'll walk through setting up WSL on Windows and introduce you to fundamental Linux CLI concepts that will form the foundation of your command-line journey.
Before diving into the setup process, let's understand what WSL actually is and why it's valuable:
WSL allows you to run a Linux environment directly on Windows without the overhead of a traditional virtual machine or dual-boot setup. Think of it as having a small Linux environment that integrates seamlessly with your Windows system. You get:
The first step is to enable WSL in your Windows system: