Live Terminal Drill
Re-type the command exactly to clear each challenge.
loading... 0 / 12 mastered
WEEK 4 · ADVANCED OPS · TUI: ./control-panel --day 28
Apply comprehensive defense-in-depth across SSH, netfilter firewalls, sysctl kernel flags, and audit logs.
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.
iptables and explain the output in one sentence.mkdir -p /tmp/linux-dojo-day-28 && cd /tmp/linux-dojo-day-28 and explain the output in one sentence.bash and explain the output in one sentence.head -n 20 /var/log/syslog and explain the output in one sentence.Week 4 (Advanced Ops) · Session: Breakfast (Morning Foundation & Core Command Syntax) ufw, iptables, ssh-keygen, sshd_config, fail2ban, auditctl╔══════════════════════════════════════════════════════════════════════════════╗
║ ZOTHOS × 1NC0GN30 // PRODUCTION TELEMETRY, SYSTEMD & RECOVERY MATRIX ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ ║
║ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ║
║ │ CPU & SCHED │ │ MEMORY / VM │ │ DISK & VFS │ │ NET SOCKETS │ ║
║ │ top / mpstat │ │ free / vmstat│ │ iostat / df │ │ ss -tulpen │ ║
║ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ ║
║ └──────────────────┴─────────┬────────┴──────────────────┘ ║
║ ▼ ║
║ [ Automated Remediation: systemd + cron + rsync ] ║
╚══════════════════════════════════════════════════════════════════════════════╝| Learning Pillar | How to Practice This Session |
|---|---|
1. Native TUI (./control-panel) | Run ./control-panel from repo root → Select Week 4 → Day 28 → Breakfast to drill interactive C lessons & quizzes. |
2. Web Workstation (astro-ui) | Open /day/28 → 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-28 && cd /tmp/linux-dojo-day-28 to test every flag below without touching production files. |
bridge: Default for standalone containershost: Uses the host network stacknone: Disables networkingdocker network create my_networkdocker run -d --name web --network my_network nginx
docker run -d --name db --network my_network postgresdocker network inspect my_networkdocker volume create db_datadocker run -d -v db_data:/var/lib/postgresql/data postgresservices:
db:
image: postgres
volumes:
- db_data:/var/lib/postgresql/data
volumes:
db_data:--link was used to link containers. It’s deprecated now. Use user-defined networks instead for DNS-based service discovery.docker volume ls do?--link deprecated?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.
iptables and explain the output in one sentence.mkdir -p /tmp/linux-dojo-day-28 && cd /tmp/linux-dojo-day-28 and explain the output in one sentence.bash and explain the output in one sentence.tar -xzvf backup.tar.gz and explain the output in one sentence.Week 4 (Advanced Ops) · Session: Lunch (Midday Operational Workflows & Flag Mastery) ufw, iptables, ssh-keygen, sshd_config, fail2ban, auditctl╔══════════════════════════════════════════════════════════════════════════════╗
║ ZOTHOS × 1NC0GN30 // PRODUCTION TELEMETRY, SYSTEMD & RECOVERY MATRIX ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ ║
║ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ║
║ │ CPU & SCHED │ │ MEMORY / VM │ │ DISK & VFS │ │ NET SOCKETS │ ║
║ │ top / mpstat │ │ free / vmstat│ │ iostat / df │ │ ss -tulpen │ ║
║ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ ║
║ └──────────────────┴─────────┬────────┴──────────────────┘ ║
║ ▼ ║
║ [ Automated Remediation: systemd + cron + rsync ] ║
╚══════════════════════════════════════════════════════════════════════════════╝| Learning Pillar | How to Practice This Session |
|---|---|
1. Native TUI (./control-panel) | Run ./control-panel from repo root → Select Week 4 → Day 28 → Lunch to drill interactive C lessons & quizzes. |
2. Web Workstation (astro-ui) | Open /day/28 → 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-28 && cd /tmp/linux-dojo-day-28 to test every flag below without touching production files. |
docker-compose.yml file effectively.docker-compose.yml Filedb:
image: postgres
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: secret
web:
build: .
ports:
- "5000:5000"
depends_on:
- dbdocker-compose updocker-compose downdocker-compose up --build| Command | Description |
|---|---|
docker-compose ps | List containers |
docker-compose logs | Show logs |
docker-compose stop | Stop services |
docker-compose restart | Restart services |
depends_on do in a Compose file?up and up --build?docker-compose.yml file that runs a Node.js app and a MongoDB container.version: '3.8'
services:
app:
image: node:alpine
working_dir: /app
volumes:
- .:/app
ports:
- "3000:3000"
command: "npm start"
mongo:
image: mongo
ports:
- "27017:27017"docker-compose upType 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.
iptables and explain the output in one sentence.mkdir -p /tmp/linux-dojo-day-28 && cd /tmp/linux-dojo-day-28 and explain the output in one sentence.bash and explain the output in one sentence.sudo ss -tulpen and explain the output in one sentence.Week 4 (Advanced Ops) · Session: Dinner (Evening Hardening, Pipelines & Verification Lab) ufw, iptables, ssh-keygen, sshd_config, fail2ban, auditctl╔══════════════════════════════════════════════════════════════════════════════╗
║ ZOTHOS × 1NC0GN30 // PRODUCTION TELEMETRY, SYSTEMD & RECOVERY MATRIX ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ ║
║ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ║
║ │ CPU & SCHED │ │ MEMORY / VM │ │ DISK & VFS │ │ NET SOCKETS │ ║
║ │ top / mpstat │ │ free / vmstat│ │ iostat / df │ │ ss -tulpen │ ║
║ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ ║
║ └──────────────────┴─────────┬────────┴──────────────────┘ ║
║ ▼ ║
║ [ Automated Remediation: systemd + cron + rsync ] ║
╚══════════════════════════════════════════════════════════════════════════════╝| Learning Pillar | How to Practice This Session |
|---|---|
1. Native TUI (./control-panel) | Run ./control-panel from repo root → Select Week 4 → Day 28 → Dinner to drill interactive C lessons & quizzes. |
2. Web Workstation (astro-ui) | Open /day/28 → 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-28 && cd /tmp/linux-dojo-day-28 to test every flag below without touching production files. |
docker-compose.ymlversion: '3.8'
services:
web:
image: nginx
ports:
- "8080:80"
db:
image: postgres
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: secretdocker-compose updocker-compose downdocker network create my_custom_network
docker network ls
docker network inspect my_custom_networkdocker-compose.yml:networks:
default:
external:
name: my_custom_networkservices:
db:
image: postgres
volumes:
- db_data:/var/lib/postgresql/data
volumes:
db_data:docker volume ls
docker volume inspect db_datadocker-compose down -v?