Courses

Choose a Unix mission path.

Browse the categories behind the fake ops lab. Each category stays short, practical, and safe to reset.

0/25 lessons 0/7 missions
All lessons

Short missions for terminal confidence.

01 Terminal basics Navigation

Map the fake server, learn where you are, and move through directories.

8 minutes · pwd, ls, cd, cat
02 Terminal basics Paths and shortcuts

Practice absolute paths, relative paths, dot, dot-dot, and home shortcuts.

7 minutes · cd, pwd, ls
03 Terminal basics Hidden files

Use long and all listings to reveal dotfiles and read shell startup notes.

7 minutes · ls -la, cat, stat
04 Terminal basics Command history

Run a few safe commands, review history, and clear the display without resetting state.

6 minutes · echo, history, clear
05 Files and paths Files

Create folders and files, then copy, move, and remove fake files safely.

10 minutes · mkdir, touch, cp, mv, rm, find
06 Files and paths Copy and move

Duplicate and rename project files while checking paths before and after.

8 minutes · cp, mv, ls, cat
07 Files and paths Safe deletion

Remove a single fake file and learn why wildcards, root, and force deletes are blocked.

8 minutes · touch, rm, ls
08 Files and paths Find files

Search the fake filesystem by root and filename pattern.

8 minutes · find, ls, stat
09 Text and logs Viewing text

Open text, search logs, and inspect output without editing files.

9 minutes · cat, head, tail, grep, stat
10 Text and logs Grep practice

Search literal text in logs and practice case-insensitive matching.

8 minutes · grep, cat
11 Text and logs Log triage

Inspect access, error, auth, and service logs in a cautious order.

9 minutes · tail, journalctl, grep
12 Text and logs Text pipelines

Use safe simulated pipes to count, sort, and deduplicate text output.

9 minutes · echo, sort, uniq, wc
13 Nano and editing Editing with nano

Open a fake nano editor, save a text file, and verify your change.

10 minutes · nano, cat, stat
14 Nano and editing Editing config notes

Copy a system config into your lab, edit it safely, and compare the result.

10 minutes · cp, nano, grep, cat
15 Nano and editing Edit and verify

Create a runbook, count its lines, and inspect metadata after saving.

9 minutes · nano, wc, stat, cat
16 Permissions and users Permissions

Read and change fake modes and ownership without risking real files.

11 minutes · ls -l, chmod, chown, stat
17 Permissions and users Owners and groups

Practice fake chown and chgrp changes while checking account context.

9 minutes · whoami, groups, chgrp, stat
18 Permissions and users Permission review

Review sensitive fake SSH and web files with long listings and metadata.

9 minutes · ls -l, stat, grep
19 Server operations Server admin

Inspect fake processes, services, and web server config like a cautious admin.

12 minutes · ps, systemctl, cat, grep
20 Server operations Service inspection

Compare fake service status and journal output before taking action.

9 minutes · systemctl, journalctl, tail
21 Server operations Nginx validation

Read fake nginx config and validate it without making real server changes.

9 minutes · cat, grep, nginx -t
22 Server operations Resource inspection

Read fake disk, memory, uptime, and directory usage signals.

8 minutes · df, du, free, uptime
23 Security administration Security admin

Practice safe security habits: identity, logs, firewall rules, and fake sudo.

12 minutes · whoami, id, groups, ufw, sudo, grep
24 Security administration SSH hardening

Read fake SSH settings and confirm safer defaults without connecting anywhere.

9 minutes · grep, cat, journalctl
25 Security administration Firewall and incident review

Inspect firewall state, add a fake rule, and write a short incident note.

10 minutes · ufw, grep, echo, cat