Originally published on my blogging site ajeet.dev
In this blog, we will learn how to create or move files and folders to Linux root system from Windows. Familiarity with Windows Subsystem for Linux (WLS) is required.
This is part 4 of our 5 part series. You can find the full series here:
- Linux Vs Windows - Why Linux Is Better For Programming & Web Dev
- Switching From Windows to Linux? Read This First
- Windows Subsystem For Linux - Run Linux on Windows (It's FAST)
- A Beginner's Guide To Use Windows Subsystem For Linux 👇
- How to Use Visual Studio Code Editor and Github with WSL (Blog coming tomorrow)
This blog post is written purely for beginners who wants to get into programming or web development.
In my previous blog post where I introduced an overview of Windows Subsystem for Linux (WSL), we learnt the newer version of WSL architecture (WSL 2)is faster than the previous (WSL 1). We also learnt there are a couple of key changes in the new architecture. The key changes are:
- Your files need to be moved in the Linux file system instead of Windows system.
- For now, an IP address is needed to access network applications.
Let's cover this one by one.
We will move our files into Linux system. Before that, let's find the home directory in Linux.
Launch Ubuntu 18.04 command line. Do read my previous blog to better understand Ubuntu command line in WSL
Run this command:
Don't skip the space after exe and dot at the end of the command.
A folder will be automatically open up once the command executes. The network path to that folder will be like this:
You can see all the files, such as .bash files and .wsl config file, created inside this folder automatically.
These are the system files. To understand, consider these files and folder
similar to C-Drive files/folder in Windows. You can create a folder
here. Let's create a new folder "ajeet".
This folder "ajeet" can also be seen using Linux command. Run
lsin the Ubuntu terminal.
You can now move files and folders into this networked folder, and work independently with Linux distro.
We can also install Python in this folder and learn coding Here is how to install Python.
For now in WSL architecture, we need to use an IP to access network apps since Linux is inside a virtual machine. This IP can be see if you run a local server. In the newly created networked folder, you can install nvm, node.js and npm, and run a local server for an app. Learn how to install nvm, node.js, and npm. Once the app is created, you can use an IP like this
192.168.28.2:3000 to access your app.
This section is beyond the scope of this blog post as it will need an advance knowledge of command line tools and concepts. For beginners, the previous section is enough to start learning web development and programming.
In my next blog, I will write a post on How to Install and Use Git and Visual Studio Code Editor with WSL on any Linux Project.
Happy Coding ! 🤓
Don't forget to subscribe to my weekly Newsletter 📧