Linux¶
Master the command line, system administration, and shell scripting — from first login to production troubleshooting.
Overview¶
The REBASH Academy Linux track is a structured, 20-tutorial curriculum designed for students and professionals. Each tutorial follows our documentation standards with theory, step-by-step labs, commands, best practices, and interview questions.
Learning Path
Linux is the first step in the DevOps Engineer learning path.
Curriculum Plan¶
flowchart TD
M1["Module 1: Foundations"] --> M2["Module 2: Users & Permissions"]
M2 --> M3["Module 3: Processes & Services"]
M3 --> M4["Module 4: Text & Scripting"]
M4 --> M5["Module 5: Remote Admin"]
M5 --> M6["Module 6: Storage & Operations"] Module 1 – Foundations¶
| # | Tutorial | Level | Time |
|---|---|---|---|
| 1 | Introduction to Linux | Beginner | 30 min |
| 2 | Linux Filesystem Hierarchy | Beginner | 25 min |
| 3 | Essential Linux Commands | Beginner | 40 min |
Module 2 – Users, Groups & Permissions¶
| # | Tutorial | Level | Time |
|---|---|---|---|
| 4 | File Permissions and Ownership | Beginner | 35 min |
| 5 | User and Group Management | Beginner | 35 min |
Module 3 – Processes, Services & Packages¶
| # | Tutorial | Level | Time |
|---|---|---|---|
| 6 | Process Management | Intermediate | 40 min |
| 7 | systemd Service Management | Intermediate | 45 min |
| 8 | Package Management | Beginner | 35 min |
Module 4 – Text Processing & Shell Scripting¶
| # | Tutorial | Level | Time |
|---|---|---|---|
| 9 | Text Processing with grep, sed, and awk | Intermediate | 50 min |
| 10 | Shell Scripting Fundamentals | Intermediate | 60 min |
Module 5 – Remote Administration¶
| # | Tutorial | Level | Time |
|---|---|---|---|
| 11 | SSH and Remote Administration | Intermediate | 40 min |
| 12 | Remote systemd Service Control | Intermediate | 45 min |
Module 6 – Storage, Logs, Networking & Operations¶
| # | Tutorial | Level | Time |
|---|---|---|---|
| 13 | Disk and Filesystem Management | Intermediate | 45 min |
| 14 | Log Management with journalctl | Intermediate | 35 min |
| 15 | Cron and Task Scheduling | Beginner | 30 min |
| 16 | Environment Variables and Shell Configuration | Beginner | 25 min |
| 17 | Linux Networking Essentials | Intermediate | 45 min |
| 18 | File Archiving and Compression | Beginner | 25 min |
| 19 | Linux Security Hardening Basics | Advanced | 50 min |
| 20 | Troubleshooting Linux Systems | Advanced | 55 min |
Total estimated time: ~13 hours of hands-on learning
Learning Objectives¶
After completing this track, you will be able to:
- Navigate and administer a Linux server confidently
- Manage users, permissions, processes, and services
- Write Bash scripts and process text from the CLI
- Administer remote servers over SSH and systemd
- Monitor logs, schedule tasks, and troubleshoot production issues
Who Is This For?¶
| Audience | Benefit |
|---|---|
| Students | Build job-ready Linux skills from zero |
| Developers | Understand the OS your applications run on |
| DevOps / SRE | Foundation for Docker, Kubernetes, and cloud |
| Sysadmins | Structured refresher with modern systemd practices |
Related Sections¶
- Networking — next step in the DevOps path
- Docker — containerize your applications
- Interview Prep — Linux interview questions