Linux essentials
The starting course for the Linux track, taught on Ubuntu Server 26.04 LTS with notes wherever RHEL 10 differs. You learn how a Linux system is put together, work confidently in the shell, read and set permissions, manage users and sudo, run and debug services with systemd, find what you need in the logs, handle disks and mounts, and troubleshoot networking and name resolution. Every command was run on a real server and the output you see is what it printed. Twenty-nine lessons across seven sections, each with a self-test, and a final exam.
01How Linux is put togetherKernel, userspace, distributions and the shell.12 min02The shell: commands, paths and helpCommands, options, paths and getting help.12 min03The filesystem hierarchyWhat lives in /etc, /usr, /var, /run and /tmp.12 min04Files, directories and linksCreate, copy, move and delete safely; links and inodes.14 min05Reading and editing files safelyRead logs, edit config with drop-ins, validate first.14 min
01Pipes, redirection and exit statusstdin, stdout, stderr, pipes and exit codes.14 min02Finding files and text: find and grepSearch by name, time, owner and content.14 min03Text processing: answering questions from logssort, uniq, cut, sed and awk on real logs.16 min04Quoting, wildcards, history and aliasesHow the shell expands what you type.12 min05Environment variables and PATHVariables, export, PATH lookup and startup files.12 min
01Processes and /procps, top, states, parents and /proc.14 min02Signals and job controlkill, TERM vs KILL, jobs, fg, bg and nohup.14 min03System resources: CPU, memory and loginsLoad, memory, uptime and who is logged in.12 min04Services with systemdRead state, write a unit, debug a failure.16 min05Logs: the journal and /var/logjournalctl filters, text logs and rotation.14 min06Scheduling: cron and systemd timerscrontab, cron environment and timers.14 min
01Disks, filesystems and mountslsblk, findmnt, fstab and full disks.16 min02Networking basicsAddresses, routes, ports and listeners.14 min03DNS and name resolutionhosts, resolved, dig and getent.14 min04Connecting with SSHKeys, known_hosts, config and debugging.14 min05Archives, downloads and checksumstar, compression, rsync and verifying files.12 min06Packages and updatesapt, signed repositories and updates.14 min
Progress is saved in this browser only — no account required.
Quick reference
Final exam
Test yourself on everything
54 questions drawn from all 7 sections — every answer explained as you pick.