Start with one focused tool pack and keep the session short enough to repeat.
Git
Practice Git porcelain: status, commit, branch, rebase, restore, and worktrees.
Vim
Practice Vim keyboard shortcuts: motions, operators, text objects, buffers, tabs, folds, vimdiff, and quickfix.
Docker
Practice Docker CLI: run, exec, volumes, networks, Compose, and system prune.
Bash
Practice Bash syntax: parameter expansion, special variables, set options, redirection, and test conditions.
Nginx
Practice Nginx CLI commands and config directives: server blocks, location matching, proxy_pass, security, and performance tuning.
SSH
Practice SSH commands: connect, tunnel, key generation, and known_hosts management.
Telnet
Drill telnet CLI flags and internal prompt commands for testing raw TCP port connectivity and managing legacy network sessions.
Grep
Practice grep flags: recursive search, invert match, regex, and context lines.
Homebrew
Drill essential Homebrew commands for managing macOS and Linux packages, installing casks, and maintaining your local development environment.
Alpine Linux
Drill Alpine Linux specific commands. Master the apk package manager for Dockerfiles and OpenRC service management for lightweight VMs.
Find
Practice find expressions: name, type, size, depth, time, and -exec.
Permissions
Practice chmod octal and symbolic modes plus chown ownership.
Curl
Practice curl HTTP flags: methods, headers, auth, downloads, and redirects.
Tar
Practice tar archives: create, extract, list, and modify.
Sed
Practice sed scripts: substitute, delete, print, and insert.
Awk
Practice awk programs: print fields, filter records, and BEGIN/END.
Systemd
Practice systemd units: systemctl start/enable and journalctl.
Tmux
Practice tmux shortcuts: panes, windows, sessions, and attach CLI.
Cron
Practice cron job scheduling: expressions, @shortcuts, and crontab management.
Lsof
Practice lsof commands for open file inspection, port ownership, process file tracing, and network socket filtering.
Netcat
Practice netcat (nc) commands for TCP/UDP connections, port scanning, file transfer pipelines, and raw socket proxying.
Netstat
Practice netstat commands for active connections, listening ports, routing tables, interface stats, and per-protocol statistics.
Nmap
Practice nmap commands for port scanning, service detection, OS fingerprinting, timing control, and scan output on authorised targets.
OpenSSL
Practice openssl subcommands and flags for generating CSRs, inspecting x509 certificates, managing RSA keys, and testing TLS connections.
Process
Drill the holy trinity of Linux process management: inspect processes with ps, send signals with kill, and control background tasks with jobs.
Screen
Practice GNU Screen CLI flags and Ctrl+a interactive shortcuts for managing sessions, windows, regions, and background tasks.
Switch between recognition practice and precise command recall.
Select a track to choose a practice mode.