Free to read · Three levels
Linux: from shell foundations to reliable systems
A complete general Linux progression through shell work, administration concepts, isolation, security, and controlled recovery.
Start learningIn this course
Study Linux as a connected system rather than a list of commands. Eighteen substantial lessons develop filesystem and shell reasoning, then introduce packages, access control, services, networks, storage, and backups before advanced isolation and incident work.
Examples use synthetic data and disposable lab contexts. Administrative illustrations are non-runnable and must be reviewed against the installed distribution and tool versions. The course emphasizes general system operation; a separate performance track can deepen measurement and tuning later.
What you will learn
- Explain commands, paths, streams, permissions, and process behavior.
- Read package, service, network, storage, and backup evidence.
- Reason about isolation, access security, recovery, and incident causes.
Your learning path
Three levels
Basic: command-line foundations
Build precise mental models for shell commands, files, text, access, processes, and environment.
- Understand the shell and find reliable help
- Navigate and manage files deliberately
- Read text and connect commands
- Reason about permissions and ownership
- Follow processes, jobs, and signals
- Control the shell environment and expansion
Intermediate: system administration reasoning
Connect scripting, software delivery, shared access, services, networking, and restorable storage.
- Write scripts with explicit contracts
- Manage software through package metadata
- Design user and shared-directory access
- Read service state and structured logs
- Diagnose network paths and name resolution
- Understand storage and test restoration
Advanced: boundaries, security, and recovery
Analyze boot, namespace and resource boundaries, secure access, firewall policy, and service incidents.
- Trace boot and plan controlled recovery
- Understand namespace boundaries
- Read cgroup policy and workload boundaries
- Secure identities and reason about SSH
- Reason about firewall policy safely
- Build reliable services and diagnose incidents
Who this is for
- Learners beginning Linux command-line work.
- Developers and operators seeking a coherent administration foundation.
Before you start
- Basic computer and file-management familiarity.
- Access to a disposable Linux lab for optional practice.