Choose your language
Linux Course
+400,000 professionals on the platform
Exclusive for businesses

Linux Course

4.3

Master Linux from the ground up — from the command line to system administration, networking, and automation. This course gives you the hands-on skills that IT professionals, sysadmins, and DevOps engineers use every day. Whether you are starting or levelling up, you will leave ready to work confidently on real Linux systems.

Dedika for students

What your team will master:

You will build a solid foundation in Linux architecture, the Bash shell, and the filesystem permission model. From there, you will move into user and group management, process control, and package management across major distributions. You will configure networks, harden servers, and manage services with systemd. The course also covers Bash scripting, SSH, containers with Docker and Podman, performance tuning, and infrastructure automation with Ansible. Every topic is taught with practical, job-ready tasks that reflect what Linux professionals do in real environments.

How your team learns practically Linux Course

How your team practises Linux Course

Professionals from these companies study at Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Course content

8 Chapters • 36 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Linux Foundations and System Overview

  • Lesson 1 • Linux Architecture and Core Components

    Explains kernel space, user space, system calls, and init systems. Provides the conceptual foundation for understanding how all Linux processes operate.

  • Lesson 2 • Virtualization and Lab Environments

    Covers hypervisors, virtual machines (VMs), and containers for safe practice. Enables students to build isolated labs without risking production systems.

  • Lesson 3 • History and Linux Distributions

    Traces Linux origins from Unix through the kernel and major distro families. Establishes context for choosing the right distribution for professional tasks.

  • Lesson 4 • Installing Linux on Real Hardware

    Guides through partitioning, bootloader setup, and post-install configuration. Ensures students can deploy a functional Linux environment independently.

Chapter 2See details

Command Line Interface (CLI) Mastery

  • Lesson 1 • Getting Help and Documentation

    Covers man pages, info pages, --help flags, and online resources. Builds self-sufficiency so students can resolve issues without external assistance.

  • Lesson 2 • Shell Basics and Terminal Navigation

    Introduces the shell prompt, command syntax, and filesystem navigation commands. Forms the entry point for all subsequent CLI-based work in the course.

  • Lesson 3 • File and Directory Operations

    Covers creating, copying, moving, and deleting files and directories safely. Directly supports file management tasks required in every Linux role.

  • Lesson 4 • Redirection, Pipes, and Command Chaining

    Explains stdin, stdout, stderr, pipes, and command substitution. Unlocks the ability to build powerful one-liners and processing pipelines.

  • Lesson 5 • Text Viewing and Manipulation Tools

    Teaches cat, less, head, tail, grep, sed, and awk for text processing. Enables log analysis, config editing, and data extraction from the command line.

Chapter 3See details

Linux Filesystem and Permissions

  • Lesson 1 • File Types and Metadata

    Distinguishes regular files, directories, symlinks, devices, and sockets. Enables correct interpretation of ls output and file-type-specific operations.

  • Lesson 2 • Special Permissions and Access Control Lists

    Covers setuid, setgid, sticky bit, and POSIX ACLs for fine-grained control. Extends the basic permission model to handle complex multi-user scenarios.

  • Lesson 3 • Filesystem Hierarchy Standard (FHS)

    Maps the purpose of each top-level directory in the Linux filesystem tree. Prevents misplaced files and supports correct system administration practices.

  • Lesson 4 • Unix Ownership and Permission Model

    Explains user, group, and other permission bits and ownership assignment. Provides the foundation for securing files and directories on multi-user systems.

Chapter 4See details

User and Group Administration

  • Lesson 1 • Group Management and Membership

    Explains groupadd, groupmod, groupdel, and managing group memberships. Supports role-based access control through proper group assignment.

  • Lesson 2 • User Account Management

    Covers useradd, usermod, userdel, and the /etc/passwd and /etc/shadow files. Enables full lifecycle management of local user accounts.

  • Lesson 3 • Password Policies and Authentication

    Covers passwd, chage, and PAM-based password policy enforcement. Ensures accounts meet organisational security requirements for authentication.

  • Lesson 4 • Privilege Escalation with sudo

    Teaches sudo configuration via visudo, sudoers syntax, and privilege delegation. Enables least-privilege administration without sharing the root password.

Chapter 5See details

