Linux and the shell
From first commands to reliable automation and operational diagnosis.
Projects, case studies and mock exams
Build a reproducible handoff for a courier operations lead.
6 steps · 35 minCase study · AdvancedPermissions error on deployInvestigate a permissions error on deploy using evidence from one local workspace.
5 steps · 25 minProject · AdvancedRestricted deployment workspacePrepare a small staging handoff without broadening file access.
6 steps · 35 minProject · ExpertArchive and restore verificationCreate a records backup that you can restore and inspect.
6 steps · 35 minCase study · ExpertFull diskInvestigate a full disk using evidence from one local workspace.
5 steps · 25 minCase study · ExpertRunaway processInvestigate a runaway process using evidence from one local workspace.
5 steps · 25 minCase study · ExpertLog investigation with grep and awkInvestigate a log investigation with grep and awk using evidence from one local workspace.
5 steps · 25 minMock exam · ExpertTimed screen: operationsProduce a checked result from original workplace evidence.
8 questions · 35 minMock exam · ExpertTimed screen: engineeringProduce a checked result from original workplace evidence.
8 questions · 35 minWork in a local virtual terminal with original workplace files. Start with paths, safe copies and text streams, then build pipelines, configure environments, manage permissions and write reusable Bash scripts. Investigate logs, processes and disk usage, inspect mocked HTTP services and restore archives. Each unit ends with fresh practice. Projects carry your files from one step to the next, while interview banks and timed practical screens test whether you can inspect evidence, choose an operation and deliver a checked result.
Beginner
Paths and inspection
Practice pwd and cd, ls -la, mkdir -p in realistic local tasks.
Safe file changes
Practice cp -r, mv, rm -r in realistic local tasks.
Text and streams
Practice cat less head tail, Shell quoting, Redirects in realistic local tasks.
Intermediate
Search and rewrite
Practice grep -E -i, grep -r -n, sed in realistic local tasks.
Fields and groups
Practice awk, cut and tr, sort and uniq in realistic local tasks.
Connected tools
Practice Pipes and wc, find -exec, xargs in realistic local tasks.
Advanced
Shell configuration
Practice export, PATH, source in realistic local tasks.
Access and failures
Practice chmod, chown, && and || in realistic local tasks.
Script control
Practice Bash arguments, if and test, for and while in realistic local tasks.
Expert
Reusable automation
Practice Shell functions, case, set -euo pipefail in realistic local tasks.
Operational evidence
Practice ps top kill, jobs, tail -f in realistic local tasks.
Hosts and delivery
Practice curl, ssh, tar gzip in realistic local tasks.