Skip to content

Basic Linux Training - Course Index

Welcome to the Basic Linux Training course.

This document provides the navigation index for all modules, lessons and practical labs.

The course is designed to be completed in order, with each module building on the previous one.


Module 00 - Introduction to Linux

Lessons

Topics covered:

  • What Linux is
  • Linux history
  • UNIX and GNU foundations
  • Linux distributions
  • Linux environments
  • Linux terminology

Practical Exercises

  • ✅ System identification
  • ✅ Kernel information
  • ✅ Distribution information

Status:

✅ Complete


Module 01 - Command Line Fundamentals

Lessons

Lesson Topic Status
01 Linux Shell and Navigation ✅ Complete
02 Working with Files and Directories ✅ Complete
03 Viewing Files and Getting Help ✅ Complete
04 Practical Command Line Lab ✅ Complete

Topics covered:

  • Linux shell
  • Bash
  • Command structure
  • Navigation
  • File management
  • Viewing files
  • Help systems
  • Command history

Status:

✅ Complete


Module 02 - Linux Filesystem Administration

Lessons

Lesson Topic Status
01 Linux Filesystem Hierarchy ✅ Complete
02 File Permissions and Ownership ✅ Complete
03 Finding Files and Links ✅ Complete
04 Filesystem Administration Lab ✅ Complete

Topics covered:

  • Linux filesystem layout
  • Directory structure
  • File ownership
  • File permissions
  • Symbolic links
  • Hard links
  • Searching files
  • Disk usage

Status:

✅ Complete


Module 03 - Users and Groups

Lessons

Lesson Topic Status
01 Linux Users and Groups ✅ Complete
02 User Administration ✅ Complete
03 Group Administration ✅ Complete
04 sudo and Administrative Access ✅ Complete
05 Users and Groups Lab ✅ Complete

Topics covered:

  • User accounts
  • Groups
  • Password management
  • sudo
  • Administrative access

Status:

✅ Complete


Module 04 - Processes and Services

Topics covered:

  • Processes
  • Background tasks
  • systemd
  • Services
  • Logs

Status:

✅ Complete


Module 05 - Package Management

Lessons

Lesson Topic Status
01 Package Managers 🚧 In Progress
02 Installing Software ☐ Planned
03 Updating Systems ☐ Planned
04 Software Repositories ☐ Planned
05 Package Management Administration Lab ☐ Planned

Topics Covered

  • Package management concepts
  • Package managers
  • Software repositories
  • Installing applications
  • Removing software
  • Updating systems
  • Managing dependencies

Platforms:

  • Debian / Ubuntu (APT)
  • Red Hat / Rocky Linux (DNF)

Status:

🚧 In Progress


Module 06 - Networking Fundamentals

Topics covered:

  • IP addressing
  • Network interfaces
  • DNS
  • Connectivity troubleshooting
  • Remote access

Status:

⏳ Planned


Module 07 - Storage Management

Topics covered:

  • Disks
  • Partitions
  • Filesystems
  • Mount points
  • Disk usage

Status:

⏳ Planned


Module 08 - Bash Scripting

Topics covered:

  • Shell scripts
  • Variables
  • Conditions
  • Loops
  • Automation

Status:

⏳ Planned


Module 09 - Linux Security

Topics covered:

  • SSH security
  • Permissions
  • Firewalls
  • Updates
  • Logging

Status:

⏳ Planned


Module 10 - Troubleshooting

Topics covered:

  • CPU troubleshooting
  • Memory troubleshooting
  • Disk problems
  • Service failures
  • Network issues

Status:

⏳ Planned


Final Linux Administration Lab

The final practical exercise combines skills from all modules.

Participants will:

  • Deploy a Linux system
  • Configure users
  • Manage permissions
  • Install software
  • Configure services
  • Troubleshoot issues
  • Apply security practices

Status:

⏳ Planned


Course Progress

Module Status
Module 00 - Introduction to Linux ✅ Complete
Module 01 - Command Line Fundamentals ✅ Complete
Module 02 - Linux Filesystem Administration ✅ Complete
Module 03 - Users and Groups ✅ Complete
Module 04 - Processes and Services ✅ Complete
Module 05 - Package Management 🚧 In Progress
Module 06 - Networking Fundamentals ⏳ Planned
Module 07 - Storage Management ⏳ Planned
Module 08 - Bash Scripting ⏳ Planned
Module 09 - Linux Security ⏳ Planned
Module 10 - Troubleshooting ⏳ Planned
Final Linux Administration Lab ⏳ Planned