Summary
We started this chapter with an overview of how to bridge the gap between Windows and Linux with WSL2's interoperability features. This allows us to seamlessly share both files and commands between these two operating systems.
We then reviewed how to install and update software in Ubuntu, so we can greatly increase the amount of software at our fingertips. With both the Windows 10 platform and the Ubuntu package repository available to us, we'll be able to install almost any piece of software available!
Then, we discussed the concept of alternate shells, and selected ZSH to replace our default shell. We learned how to use ZSH effectively with command substitutions, aliases, suffix aliases, and functions. Finally, we covered using oh-my-zsh's plugins to add useful features including autosuggestions, syntax highlighting, and more.
In our next few chapters, we'll focus on optimizing common developer and DevOps workflows so we can move quickly and effortlessly...