Process and Job Management

  • Lesson 1 • Job Scheduling with cron and systemd

    Covers crontab syntax, at command, and systemd timer units for scheduling. Automates maintenance, backups, and reporting tasks reliably.

  • Lesson 2 • Signals and Process Control

    Teaches kill, killall, pkill, and signal types for process management. Enables controlled termination and communication with running processes.

  • Lesson 3 • Monitoring System Activity

    Covers ps, top, htop, vmstat, iostat, and free for real-time monitoring. Enables identification of resource bottlenecks and misbehaving processes.

  • Lesson 4 • Understanding Linux Processes

    Explains process lifecycle, PID, PPID, states, and the process tree. Provides the conceptual basis for all process monitoring and control tasks.

Chapter 6See details

Package Management and Software Installation

  • Lesson 1 • Package Management Concepts

    Explains packages, repositories, metadata, and dependency resolution. Establishes the conceptual framework shared across all package management tools.

  • Lesson 2 • Debian-Based Package Management

    Covers apt, apt-get, dpkg, and sources.list configuration for Debian systems. Enables full software lifecycle management on Ubuntu and Debian distributions.

  • Lesson 3 • Compiling Software from Source

    Walks through downloading, configuring, compiling, and installing source code. Handles software unavailable in official repositories.

  • Lesson 4 • Snap, Flatpak, and Universal Packages

    Introduces containerised package formats that work across distributions. Expands software availability beyond traditional distro repositories.

  • Lesson 5 • RPM-Based Package Management

    Covers dnf, yum, rpm, and repo file configuration for Red Hat-based systems. Enables software management on enterprise Linux distributions.

Chapter 7See details

Networking Configuration and Troubleshooting

  • Lesson 1 • Firewall Management with firewalld and iptables

    Teaches zone-based firewalld rules and foundational iptables chains. Enables traffic filtering and port access control on Linux servers.

  • Lesson 2 • Network Fundamentals for Linux Admins

    Reviews IP addressing, subnetting, TCP/UDP, and the OSI model in Linux context. Provides the theoretical base for all practical networking tasks.

  • Lesson 3 • Network Diagnostics and Troubleshooting

    Covers ping, traceroute, ss, netstat, tcpdump, and curl for diagnostics. Builds a systematic approach to isolating and resolving network faults.

  • Lesson 4 • Configuring Network Interfaces

    Covers ip, nmcli, and static vs. DHCP configuration methods. Enables persistent and temporary network interface setup on modern Linux systems.

  • Lesson 5 • DNS Resolution and Hostname Management

    Explains /etc/hosts, /etc/resolv.conf, systemd-resolved, and DNS lookup tools. Ensures correct name resolution for services and remote connections.

Chapter 8See details

System Administration and Security Hardening

  • Lesson 1 • Backup, Recovery, and System Snapshots

    Covers rsync, tar, dd, and snapshot strategies for data protection. Ensures students can recover systems and data after failures or misconfigurations.

  • Lesson 2 • Security Hardening Fundamentals

    Applies SSH hardening, SELinux/AppArmor basics, and system audit tools. Reduces attack surface and enforces mandatory access control on Linux servers.

  • Lesson 3 • Storage and Filesystem Management

    Covers fdisk, parted, mkfs, mount, and LVM for storage administration. Enables provisioning and managing disk resources on physical and virtual systems.

  • Lesson 4 • systemd Service Management

    Teaches systemctl, unit files, targets, and service dependency management. Enables reliable control of all system services and boot-time behaviour.

  • Lesson 5 • Log Management with journald and rsyslog

    Covers journalctl, rsyslog configuration, log rotation, and centralised logging. Enables effective monitoring, auditing, and troubleshooting through logs.

Certification

Your valid completion certificate

This course is for you:

  • IT support technician: ready to move beyond helpdesk into server administration.

  • Computer science student: seeking practical Linux skills alongside academic theory.

  • Windows administrator: expanding expertise to manage Linux servers at work.

  • Career changer: entering technology from a non-IT background with serious ambition.

  • Hobbyist developer: wanting to understand the systems their applications run on.

  • Cloud engineer in training: building the Linux Foundation Cloud roles demand.

Related Courses

FAQs

Who is Dedika?

Is the certificate valid in Pakistan?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course