Choose your language
Linux Essentials Course
More than 2 million students worldwide

Linux Essentials Course

Master the Linux skills that power servers, cloud platforms, and enterprise infrastructure worldwide. This course takes you from installation and the command line all the way through scripting, networking, and security. Whether you're launching a career in IT or levelling up as a sysadmin, you'll build real, job-ready Linux proficiency.

Dedika for businesses

What you will learn:

You'll start by understanding Linux distributions, open-source licensing, and how to install and configure a working system. From there, you'll gain hands-on command-line skills covering file management, user accounts, permissions, and process monitoring. You'll learn to configure and troubleshoot network interfaces, DNS, and connectivity from the terminal. The course also covers Bash scripting, cron scheduling, storage management, system logging, and Linux security practices including firewalls and SSH hardening. By the end, you'll have the practical knowledge to manage Linux systems confidently in real-world environments.

How you study in practice Linux Essentials Course

How you practise Linux Essentials Course

For companies looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.

Click here

Course content

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

Chapter 1See details

Introduction to Linux and Open Source

  • Lesson 1 • Linux Use Cases and Ecosystem

    Maps Linux to servers, desktops, embedded systems, and cloud platforms. Demonstrates the breadth of Linux deployment to motivate skill development.

  • Lesson 2 • Major Linux Distributions

    Surveys Debian, Red Hat, Arch, and SUSE families, highlighting package management and release models. Helps students select the right distribution for their environment.

  • Lesson 3 • History and Origins of Linux

    Covers Unix roots, Linus Torvalds' kernel creation, and the GNU project's role. Provides context for understanding Linux's design principles and community-driven development.

  • Lesson 4 • Open-Source Philosophy and Licensing

    Explains free software principles, open-source licenses, and contributor rights. Connects licensing knowledge to practical decisions about software use and distribution.

Chapter 2See details

Installing and Configuring Linux

  • Lesson 1 • Package Management Basics

    Introduces APT and DNF package managers for installing, updating, and removing software. Connects package management to maintaining a healthy, up-to-date system.

  • Lesson 2 • Performing the Installation

    Walks through bootable media creation, installer steps, and partition formatting. Students complete a full installation using a guided or manual method.

  • Lesson 3 • Pre-Installation Planning

    Covers hardware requirements, partitioning strategies, and dual-boot considerations. Ensures students make informed decisions before beginning installation.

  • Lesson 4 • Post-Installation System Configuration

    Addresses locale, timezone, network, and hostname settings after first boot. Establishes a properly configured baseline system for further learning.

Chapter 3See details

Navigating the Linux Command Line

  • Lesson 1 • Filesystem Navigation Commands

    Teaches pwd, ls, cd, and tree for moving through the Linux directory hierarchy. Directly enables students to locate and access files in any environment.

  • Lesson 2 • Command-Line Productivity Techniques

    Introduces history, tab completion, aliases, and keyboard shortcuts to accelerate terminal work. Reduces errors and increases speed for all future command-line tasks.

  • Lesson 3 • Viewing and Searching File Content

    Demonstrates cat, less, head, tail, and grep for reading and searching text files. Enables students to inspect logs, configs, and data files efficiently.

  • Lesson 4 • Shell Basics and Terminal Emulators

    Introduces the shell concept, Bash prompt anatomy, and terminal emulator options. Sets the stage for all subsequent command-line work in the course.

  • Lesson 5 • File and Directory Operations

    Covers creating, copying, moving, renaming, and deleting files and directories. Students manipulate the filesystem confidently using core utilities.

Chapter 4See details

Linux Filesystem and File Management

  • Lesson 1 • Linux Filesystem Hierarchy Standard

    Maps the purpose of /bin, /etc, /home, /var, /tmp, and other top-level directories. Gives students a mental model for locating system and user files.

  • Lesson 2 • Creating and Managing Links

    Explains hard link and symbolic link creation with ln, and their practical differences. Students use links to manage shared resources and flexible file references.

  • Lesson 3 • Archiving and Compression

    Covers tar, gzip, bzip2, and xz for creating and extracting archives. Students back up and transfer files using standard Linux compression tools.

  • Lesson 4 • File Types and Attributes

    Distinguishes regular files, directories, symlinks, block devices, and named pipes. Students interpret ls -l output and understand each file type's role.

  • Lesson 5 • Finding Files on the System

    Teaches find and locate for searching by name, type, size, and modification time. Students retrieve files quickly across large directory trees.

