All cheat sheets
Want to understand the commands, not just copy them? Each sheet links to a free course.
- Git
Everyday Git commands grouped by task. Replace names in angle brackets with your own values.
Open → - Linux
The commands most people reach for on a Linux server or in a terminal.
Open → - Docker
Run, build and clean up containers. Replace names in angle brackets.
Open → - SQL
Standard SQL that works in PostgreSQL, MySQL, SQLite and SQL Server, with notes where they differ.
Open → - Regex
Syntax that works in JavaScript, Python, PCRE and most other engines. Test patterns with the regex tester.
Open → - curl
curl sends HTTP requests from the terminal. These are the options worth remembering.
Open → - Vim
Vim has modes. Press Esc to return to normal mode, where these keys work.
Open → - SSH
Connect to servers securely. Replace names in angle brackets.
Open → - Python
Core Python 3 syntax for quick lookup.
Open → - JavaScript
Modern JavaScript (ES2015 and later) for quick lookup.
Open → - Bash
Shell scripting essentials for Bash.
Open → - Markdown
Markdown is plain text that converts to formatted pages. This is the common syntax used by GitHub and most editors.
Open → - tmux
tmux keeps terminal sessions alive on a server. The default prefix is Ctrl+b: press it, release, then press the key.
Open → - Kubernetes
Everyday kubectl. Add -n <namespace> to any command, or set a default with kubectl config set-context --current --namespace=<ns>.
Open → - nginx
Config lives in /etc/nginx/ on most Linux systems. Always test before you reload.
Open → - systemd
systemd manages services on most modern Linux distributions.
Open → - Cron
Cron runs commands on a schedule. Edit your jobs with crontab -e. Explain any expression with the cron explainer.
Open → - HTML and CSS
Core HTML and CSS for building pages. Combine with the JavaScript sheet for behaviour.
Open → - Excel and Sheets
Formulas work the same in Excel and Google Sheets unless noted.
Open →