Unix ops lab

Server operations

Processes, services, nginx validation, and capacity signals.

Track progress 0/360 lessons 0/17 missions 12 courses
0%
Continue View profile
01 Server operations Server admin

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

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

Compare simulated service status and journal output before taking action.

Beginner 9 minutes · systemctl, journalctl, tail
03 Server operations Nginx validation

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

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

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

Core 8 minutes · df, du, free, uptime
05 Server operations Host network view

Inspect simulated hostname, addresses, and listening sockets.

Admin 7 minutes · hostname, ip, ss
06 Server operations Service list

List simulated units and check nginx activity.

Admin 7 minutes · systemctl
07 Server operations Service files

Inspect simulated unit files and journals together.

Admin 8 minutes · systemctl, cat, journalctl
08 Server operations Nginx site map

Inspect training nginx site layout and run a config test.

Admin 8 minutes · ls, cat, nginx
09 Server operations Ports and processes

Compare simulated listener and process views.

Admin 7 minutes · ss, ps, grep
10 Server operations Resource baseline

Read simulated disk, memory, and load indicators together.

Admin 7 minutes · df, free, uptime
11 Server operations Log disk review

Estimate simulated log size and list log files.

Admin 7 minutes · du, find, tail
12 Server operations Deploy script review

Read, hash, and inspect a training deploy script.

Admin 8 minutes · cat, sha256sum, stat
13 Server operations Service failure review

Inspect a simulated inactive backup service.

Admin 8 minutes · systemctl, journalctl
14 Server operations Config test loop

Copy, open, and test nginx configuration safely.

Admin 9 minutes · cp, nano, nginx
15 Server operations Scheduled tasks

Inspect simulated cron configuration and related logs.

Admin 7 minutes · cat, grep, systemctl
16 Server operations Top process view

Read a simulated top snapshot before deeper process checks.

Admin 8 minutes · top, ps
17 Server operations Signal simulation

Practice signal language without stopping anything.

Admin 8 minutes · pgrep, kill, ps
18 Server operations Open files and listeners

Use lsof to relate sockets to services.

Admin 8 minutes · lsof, ss
19 Server operations Mount and block devices

Inspect simulated mounts and block devices.

Admin 8 minutes · mount, lsblk, df
20 Server operations Operations checkpoint

Pull process, service, storage, and log signals together.

Capstone Checkpoint 8 minutes · top, systemctl, journalctl, df
21 Server operations Systemctl cat review

Read service unit files before making assumptions.

Admin 8 minutes · systemctl, grep
22 Server operations Unit dependency reading

Read service definitions and list units together.

Admin 8 minutes · systemctl, cat
23 Server operations Journal narrowing

Use recent journal windows before scanning full logs.

Admin 8 minutes · journalctl
24 Server operations Cron service review

Connect cron service status, schedule, and logs.

Admin 8 minutes · systemctl, crontab, grep
25 Server operations Mount storage review

Compare mounted filesystems and block-device inventory.

Admin 8 minutes · mount, lsblk, df
26 Server operations Nginx validate loop

Validate config, read config, and compare a changed copy.

Admin 8 minutes · nginx, cat, diff
27 Server operations Resource baseline advanced

Build a resource baseline from uptime, memory, and disk.

Admin 8 minutes · uptime, free, df
28 Server operations Open file triage

Map open sockets and processes to services.

Admin 8 minutes · lsof, pgrep, systemctl
29 Server operations Backup service note

Inspect an inactive backup service and write a review marker.

Admin 8 minutes · systemctl, journalctl, printf
30 Server operations Service failure notes

Read failed service evidence without restarting anything.

Advanced 8 minutes · systemctl, journalctl, tee
31 Server operations Mac service orientation

Compare launchd-style inspection with systemd habits.

Advanced 8 minutes · launchctl, plutil
32 Server operations Unit file reading

Read a service definition before interpreting its runtime state.

Admin 8 minutes · systemctl, grep
33 Server operations Service state triangulation

Compare status, active state, and journal evidence for one service.

Admin 8 minutes · systemctl, journalctl
34 Server operations Mount and capacity correlation

Connect mounted filesystems, block devices, and available space.

Admin 8 minutes · mount, lsblk, df
35 Server operations Scheduled service evidence

Relate a user schedule to cron service state and log entries.

Admin 8 minutes · crontab, systemctl, grep
36 Server operations Server operations bridge

Checkpoint unit, journal, process, and storage evidence.

Capstone Checkpoint 8 minutes · systemctl, journalctl, top, df
Command coverage

Commands you will practice here.

ls [-la] [path]

List lab files and folders.

printf <text>

Print formatted training text.

nano <file>

Open a simulated nano editor.

cat <file>

Print text file contents.

grep [-i] <text> <file>

Find literal text inside a file.

tee <file>

Write piped text to a lab file and keep it on screen.

diff <left> <right>

Compare two lab text files.

sha256sum <file>

Print a deterministic training checksum.

find [path] [-name text]

Search lab filesystem paths.

cp <src> <dst>

Copy a file.

stat <path>

Show lab file details.

ps

Show training server processes.

top|pgrep|kill

Inspect simulated process health and signals.

lsof

Show simulated files and sockets opened by services.

systemctl status <service>

Inspect simulated service status.

journalctl -u <service>

Read simulated service journal entries.

nginx -t

Validate training nginx configuration.

ss|ip

Inspect simulated sockets and addresses.

mount|lsblk

Inspect simulated mounts and block devices.

crontab -l

List a simulated learner crontab.

launchctl list|print

Inspect simulated macOS service-launch metadata.

plutil -lint <plist>

Validate a simulated macOS plist file.

ssh|scp|ssh-keygen

Practice SSH inspection and dry-run transfer shapes without network access.

df|du|free|uptime

Inspect training resource and system health.