Linux Learning Path
This group of content is now consolidated under "Linux Fundamentals." Its goal is not to teach Linux like a system textbook, but to help you solve a more practical problem first:
- When using a remote server for the first time, what should you learn first
- When encountering terms like terminal, path, permissions, process, and port, which minimal mental model to build first
- When you run into specific issues later, which page to look up for the fastest answer
The assumed reader is someone who:
- Is using Linux primarily on a remote server for the first time
- Can already connect to a machine, but hasn't yet strung together common workflows
- Cares more about "how to get things done reliably" than studying complete OS theory upfront
Recommended Reading Order
- Operating System Basics
- Linux System Introduction
- Linux Beginner Quick Start Guide
- Linux Path Basics
- Linux Permission Control
- Linux Environment Variables
- Shell Environment Configuration in Linux
- Shell Programming: echo Command
- Shell Programming: find Command
- Shell Programming: grep Command
- Configuring SSH from Scratch
- Introduction to Tmux Terminal Multiplexer
- VS Code Port Forwarding
Learn the Core Path First, Then Explore Topics
I recommend thinking of this content in two layers:
- Fundamentals: Build up the underlying concepts of operating systems, Linux, paths, permissions, and Shell first
- Workflows: Then connect the remote server actions like SSH, tmux, port forwarding, file search, and disk usage
This is more stable than trying to memorize all commands upfront, and it better matches real-world usage patterns.
What This Core Path Covers by Default
The Linux quick-start main article will prioritize connecting these topics into an executable workflow:
- Minimal terminal workflow
- Minimal understanding of paths, files, and permissions
- Minimal troubleshooting sequence for processes, services, and logs
- The most common SSH / tmux / port forwarding workflows on remote servers
What Is Not Included in This Core Path
The following topics are all important, but are kept out of the Linux fundamentals core path to avoid a sprawling entry point:
- Git: See Git Beginner Quick Start Guide
- Docker: See Docker Installation and Basic Configuration
- WSL: See WSL User Guide
- Remote Jupyter: See Jupyter Remote Server Connection Guide
If You Just Want to Get the Minimal Workflow Running
Just read these pages:
- Linux Beginner Quick Start Guide
- Configuring SSH from Scratch
- Introduction to Tmux Terminal Multiplexer
- VS Code Port Forwarding
Get these four things working first, then fill in topics like find, disk usage, redirection, and Docker -- the overall experience will be much smoother.