
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 leveling up as a sysadmin, you'll build real, job-ready Linux proficiency.
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 practice Linux Essentials Course
For companies that want to train their team
With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 37 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to Linux and Open Source
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 2HideHide detailsSee detailsInstalling and Configuring Linux
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 3HideHide detailsSee detailsNavigating the Linux Command Line
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 4HideHide detailsSee detailsLinux Filesystem and File Management
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 5HideHide detailsSee detailsUsers, Groups, and Permissions
Users, Groups, and Permissions
Lesson 1 • Group Management
Explains groupadd, groupmod, groupdel, and the /etc/group file for organizing 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 6HideHide detailsSee detailsProcesses, Jobs, and System Monitoring
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 7HideHide detailsSee detailsNetworking Fundamentals on Linux
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 8HideHide detailsSee detailsShell Scripting and Automation
Shell Scripting and Automation
Lesson 1 • Functions and Script Organization
Explains function definition, arguments, return values, and script modularization. Students write maintainable scripts by organizing 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.
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 switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQ
Who is Dedika?
Is the certificate valid in the United States?
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




















