Skip to content

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