Live Terminal Drill
Re-type the command exactly to clear each challenge.
loading... 0 / 12 mastered
WEEK 5 · CAPSTONE SPRINT · TUI: ./control-panel --day 29
Deploy, network, and secure a production Linux service stack with automated systemd units and backups.
Pick a track or paste any YouTube URL.
Type commands, build streaks, and then review the source guide.
Re-type the command exactly to clear each challenge.
loading... 0 / 12 mastered
Tap a command when you practiced it in your own terminal.
Command explanation will appear here.
Output preview will appear here.
Fun facts about the active command will appear here.
Run a command to see result feedback.
Faster learning with topic cues, mini-missions, and external docs.
systemctl and explain the output in one sentence.crontab and explain the output in one sentence.journalctl and explain the output in one sentence.mkdir -p /tmp/linux-dojo-day-29 && cd /tmp/linux-dojo-day-29 and explain the output in one sentence.Week 5 (Capstone Sprint) · Session: Breakfast (Morning Foundation & Core Command Syntax) systemctl, nginx/caddy, ufw, rsync, crontab, journalctl╔══════════════════════════════════════════════════════════════════════════════╗
║ ZOTHOS × 1NC0GN30 // SOVEREIGN LINUX OPERATOR CAPSTONE VERIFICATION ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ ║
║ 1. PROVISION & MOUNT ──► lsblk • mkfs • /etc/fstab • chmod 750 ║
║ 2. SERVICE ORCHESTRATION ──► systemctl enable --now • journalctl -u ║
║ 3. NETWORK & FIREWALL ──► ss -tulpen • iptables / ufw • sshd_config ║
║ 4. AUDIT & BACKUP ──► lynis audit • rsync -avz • sha256sum -c ║
╚══════════════════════════════════════════════════════════════════════════════╝| Learning Pillar | How to Practice This Session |
|---|---|
1. Native TUI (./control-panel) | Run ./control-panel from repo root → Select Week 5 → Day 29 → Breakfast to drill interactive C lessons & quizzes. |
2. Web Workstation (astro-ui) | Open /day/29 → Select Breakfast tab → Type each target command in the live Mission Terminal to earn XP & streak mastery. |
| 3. Safe Local Sandbox | Run mkdir -p /tmp/linux-dojo-day-29 && cd /tmp/linux-dojo-day-29 to test every flag below without touching production files. |
systemctl list-unit-files --type=service
systemctl disable <service-name>cups (printing)avahi-daemon (zeroconf)bluetooth (if unused)netstat -tulnp or ss -tuln to see what’s listening on ports.# Allow SSH only from trusted IP
ufw allow from 192.168.1.10 to any port 22
# Deny all incoming by default
ufw default deny incoming
# Enable firewall
ufw enablenano /etc/ssh/sshd_config
# Change to:
PermitRootLogin noPort 2222PasswordAuthentication noAllowUsers yourusernamesystemctl restart sshsudo ufw status
sudo systemctl status sshType commands, build streaks, and then review the source guide.
Re-type the command exactly to clear each challenge.
loading... 0 / 12 mastered
Tap a command when you practiced it in your own terminal.
Command explanation will appear here.
Output preview will appear here.
Fun facts about the active command will appear here.
Run a command to see result feedback.
Faster learning with topic cues, mini-missions, and external docs.
systemctl and explain the output in one sentence.crontab and explain the output in one sentence.journalctl and explain the output in one sentence.mkdir -p /tmp/linux-dojo-day-29 && cd /tmp/linux-dojo-day-29 and explain the output in one sentence.Week 5 (Capstone Sprint) · Session: Lunch (Midday Operational Workflows & Flag Mastery) systemctl, nginx/caddy, ufw, rsync, crontab, journalctl╔══════════════════════════════════════════════════════════════════════════════╗
║ ZOTHOS × 1NC0GN30 // SOVEREIGN LINUX OPERATOR CAPSTONE VERIFICATION ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ ║
║ 1. PROVISION & MOUNT ──► lsblk • mkfs • /etc/fstab • chmod 750 ║
║ 2. SERVICE ORCHESTRATION ──► systemctl enable --now • journalctl -u ║
║ 3. NETWORK & FIREWALL ──► ss -tulpen • iptables / ufw • sshd_config ║
║ 4. AUDIT & BACKUP ──► lynis audit • rsync -avz • sha256sum -c ║
╚══════════════════════════════════════════════════════════════════════════════╝| Learning Pillar | How to Practice This Session |
|---|---|
1. Native TUI (./control-panel) | Run ./control-panel from repo root → Select Week 5 → Day 29 → Lunch to drill interactive C lessons & quizzes. |
2. Web Workstation (astro-ui) | Open /day/29 → Select Lunch tab → Type each target command in the live Mission Terminal to earn XP & streak mastery. |
| 3. Safe Local Sandbox | Run mkdir -p /tmp/linux-dojo-day-29 && cd /tmp/linux-dojo-day-29 to test every flag below without touching production files. |
sudo apt update
sudo apt install lynis -ysudo lynis audit system/var/log/lynis.log/var/log/auth.log # Authentication logs
/var/log/syslog # System messages
/var/log/kern.log # Kernel eventsgrep 'Failed password' /var/log/auth.log
grep 'error' /var/log/syslogjournalctl -xesudo apt update && sudo apt upgrade -ysudo yum update -yapt list --upgradablesudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades/var/log/auth.log for failed login attemptssudo cat /var/log/lynis-report.dat | grep warningType commands, build streaks, and then review the source guide.
Re-type the command exactly to clear each challenge.
loading... 0 / 12 mastered
Tap a command when you practiced it in your own terminal.
Command explanation will appear here.
Output preview will appear here.
Fun facts about the active command will appear here.
Run a command to see result feedback.
Faster learning with topic cues, mini-missions, and external docs.
systemctl and explain the output in one sentence.crontab and explain the output in one sentence.journalctl and explain the output in one sentence.mkdir -p /tmp/linux-dojo-day-29 && cd /tmp/linux-dojo-day-29 and explain the output in one sentence.Week 5 (Capstone Sprint) · Session: Dinner (Evening Hardening, Pipelines & Verification Lab) systemctl, nginx/caddy, ufw, rsync, crontab, journalctl╔══════════════════════════════════════════════════════════════════════════════╗
║ ZOTHOS × 1NC0GN30 // SOVEREIGN LINUX OPERATOR CAPSTONE VERIFICATION ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ ║
║ 1. PROVISION & MOUNT ──► lsblk • mkfs • /etc/fstab • chmod 750 ║
║ 2. SERVICE ORCHESTRATION ──► systemctl enable --now • journalctl -u ║
║ 3. NETWORK & FIREWALL ──► ss -tulpen • iptables / ufw • sshd_config ║
║ 4. AUDIT & BACKUP ──► lynis audit • rsync -avz • sha256sum -c ║
╚══════════════════════════════════════════════════════════════════════════════╝| Learning Pillar | How to Practice This Session |
|---|---|
1. Native TUI (./control-panel) | Run ./control-panel from repo root → Select Week 5 → Day 29 → Dinner to drill interactive C lessons & quizzes. |
2. Web Workstation (astro-ui) | Open /day/29 → Select Dinner tab → Type each target command in the live Mission Terminal to earn XP & streak mastery. |
| 3. Safe Local Sandbox | Run mkdir -p /tmp/linux-dojo-day-29 && cd /tmp/linux-dojo-day-29 to test every flag below without touching production files. |
cups, bluetooth, etc.)/etc/login.defs)sudo systemctl disable cups
sudo userdel olduser
sudo nano /etc/ssh/sshd_config # change port, disable root loginsudo systemctl restart sshsudo lynis audit systemhardening_indexcat /var/log/lynis.logsudo ufw default deny incoming
sudo ufw allow 22
sudo ufw allow 80
sudo ufw enablesudo nano /etc/ssh/sshd_config
# Set:
PermitRootLogin no
PasswordAuthentication no
AllowUsers yourusersudo systemctl restart ssh
sudo ufw statussudo lynis audit system do?lynis before and after to compare hardening indexlynis.log for documentation