todo.academy Try a free chapter

True zero to terminal operator

Linux Terminal Operations

Learn the command line as an evidence loop, not a memorized command list.

Build terminal confidence from zero: navigate, inspect and change files, search text, route streams, manage permissions, recover safely, and prove results.

No credit card for the free chapter. Preview what the chapter covers.

By the end

Observable skills you will practice.

  • Read the prompt, locate yourself, and find trustworthy help
  • Navigate and inspect files without losing context
  • Create, copy, move, and remove files with preview and verification habits
  • Search text, route standard output and errors, and read exit status as evidence
  • Predict single quotes, double quotes, variables, globs, and PATH behavior before pressing Enter
  • Manage permissions, executables, links, archives, and checksums safely
  • Diagnose a terminal mistake and produce a clear handoff packet

Syllabus

26 chapters from the published course structure.

The focused path contains 55 required lessons. The advanced library remains available when your role needs more depth.

Focused path chapters15 chapters contain the required 55-lesson path.
Chapter 00Free

Free Linux Terminal first contact

Learn the shell loop, current directory, listing, navigation, safe reading, creation, copying, moving, and search.

10 focused lessons
Chapter 01Full course

Filesystem navigation

Learn root paths, relative paths, dot paths, home shortcuts, hidden files, and near-miss recovery.

5 focused lessons + 3 advanced lessons
Chapter 02Full course

Reading and inspecting files

Learn long listings, file types, paged reading, head, tail, counts, metadata, and read-only inspection gates.

5 focused lessons + 3 advanced lessons
Chapter 03Full course

Safe file changes

Learn parent directories, empty files, backups, no-clobber copies, rename, move, safe removal, and proof after changes.

7 focused lessons + 1 advanced lesson
Chapter 04Full course

Text search

Learn single-file grep, line numbers, ignore-case search, fixed strings, context, matching files, recursive search, and filters.

4 focused lessons + 5 advanced lessons
Chapter 05Full course

Pipes and redirection

Learn stdin, stdout, stderr, output redirection, append, error capture, input redirection, pipes, and tee.

8 focused lessons + 1 advanced lesson
Chapter 06Full course

Quoting and expansion

Learn single quotes, double quotes, variables, word splitting, globs, braces, command substitution, and literal special characters.

3 focused lessons + 6 advanced lessons
Chapter 07Full course

Permissions and executables

Learn owner, group, other, read, write, execute, symbolic chmod, numeric modes, directory traversal, umask, and least-privilege proof.

2 focused lessons + 7 advanced lessons
Chapter 08Full course

Exit status and control flow

Learn exit status, $?, failure codes, &&, ||, if branches, file tests, numeric tests, for loops, while loops, break, and explicit script exits.

1 focused lesson + 9 advanced lessons
Chapter 09Full course

Disk and system inspection

Learn filesystem space, inode pressure, directory usage, memory availability, kernel identity, uptime, load averages, environment, PATH, and system inspection packets.

1 focused lesson + 9 advanced lessons
Chapter 10Full course

Find and batch actions

Learn find start points, predicates, type filters, depth limits, pruning, size filters, formatted output, null-safe xargs, dry-runs, and safe batch packets.

1 focused lesson + 9 advanced lessons
Chapter 11Full course

Archives and transfer

Learn tar archives, member listing, gzip compression, ZIP bundles, checksum creation, checksum verification, scp transfer, and handoff packets.

5 focused lessons + 6 advanced lessons
Chapter 12Full course

Links, inodes, and path identity

Use readlink, realpath, inode evidence, and same-file searches to distinguish symbolic and hard links, create relative links, and clean up dangling paths safely.

1 focused lesson + 10 advanced lessons
Chapter 13Full course

Editing, diffs, and patch discipline

Edit safely from a baseline: read files back, review unified diffs, dry-run and apply patches, reject repeated patches, and prove exact final content.

1 focused lesson + 10 advanced lessons
Chapter 14Full course

Terminal professional final gauntlet

Complete one incident from triage to handoff: prove platform and package context, link identity, safe configuration edits, remediation, archive integrity, and final evidence.

1 focused lesson + 12 advanced lessons
Explore 11 advanced library chapters

These chapters provide optional drills and reference depth. They are not required to complete the focused path.

Library 07Full course

Text shaping

Learn cut, sort, uniq, tr, sed, awk, and saved text summaries.

9 advanced lessons
Library 10Full course

Shell scripts

