echo <text>
Print text or write lab notes with >.
Read files, search logs, and use text pipelines.
Open text, search logs, and inspect output without editing files.
Beginner 02 Text and logs Grep practiceSearch literal text in logs and practice case-insensitive matching.
Beginner 03 Text and logs Log triageInspect access, error, auth, and service logs in a cautious order.
Beginner 04 Text and logs Text pipelinesUse safe simulated pipes to count, sort, and deduplicate text output.
Beginner 05 Text and logs Paging logsUse less, head, and tail to read logs in chunks.
Core 06 Text and logs Case-insensitive searchFind text regardless of capitalization.
Core 07 Text and logs Pipeline countsFilter logs through safe text pipelines.
Core 08 Text and logs Port text reviewRead, sort, and count a training port list.
Core Checkpoint 09 Text and logs Config text compareUse grep and diff to compare two config snapshots.
Core 10 Text and logs Journal windowsRead only the last few simulated journal lines.
Core 11 Text and logs Kernel log basicsInspect simulated kernel messages for mount and network clues.
Core 12 Text and logs Package log basicsInspect simulated package activity without installing anything.
Core 13 Text and logs Access log reviewFilter training HTTP access lines for status and method clues.
Core 14 Text and logs Error patternsSearch different logs for warning and denied patterns.
Core 15 Text and logs Redaction notesWrite a safe note that marks sensitive data as redacted.
Core 16 Text and logs Sed substitutionPreview text replacement without editing a log.
Core 17 Text and logs Awk column extractionUse awk to pull simple columns from logs.
Core 18 Text and logs Cut field selectionExtract colon-delimited identity fields.
Core 19 Text and logs Text case transformsTransform piped text with tr.
Core 20 Text and logs Capture with teeCapture pipeline output to a lab note.
Advanced 21 Text and logs Xargs bridgeTurn text into safe command arguments.
Advanced 22 Text and logs Text pipeline checkpointCombine search, field extraction, transform, and counting.
Capstone Checkpoint 23 Text and logs Logrotate config reviewRead log rotation settings as text.
Admin 24 Text and logs Logrotate dry runDry-run log rotation without moving files.
Admin 25 Text and logs Journal time windowNarrow journal output before reading a whole service history.
Admin 26 Text and logs Evidence bundleCapture a focused evidence bundle into lab notes.
Admin 27 Text and logs Sed window previewPreview a small text window before searching a large file.
Admin 28 Text and logs Awk service summaryExtract service names from a baseline report.
Admin 29 Text and logs Access log triageSearch access logs for status and route signals.
Admin 30 Text and logs Retention evidence reviewCompare active and rotated logs before retention decisions.
Advanced 31 Text and logs Numbered log readingAdd stable line numbers to a short authentication-log view.
Core 32 Text and logs Sorted account diffUse comm to separate shared and unique account names.
Core 33 Text and logs Journal line numberingNumber a narrowed service journal so evidence is easy to reference.
Admin 34 Text and logs Three-stage evidence pipelineSearch, number, and limit log evidence in one bounded pipeline.
Admin 35 Text and logs Config substitution previewPreview a port substitution and compare it with the unchanged source.
Admin 36 Text and logs Rotated access comparisonCompare active and rotated access logs before summarizing traffic.
Admin 37 Text and logs Incident template numberingNumber a runbook template so collaborators can reference exact fields.
Admin Checkpoint 38 Text and logs Text evidence bridgeCheckpoint numbered logs, sorted comparisons, and bounded pipelines.
Capstone CheckpointCreate a free account to sync completed lessons, XP, streaks, course status, and your next lesson across sessions.
Checking account status...
Progress sync is idle.
Progress sync stores completion IDs, scores, streaks, badges, and game settings. Terminal contents, editor snippets, lab scratch, email, and real names are never published on leaderboards or share cards.
echo <text>
Print text or write lab notes with >.
printf <text>
Print formatted training text.
cat <file>
Print text file contents.
less <file>
Page through a file.
head|tail [-n N] <file>
Read the beginning or end of a file.
grep [-i] <text> <file>
Find literal text inside a file.
awk '{print $N}' <file>
Print a whitespace-delimited field.
sed s/old/new/ <file>
Preview simple text substitutions.
cut -d <char> -f <n>
Extract delimited fields from text.
tr a-z A-Z
Transform piped text case.
tee <file>
Write piped text to a lab file and keep it on screen.
xargs echo|basename
Turn piped words into safe command arguments.
wc [-l] <file>
Count lines, words, and characters.
sort|uniq
Practice simple text pipelines.
diff <left> <right>
Compare two lab text files.
find [path] [-name text]
Search lab filesystem paths.
nl [file]
Number lines from a file or supported text pipeline.
comm <left> <right>
Compare two sorted text files line by line.
basename|dirname <path>
Split paths into file and directory parts.
stat <path>
Show lab file details.
journalctl -u <service>
Read simulated service journal entries.
logrotate -d <config>
Dry-run a simulated log rotation config.