Skip to main content

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
  1. Operating System Basics
  2. Linux System Introduction
  3. Linux Beginner Quick Start Guide
  4. Linux Path Basics
  5. Linux Permission Control
  6. Linux Environment Variables
  7. Shell Environment Configuration in Linux
  8. Shell Programming: echo Command
  9. Shell Programming: find Command
  10. Shell Programming: grep Command
  11. Configuring SSH from Scratch
  12. Introduction to Tmux Terminal Multiplexer
  13. 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:

If You Just Want to Get the Minimal Workflow Running

Just read these pages:

  1. Linux Beginner Quick Start Guide
  2. Configuring SSH from Scratch
  3. Introduction to Tmux Terminal Multiplexer
  4. 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.