Chapter 5See details

Users, Groups, and Permissions

  • Lesson 1 • Group Management

    Explains groupadd, groupmod, groupdel, and the /etc/group file for organising users. Students assign group membership to control shared resource access.

  • Lesson 2 • Special Permission Bits

    Covers setuid, setgid, and sticky bit and their security implications. Students apply special bits correctly to executables and shared directories.

  • Lesson 3 • Privilege Escalation with sudo

    Explains sudo, the sudoers file, and su for controlled privilege escalation. Students grant and restrict elevated access without sharing the root password.

  • Lesson 4 • File Permissions and Ownership

    Teaches read, write, and execute permissions for owner, group, and others using chmod and chown. Students set appropriate permissions to protect files and directories.

  • Lesson 5 • User Account Management

    Covers useradd, usermod, userdel, and the /etc/passwd and /etc/shadow files. Students create, modify, and remove user accounts on a Linux system.

Chapter 6See details

Processes, Jobs, and System Monitoring

  • Lesson 1 • Understanding Linux Processes

    Defines processes, PIDs, parent-child relationships, and process states. Provides the conceptual foundation for all process management tasks.

  • Lesson 2 • Viewing and Filtering Processes

    Teaches ps, top, htop, and pgrep for listing and filtering running processes. Students identify resource-consuming or misbehaving processes quickly.

  • Lesson 3 • Job Control in the Shell

    Explains fg, bg, jobs, and nohup for managing shell jobs and background tasks. Students run long tasks without blocking the terminal session.

  • Lesson 4 • System Resource Monitoring

    Introduces free, vmstat, iostat, df, and du for monitoring memory, I/O, and disk usage. Students detect resource bottlenecks and report system health accurately.

  • Lesson 5 • Sending Signals and Killing Processes

    Covers kill, killall, pkill, and common signals like SIGTERM and SIGKILL. Students terminate or pause processes safely and understand signal semantics.

Chapter 7See details

Networking Fundamentals on Linux

  • Lesson 1 • Configuring Network Interfaces

    Teaches ip addr, ip link, nmcli, and static vs. DHCP configuration. Students bring interfaces up, assign addresses, and persist network settings.

  • Lesson 2 • DNS Configuration and Resolution

    Covers /etc/resolv.conf, /etc/hosts, and systemd-resolved for name resolution. Students configure DNS and verify hostname resolution on Linux systems.

  • Lesson 3 • Testing and Troubleshooting Connectivity

    Uses ping, traceroute, ss, netstat, and curl to diagnose network issues. Students isolate connectivity problems at the interface, routing, and application layers.

  • Lesson 4 • TCP/IP Networking Concepts

    Reviews IP addressing, subnetting, ports, and the OSI model as applied to Linux. Provides the theoretical base needed for all practical networking tasks.

Chapter 8See details

Shell Scripting and Automation

  • Lesson 1 • Functions and Script Organisation

    Explains function definition, arguments, return values, and script modularisation. Students write maintainable scripts by organising logic into reusable functions.

  • Lesson 2 • Loops and Iteration

    Covers for, while, and until loops with practical file and list processing examples. Students automate repetitive operations across multiple files or values.

  • Lesson 3 • Bash Script Fundamentals

    Covers shebang lines, script execution, variables, and quoting rules. Students write and run their first functional Bash scripts correctly.

  • Lesson 4 • Conditionals and Control Flow

    Teaches if-then-else, case statements, and test expressions for decision-making. Students write scripts that respond differently based on conditions and input.

  • Lesson 5 • Scheduling Tasks with Cron

    Introduces crontab syntax, cron fields, and at for one-time job scheduling. Students automate recurring maintenance tasks without manual intervention.

Certification

Your valid completion certificate

This course is for you:

  • Career changers: seeking an entry point into IT operations or cloud support roles.

  • Windows users: ready to expand their skill set beyond a single operating system.

  • Computer science students: wanting practical system administration skills beyond coursework.

  • Developers: tired of not understanding the Linux servers their applications run on.

  • IT support technicians: looking to move from helpdesk work into infrastructure roles.

  • Hobbyists: building home servers or tinkering with Raspberry Pi and similar hardware.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in Nigeria?

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