Live Terminal Drill
Re-type the command exactly to clear each challenge.
loading... 0 / 12 mastered
WEEK 1 · FOUNDATIONS · TUI: ./control-panel --day 5
Master octal (755/644/600) and symbolic permissions, user creation, and process scheduling priorities.
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.
chmod and explain the output in one sentence.chown and explain the output in one sentence.useradd and explain the output in one sentence.passwd and explain the output in one sentence.Week 1 (Foundations) · Session: Breakfast (Morning Foundation & Core Command Syntax) chmod, chown, chgrp, umask, useradd, passwd╔══════════════════════════════════════════════════════════════════════════════╗
║ ZOTHOS × 1NC0GN30 // LINUX FILESYSTEM & SHELL EXECUTION ARCHITECTURE ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ ║
║ [ USER TERMINAL / TUI ] ──( stdin 0 )──► [ BASH / ZSH SHELL PARSER ] ║
║ │ ║
║ ( glibc / syscalls ) ║
║ ▼ ║
║ [ VFS / INODE TABLE ] ◄─────────────── [ LINUX KERNEL RING 0 ] ║
║ ├── /bin (Core Binaries) ├── Process Scheduler ║
║ ├── /etc (System Configs) ├── Memory Manager ║
║ ├── /home (Operator Workspaces) └── Netfilter / I/O ║
║ └── /var (Logs & Runtime State) ║
╚══════════════════════════════════════════════════════════════════════════════╝| Learning Pillar | How to Practice This Session |
|---|---|
1. Native TUI (./control-panel) | Run ./control-panel from repo root → Select Week 1 → Day 05 → Breakfast to drill interactive C lessons & quizzes. |
2. Web Workstation (astro-ui) | Open /day/5 → 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-05 && cd /tmp/linux-dojo-day-05 to test every flag below without touching production files. |
ps)ps command shows information about active processes. This includes their process ID (PID), status, and other details.ps - Lists processes running in the current shell.ps aux - Displays detailed information about all processes.ps -ef - Shows all processes in full format.ps -e -o pid,comm - Displays only the process ID and command name.ps --sort=-%mem - Sort processes by memory usage in descending order.top)top command provides a dynamic, real-time view of system processes and resource usage.top - Displays a real-time list of processes and system resource usage.top -u username - Shows processes for a specific user.top -d 5 - Updates the display every 5 seconds.top -b -n 1 - Runs top in batch mode for a single update, useful for logging.top -p pid - Monitor specific process IDs.kill, killall, pkill)kill PID - Sends the default TERM signal to the process with ID PID.kill -9 PID - Forcefully kills the process using the KILL signal.killall process_name - Terminates all processes with the name process_name.pkill -f pattern - Kills processes whose command line matches the pattern.kill -s SIGTERM PID - Sends a specific signal to the process.vmstat, iostat, free)vmstat - Reports virtual memory statistics.iostat - Displays I/O statistics for devices.free - Shows memory usage.vmstat 5 - Updates the report every 5 seconds.iostat -x 5 - Shows extended I/O statistics every 5 seconds.free -h - Displays memory usage in human-readable format.dmesg, journalctl)dmesg - Displays kernel ring buffer messages.journalctl - Shows systemd journal logs.dmesg | less - View dmesg output page by page.journalctl -p err - Show logs with error priority.journalctl --since "2024-07-30 10:00:00" - Logs since a specific date and time.journalctl -u service_name - Logs for a specific service.topfree -hType 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.
chmod and explain the output in one sentence.chown and explain the output in one sentence.useradd and explain the output in one sentence.passwd and explain the output in one sentence.Week 1 (Foundations) · Session: Lunch (Midday Operational Workflows & Flag Mastery) chmod, chown, chgrp, umask, useradd, passwd╔══════════════════════════════════════════════════════════════════════════════╗
║ ZOTHOS × 1NC0GN30 // LINUX FILESYSTEM & SHELL EXECUTION ARCHITECTURE ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ ║
║ [ USER TERMINAL / TUI ] ──( stdin 0 )──► [ BASH / ZSH SHELL PARSER ] ║
║ │ ║
║ ( glibc / syscalls ) ║
║ ▼ ║
║ [ VFS / INODE TABLE ] ◄─────────────── [ LINUX KERNEL RING 0 ] ║
║ ├── /bin (Core Binaries) ├── Process Scheduler ║
║ ├── /etc (System Configs) ├── Memory Manager ║
║ ├── /home (Operator Workspaces) └── Netfilter / I/O ║
║ └── /var (Logs & Runtime State) ║
╚══════════════════════════════════════════════════════════════════════════════╝| Learning Pillar | How to Practice This Session |
|---|---|
1. Native TUI (./control-panel) | Run ./control-panel from repo root → Select Week 1 → Day 05 → Lunch to drill interactive C lessons & quizzes. |
2. Web Workstation (astro-ui) | Open /day/5 → 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-05 && cd /tmp/linux-dojo-day-05 to test every flag below without touching production files. |
htop, pstree)htop and pstree offer more detailed and interactive ways to view processes and their hierarchies.htop - Launch an interactive, color-coded process viewer. You can navigate using arrow keys and manage processes interactively.pstree - Display processes in a tree-like format, showing parent-child relationships.htop -u username - Filter htop to show processes for a specific user.pstree -p - Include process IDs in the tree view.htop -d 10 - Set htop to update every 10 seconds.sar, atop)sar collects and reports system activity, while atop provides detailed historical performance data.sar -u 5 3 - Report CPU usage every 5 seconds for 3 iterations.sar -r - Display memory usage statistics.atop - Start atop for real-time and historical performance monitoring.atop -r - Read from atop logs for historical analysis.sar -q - Report queue length and system load.grep, awk, sed)grep, awk, and sed to filter, format, and manipulate command output for analysis.grep 'pattern' - Search for lines matching 'pattern' in command output.awk '{print $1, $2}' - Format output by extracting specific columns.sed 's/old/new/' - Replace occurrences of 'old' with 'new' in output.top -b -n 1 | grep 'PID' - Filter top output to show only lines containing 'PID'.ps aux | awk '{print $1, $11}' - Display user and command name from ps output.vmstat 5 | grep 'procs' - Filter vmstat output to show only lines containing 'procs'.logwatch, syslog)logwatch summarizes system logs, and syslog provides a standardized way to log system messages.logwatch --detail high --service all - Generate a detailed log report for all services.tail -f /var/log/syslog - Continuously monitor the syslog file for new messages.logwatch --range 'yesterday' - Report on logs from the previous day.tail -f /var/log/messages - Monitor general system messages.perf, dstat)perf and dstat are tools for performance analysis and monitoring.perf top - Real-time performance monitoring and profiling.dstat -cdngy - Display CPU, disk, network, and system statistics.perf record -e cpu-clock -a sleep 10 - Record performance data for 10 seconds.dstat --vm --io - Show VM and I/O statistics.htop: An interactive tool for viewing processes, allowing real-time management and filtering.pstree: Visualizes processes and their hierarchy, helping understand parent-child relationships.sar: Collects and reports detailed system activity, useful for performance analysis over time.atop: Provides comprehensive monitoring of system resources, including historical data.grep, awk, sed: Essential tools for filtering, formatting, and manipulating command output for deeper analysis.logwatch: Summarizes and analyzes system logs, helping in quick reviews of system activities.syslog: A standard for logging system messages, crucial for monitoring and troubleshooting.perf: Performance profiling tool that helps analyze and optimize system performance.dstat: Provides versatile resource monitoring, offering real-time insights into system performance.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.
chmod and explain the output in one sentence.chown and explain the output in one sentence.useradd and explain the output in one sentence.passwd and explain the output in one sentence.Week 1 (Foundations) · Session: Dinner (Evening Hardening, Pipelines & Verification Lab) chmod, chown, chgrp, umask, useradd, passwd╔══════════════════════════════════════════════════════════════════════════════╗
║ ZOTHOS × 1NC0GN30 // LINUX FILESYSTEM & SHELL EXECUTION ARCHITECTURE ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ ║
║ [ USER TERMINAL / TUI ] ──( stdin 0 )──► [ BASH / ZSH SHELL PARSER ] ║
║ │ ║
║ ( glibc / syscalls ) ║
║ ▼ ║
║ [ VFS / INODE TABLE ] ◄─────────────── [ LINUX KERNEL RING 0 ] ║
║ ├── /bin (Core Binaries) ├── Process Scheduler ║
║ ├── /etc (System Configs) ├── Memory Manager ║
║ ├── /home (Operator Workspaces) └── Netfilter / I/O ║
║ └── /var (Logs & Runtime State) ║
╚══════════════════════════════════════════════════════════════════════════════╝| Learning Pillar | How to Practice This Session |
|---|---|
1. Native TUI (./control-panel) | Run ./control-panel from repo root → Select Week 1 → Day 05 → Dinner to drill interactive C lessons & quizzes. |
2. Web Workstation (astro-ui) | Open /day/5 → 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-05 && cd /tmp/linux-dojo-day-05 to test every flag below without touching production files. |
htop, sort by CPU usage, renice the top 3 processes, and save output using a screen capture or htop command options