Cheatsheets for popular tools and technologies
awk
awk is a pattern-scanning and text-processing language for extracting, filtering, and summarizing structured text.
Updated 2026-06-21
Bash scripting
Bash is a Unix shell and scripting language used to automate command-line tasks. This cheatsheet covers practical Bash scripting syntax for variables, tests, loops, functions, arguments, redirection, and more.
Updated 2026-06-21
Cargo (Rust)
Cargo is the Rust package manager and build system that helps manage dependencies, compile projects, run tests, and generate documentation for Rust projects. Cargo-deny helps audit and manage dependency licenses and security advisories.
Updated 2024-10-10
chmod & chown
chmod changes Unix file modes and chown changes file ownership. This cheatsheet covers symbolic and numeric permissions, common modes, recursive changes, special bits, and umask.
Updated 2026-06-21
CSS
CSS is the stylesheet language used to style HTML documents with selectors, properties, layout rules, and visual effects.
Updated 2023-02-28
curl
curl is a command-line HTTP client for sending requests, downloading files, and debugging APIs.
Updated 2026-06-21
Docker
Docker is a platform designed to help developers build, share, and run applications in containers. Containers provide a lightweight, isolated environment for applications.
Updated 2024-08-15
du
du reports disk usage for files and directories so you can find what is consuming space.
Updated 2026-06-21
ffmpeg
FFmpeg is a command-line toolkit for converting, inspecting, editing, and streaming audio and video files.
Updated 2026-06-21
find
find searches directory trees using file names, types, sizes, timestamps, permissions, and other criteria. This cheatsheet covers common find expressions and safe actions.
Updated 2026-06-21
Find Listening Ports
A cheatsheet for identifying what processes are listening on specific ports on Mac and Linux using shell commands.
Updated 2024-12-06
Git
Git is a distributed version control system that helps manage source code history, branches, and collaboration in software projects. This cheatsheet covers essential Git commands for everyday use.
Updated 2024-10-10
GNU Screen
Screen is a terminal multiplexer that allows you to start a session and reattach to it later, making it useful for managing long-running processes and remote work in terminal environments.
Updated 2024-10-10
GraphQL
GraphQL is a typed API query language for requesting exactly the fields a client needs and describing data with a schema.
Updated 2026-06-21
Graphviz
Cheatsheet for Graphviz - a graph visualization software
Updated 2026-02-08
grep
grep searches files and streams for matching text. This cheatsheet covers everyday grep options for matching, counting, context, recursion, regular expressions, and filtering files.
Updated 2026-06-21
HTML5 Canvas
The HTML5 Canvas element is used to draw graphics on a web page. It provides a 2D drawing API that can be used to draw shapes, text, images, and more.
Updated 2024-06-22
Java String.format
Java String.format cheatsheet for quick reference. Learn about basic syntax, argument indexing, repeated arguments, format specifiers, and advanced formatting techniques.
Updated 2026-06-21
JavaPoet
JavaPoet is a Java API for generating source files, types, methods, fields, and code blocks programmatically.
Updated 2023-03-01
JQ
JQ is a lightweight and flexible command-line JSON processor. This cheatsheet focuses on common data selection and transformation patterns.
Updated 2026-02-08
JsonPath
JSONPath selects values from JSON documents using object paths, array indexes, recursive descent, wildcards, slices, and filters.
Updated 2026-06-21
kubectl
kubectl is the command line tool for interacting with Kubernetes clusters. This cheatsheet covers essential kubectl commands for managing resources, troubleshooting, and everyday cluster operations.
Updated 2025-05-16
Markdown
Markdown is a lightweight markup language for formatting plain text into headings, lists, links, code, tables, and more.
Updated 2026-06-21
MermaidJS
MermaidJS is a markdown-like language for generating diagrams from text. This cheatsheet covers flowcharts, sequence, class, ER, state, pie, gantt, and gitGraph examples.
Updated 2026-02-08
MySQL
MySQL cheatsheet - common commands and operations.
Python
Python quick reference cheatsheet with common syntax for data types, control flow, functions, classes, imports, files, and virtual environments.
Updated 2026-02-15
Regex
Regular Expressions (Regex) cheatsheet for quick reference. Learn about basic operations, character sets, quantifiers, anchors, groups, and named groups in Regex
Updated 2023-02-28
sed
sed is a stream editor for transforming text in files and pipelines. This cheatsheet covers substitutions, ranges, deletion, printing, capture groups, insertion, appending, and in-place edits.
Updated 2026-06-21
SQL
Cheatsheet for SQL: SQL is a domain-specific language used for managing and manipulating relational databases.
Updated 2023-02-28
SQLite
Cheatsheet for SQLite commands and queries. SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
Updated 2024-06-12
ssh
ssh connects securely to remote machines and can also run commands, transfer files, forward ports, and use jump hosts. This cheatsheet covers common OpenSSH client workflows.
Updated 2026-06-21
Tar
Tar is a widely used command in Unix/Linux for archiving files. It allows you to create, extract, and manage compressed archive files using different compression formats like gzip and bzip2.
Updated 2024-10-21
tmux
tmux is a terminal multiplexer for keeping terminal sessions running, organizing windows and panes, and reconnecting later. This cheatsheet covers sessions, windows, panes, copy mode, and the prefix key.
Updated 2026-06-21
Unzip
Unzip is a widely used command-line utility for extracting files from .zip archives. It supports listing, testing, and extracting contents to specified directories.
Updated 2024-11-19
XML
XML is a markup language for representing structured documents with elements, attributes, namespaces, and text.
Updated 2026-06-21
XPath
XPath selects nodes from XML and HTML documents using paths, axes, predicates, and functions.
Updated 2026-06-21
YAML
YAML is a human-readable data serialization format commonly used for configuration files and structured documents.
Updated 2026-06-21
Zip
Zip is a popular command-line utility for compressing and archiving files. It creates compressed archives in the .zip format and allows for easy manipulation of archives.
Updated 2024-11-19
Common HTTP Codes
Reference table of HTTP status codes and their meanings.