# Intro to Linux *Those who do not understand Linux are codemned to reinvent it, poorly.* --- ## Begin 1. A good place to start learning or brush up on Linux knowledge is [Linux Journey](https://linuxjourney.com/). 2. Combine your knowledge from Linux Journey with [Over the Wire](https://overthewire.org/wargames/bandit/) to get some hands-on practice with essential Linux tools. 3. Learn the skills required to manage a remote Linux server from the command line: [Linux Upskill Challenge](https://linuxupskillchallenge.org/#start-here). ## Going Deeper 4. [Introduction to Linux in HPC](https://hpc-wiki.info/hpc/Introduction_to_Linux_in_HPC): A 14 part tutorial consisting of short videos, quiz questions, and practical exercises. 5. [The Linux Foundation](https://www.edx.org/learn/linux/the-linux-foundation-introduction-to-linux) offers a free audit course or an optional paid certification course to develop and test your working knowledge of Linux. 6. A rich and complete explanation of the [File System Hierarchy](https://www.pathname.com/fhs/pub/fhs-2.3.pdf) can help you gain an even deeper understanding of Linux systems.