Practitioner Overview

20 labs · Ubuntu 22.04 · Docker-verified

Automate tasks and administer systems confidently. Prerequisites: Linux Foundations.


Labs

#
Lab
Topics

01

variables, quoting, if/elif/else, case

02

for, while, until, break, continue

03

functions, local vars, getopts, $@

04

set -euo pipefail, trap, exit codes

05

backup scripts, log rotator, report gen

06

kill, pkill, pgrep, nice, renice, zombie

07

&, jobs, fg/bg, nohup, disown, wait

08

crontab, @reboot, /etc/cron.d/, at

09

systemctl, unit files, journalctl

10

top, free, vmstat, iostat, uptime

11

ip addr/route, ss -tlnp, /proc/net/

12

curl flags, wget, HTTP codes, REST

13

ufw rules, default policies, logging

14

iptables chains, rules, ACCEPT/DROP

15

ping, traceroute, dig, nc, mtr

16

ssh-keygen ed25519, ~/.ssh/config, scp

17

journalctl, logger, logrotate, rsyslog

18

vmstat, iostat, sar, /proc/loadavg

19

regex, field processing, in-place edit

20

full sysadmin workflow end-to-end


Start here → Lab 01: Shell Scripting — Variables & Conditionals

Last updated