Learn scripts as saved commands, shebangs, Bash invocation, direct execution, variables, arguments, quoting, functions, validation, and reusable report tools.

10 advanced lessons
Library 12Full course

Debugging scripts

Learn syntax checks, xtrace, focused probes, quoting diagnosis, errexit, pipefail, trace capture, minimal reproductions, and debug packets.

10 advanced lessons
Library 13Full course

Processes and jobs

Learn process IDs, ps snapshots, formatted process tables, top snapshots, background jobs, jobs, fg, bg, TERM signals, and process incident packets.

10 advanced lessons
Library 17Full course

Remote terminal workflows

Learn SSH host identity, known host inspection, remote commands, remote paths, remote listing, remote reading, remote search, scp download, scp upload, remote command lookup, and session hygiene.

12 advanced lessons
Library 18Full course

Professional terminal capstone

Solve a full incident packet with runbook reading, triage, log search, event summaries, system context, process context, permission repair, script report generation, evidence copying, archive packaging, checksum verification, remote handoff, and a final report.

12 advanced lessons
Library 19Full course

Network and HTTP diagnostics

Learn local addresses, routes, reachability probes, DNS lookup, HTTP headers, status and body checks, listening sockets, process ownership, and layered diagnostic packets.

10 advanced lessons
Library 20Full course

Shell environment and startup files

Learn printenv, export, PATH order, command lookup, local tool directories, .bashrc edits, source reloads, aliases, and environment evidence packets.

10 advanced lessons
Library 21Full course

Users, groups, ownership, and privilege boundaries

Learn whoami, id, groups, owner and group columns, chgrp handoffs, denied chown, sudo policy inspection, and least-privilege sharing.

10 advanced lessons
Library 22Full course

Software inventory and package management

Learn command ownership, installed package status, package file lists, APT search, package details, candidate policy, sudo package policy, simulated installs, and package evidence packets.

10 advanced lessons
Library 23Full course

Filesystems, mounts, and storage topology

Learn block device trees, filesystem identity, mount tables, focused mount queries, capacity with filesystem type, current filesystem context, mount options, raw /proc mount evidence, and storage evidence packets.

10 advanced lessons

Full access

Choose access for Linux Terminal Operations

Every available offer is shown with its exact CAD price and billing model. Checkout opens only after you choose an offer and enter the receipt email.

Available access options

The selected offer and exact total remain visible before payment.

Already purchased? Restore access

Payments are processed by Lemon Squeezy for Phoenix Soft Inc. Paid access can be restored after secure sign-in.

Questions

Know what to expect before you start.

What can I try for free?

Free Linux Terminal first contact is free and contains 10 lessons. No credit card is requested before the free workspace opens.

What experience do I need?

No terminal or Linux experience is required.

What does the focused path include?

55 required lessons, with 10 free and 45 included in paid access.

Is there material beyond the focused path?

Yes. The course also includes 204 advanced practice and reference resources. They are available when you need more depth, but they do not lengthen the required path.

Which paid options are available?

Academy Founder Annual: CA$139 per year. Founder Vault: CA$279 one-time.

How is paid access billed?

Academy Founder Annual: Access continues while the annual subscription remains active. Founder Vault: No recurring charge. Coverage includes courses launched during the first 24 months.

How long does it take?

The published estimate is 6 to 8 hours. Your pace will depend on how much you repeat the practice.

Do I need to install anything?

No installation is required to start the guided free chapter. Later lessons explain the real tools, files, and operating boundaries relevant to the skill.

What technology is covered?

The syllabus and these stated outcomes are the source of truth: Read the prompt, locate yourself, and find trustworthy help; Navigate and inspect files without losing context; Create, copy, move, and remove files with preview and verification habits; Search text, route standard output and errors, and read exit status as evidence; Predict single quotes, double quotes, variables, globs, and PATH behavior before pressing Enter; Manage permissions, executables, links, archives, and checksums safely; Diagnose a terminal mistake and produce a clear handoff packet.

Which browsers are supported?

Use a current browser with JavaScript enabled. The free chapter is the quickest compatibility check for your device.

Does the workspace work on mobile?

The reading pages reflow for small screens. Command-heavy practice is more comfortable with a physical keyboard and a larger display.

What happens when I make a mistake?

The practice state is isolated from production systems. Read the resulting evidence, revise the action, and try again.

How do I restore access?

Use the receipt email on the restore-access page. The sign-in link verifies the account before paid entitlements are loaded.