CmdKeys LogoCommand Quiz

Command Practice Tracks

Choose a tool track to learn commands, keyboard shortcuts, and CLI syntax with active recall and spaced repetition.

Tracks learners practice most in the last 30 days.

All tracks

Alpine Linux

Linux & Shell Utilities

Drill Alpine Linux specific commands. Master the apk package manager for Dockerfiles and OpenRC service management for lightweight VMs.

Awk

Linux & Shell Utilities

Drill awk commands for $1/$NF fields, /pattern/ filters, -F separators, and BEGIN/END sums until the program you type splits the line.

Bash

Linux & Shell Utilities

Drill bash syntax: parameter expansion, special variables, set -o options, redirection operators, and test conditions until the syntax is muscle memory.

Cron

Linux & Shell Utilities

Drill cron expressions and crontab commands — manage schedules with -e/-l/-r and write the five-field syntax from memory.

Curl

Linux & Shell Utilities

Drill curl commands for GET/POST, custom headers, basic auth, -o downloads, and -L redirects until the flag set is muscle memory.

Docker

Containers & DevOps

Drill the docker cli for run, exec, volumes, networks, and Compose — terminal commands, not a container dashboard.

Find

Linux & Shell Utilities

Drill the find command for name, type, size, depth, and -exec — quizzes that score the expression you type, not a GUI search box.

Git

VCS & Version Control

Practice git commands for staging, branching, rebase, and restore — quizzes that check the typed subcommand, not a GUI click.

Grep

Linux & Shell Utilities

Practice grep commands for recursive search, invert match, regex, and context lines until -r -n -v is muscle memory.

Homebrew

Linux & Shell Utilities

Drill essential Homebrew commands for managing macOS and Linux packages, installing casks, and maintaining your local development environment.

Lsof

Linux & Shell Utilities

Drill lsof command filters for open ports, process files, user activity, and network sockets until the flag set is second nature.

Netcat

Linux & Shell Utilities

Drill netcat (nc) flags for TCP/UDP listeners, port scanning, banner grabbing, and raw file transfer pipelines until the flags are reflexive.

Netstat

Linux & Shell Utilities

Drill netstat flags for active connections, listening ports, routing tables, interface stats, and process ownership until the flag combos are automatic.

Nginx

Linux & Shell Utilities

Drill nginx CLI commands and config directives — server blocks, location matching, proxy_pass headers, gzip, and security rules until they are muscle memory.

Nmap

Linux & Shell Utilities

Drill nmap flags for port ranges, timing templates, service version detection, OS detection, and scan output formats on authorised targets.

OpenSSL

Linux & Shell Utilities

Drill openssl subcommands and flags for generating CSRs, inspecting x509 certificates, managing RSA keys, and testing TLS connections.

Permissions

Linux & Shell Utilities

Drill chmod commands for octal modes, symbolic u+x edits, and chown ownership until 755 and u+x stay distinct.

Process

Linux & Shell Utilities

Drill the holy trinity of Linux process management: inspect processes with ps, send signals with kill, and control background tasks with jobs.

SQL

Databases & SQL

Write sql queries against a small company schema: SELECT, JOIN, WHERE, GROUP BY, and aggregates with live result checks.

SSH

Linux & Shell Utilities

Drill ssh commands for remote login, port forwarding (-L/-R/-D), key generation, and ProxyJump until the flags are muscle memory.

Screen

Linux & Shell Utilities

Drill GNU Screen CLI flags and Ctrl+a interactive shortcuts for managing sessions, windows, regions, and background tasks.

Sed

Linux & Shell Utilities

Drill sed commands for s///g, line delete, -n print, and in-place -i until the script you type is the one that edits the stream.

Systemd

Linux & Shell Utilities

Drill systemd commands for systemctl start/enable, list-units, and journalctl -u/-f until the unit you type is the one that starts or logs.

Tar

Linux & Shell Utilities

Drill tar commands for create, extract, gzip/xz packs, and -C directories until -czvf and -xvf stay distinct.

Telnet

Linux & Shell Utilities

Drill telnet CLI flags and internal prompt commands for testing raw TCP port connectivity and managing legacy network sessions.

Tmux

Linux & Shell Utilities

Drill tmux shortcuts for Ctrl+b panes, windows, sessions, and copy-mode until the prefix chord you type is the one that splits or detaches.

Vim

Text Editors

Drill vim keyboard shortcuts — motions, operators, text objects, buffers, and vimdiff — with key-sequence quizzes that build real editor muscle memory.