Free Resources for Learning Linux
Tutorials, Courses, Online Practice and Guides for Setting up a Virtual Machine
Linux Survival (Online Practice)
- Covers: all terminal/command-prompt/command-line-interface basics, Bash; practice online for free with no account needed
- https://linuxsurvival.com/linux-tutorial-introduction/
An Introduction to Linux Basics (Tutorial)
- Covers: using the terminal/shell; filesystems, navigation, file manipulation, documentation
- https://www.digitalocean.com/community/tutorials/an-introduction-to-linux-basics
The Linux command line for beginners (Tutorial)
- Covers: terminal basics, creating folders and files, manipulating files, handy utilities, superuser/root, installing new software, hidden files
- https://ubuntu.com/tutorials/command-line-for-beginners#1-overview
An Introduction to the Linux Terminal (Tutorial)
- Covers: different terminal emulators, bash/shell/zsh, command prompt, running commands with/without arguments and flags, environment variables, updating your PATH
- https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal
Introduction to Bash Scripting (eBook PDF)
- Covers: "Hello, World!" total noob Bash script, script structure, variables, user input, comments, arguments, arrays, conditionals, loops, functions, and on and on into more advanced topics
- https://github.com/bobbyiliev/introduction-to-bash-scripting/blob/main/ebook/en/export/introduction-to-bash-scripting-dark.pdf
Free Courses
- Free 8-hour Linux Course: https://www.netacad.com/courses/os-it/ndg-linux-unhatched
- Free 60-hour Linux Course: https://training.linuxfoundation.org/training/introduction-to-linux
What Next? Set up a Virtual Machine
- Once you are familiar with the basics, download and install VirtualBox, and then set up an Ubuntu or Debian Virtual Machine to get access to your very own "throwaway" Linux OS. Do anything you want on the VM and don't worry about it. Install and uninstall software, create scripts, practice and repeat. The world is your oyster!
- https://www.howtogeek.com/796988/how-to-install-linux-in-virtualbox