Introduction to Linux
Understand the Linux kernel, userspace, and core design principles — why Linux dominates servers, …
Linux Distributions
Compare Debian, Ubuntu, Fedora, RHEL, Arch, and SUSE families — package managers, release cycles, …
Installation and First Login
Install Linux on bare metal, VMs, or cloud — partition disks, create users, apply post-install …
The Bash Shell
Master Bash prompts, history, tab completion, pipes, redirection, quoting, and environment variables …
File System and Permissions
Navigate the Linux directory tree, manage inodes and links, and control access with chmod, chown, …
Essential Commands
Reference the most-used Linux commands for files, search, archives, disks, networking, and system …
Text Processing (grep, sed, awk)
Filter, transform, and aggregate text with grep, sed, and awk — the core toolkit for log analysis, …
User and Group Management
Create Linux users and groups, configure sudo and PAM policies, and manage authentication files — …
Process Management
Inspect, control, and prioritize Linux processes with ps, top, kill, nice, cgroups, and /proc — …
Package Management (apt/yum)
Install, update, and remove software with apt on Debian/Ubuntu and dnf on Fedora/RHEL — …
Systemd Services
Manage boot targets, services, timers, and journals with systemd — write unit files, debug failed …
Networking and Firewall
Configure Linux network interfaces, routing, DNS, and firewalls with ip, ss, resolvectl, ufw, …
SSH and Remote Access
Connect securely with SSH, manage Ed25519 keys, harden sshd_config, and use scp, rsync, agent …
Shell Scripting
Write robust Bash scripts with variables, conditionals, loops, functions, and error handling — …
Server Hardening and Security
Harden Linux servers with automated patching, least privilege, firewall baselines, audit logging, …
Linux Containers (Docker/Podman)
Run and manage Linux containers with Docker and Podman — images, registries, networking, volumes, …
Linux Log Management
Collect, rotate, search, and ship Linux logs with journald, rsyslog, logrotate, and centralized …
Linux Automation (Ansible/cron)
Automate Linux fleet management with Ansible playbooks, cron jobs, and systemd timers — idempotent …