Cheatsheets for popular tools and technologies

awk

23

awk is a pattern-scanning and text-processing language for extracting, filtering, and summarizing structured text.

awk
bash
text-processing

Updated 2026-06-21

Bash scripting

22

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.

bash
shell
scripting

Updated 2026-06-21

Cargo (Rust)

22

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.

cargo
rust
build

Updated 2024-10-10

chmod & chown

21

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.

chmod
chown
permissions

Updated 2026-06-21

CSS

12

CSS is the stylesheet language used to style HTML documents with selectors, properties, layout rules, and visual effects.

css
web

Updated 2023-02-28

curl

24

curl is a command-line HTTP client for sending requests, downloading files, and debugging APIs.

curl
bash
http

Updated 2026-06-21

Docker

25

Docker is a platform designed to help developers build, share, and run applications in containers. Containers provide a lightweight, isolated environment for applications.

docker
containers
devops

Updated 2024-08-15

du

19

du reports disk usage for files and directories so you can find what is consuming space.

du
bash
disk

Updated 2026-06-21

ffmpeg

35

FFmpeg is a command-line toolkit for converting, inspecting, editing, and streaming audio and video files.

ffmpeg
video
audio

Updated 2026-06-21

find

20

find searches directory trees using file names, types, sizes, timestamps, permissions, and other criteria. This cheatsheet covers common find expressions and safe actions.

find
files
search

Updated 2026-06-21

Find Listening Ports

7

A cheatsheet for identifying what processes are listening on specific ports on Mac and Linux using shell commands.

shell
network
ports

Updated 2024-12-06

Git

49

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.

git
version control
vcs

Updated 2024-10-10

GNU Screen

16

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.

screen
terminal
linux

Updated 2024-10-10

GraphQL

19

GraphQL is a typed API query language for requesting exactly the fields a client needs and describing data with a schema.

graphql
api
query-language

Updated 2026-06-21

Graphviz

22

Cheatsheet for Graphviz - a graph visualization software

graphviz
dot
diagrams

Updated 2026-02-08

grep

20

grep searches files and streams for matching text. This cheatsheet covers everyday grep options for matching, counting, context, recursion, regular expressions, and filtering files.

grep
search
regex

Updated 2026-06-21

HTML5 Canvas

13

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.

canvas
web

Updated 2024-06-22

Java String.format

11

Java String.format cheatsheet for quick reference. Learn about basic syntax, argument indexing, repeated arguments, format specifiers, and advanced formatting techniques.

java
string
formatting

Updated 2026-06-21

JavaPoet

5

JavaPoet is a Java API for generating source files, types, methods, fields, and code blocks programmatically.

java
code generation

Updated 2023-03-01

JQ

28

JQ is a lightweight and flexible command-line JSON processor. This cheatsheet focuses on common data selection and transformation patterns.

jq
json

Updated 2026-02-08

JsonPath

23

JSONPath selects values from JSON documents using object paths, array indexes, recursive descent, wildcards, slices, and filters.

json
jsonpath
query

Updated 2026-06-21

kubectl

27

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.

kubectl
kubernetes
devops

Updated 2025-05-16

Markdown

19

Markdown is a lightweight markup language for formatting plain text into headings, lists, links, code, tables, and more.

markdown
web
documentation

Updated 2026-06-21

MermaidJS

29

MermaidJS is a markdown-like language for generating diagrams from text. This cheatsheet covers flowcharts, sequence, class, ER, state, pie, gantt, and gitGraph examples.

mermaid
diagrams

Updated 2026-02-08

MySQL

25

MySQL cheatsheet - common commands and operations.

mysql
database

Python

20

Python quick reference cheatsheet with common syntax for data types, control flow, functions, classes, imports, files, and virtual environments.

python
programming

Updated 2026-02-15

Regex

16

Regular Expressions (Regex) cheatsheet for quick reference. Learn about basic operations, character sets, quantifiers, anchors, groups, and named groups in Regex

regex
web

Updated 2023-02-28

sed

20

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.

sed
text processing
regex

Updated 2026-06-21

SQL

14

Cheatsheet for SQL: SQL is a domain-specific language used for managing and manipulating relational databases.

sql
database

Updated 2023-02-28

SQLite

19

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.

sqlite
database

Updated 2024-06-12

ssh

18

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.

ssh
openssh
remote

Updated 2026-06-21

Tar

16

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.

tar
archive
compression

Updated 2024-10-21

tmux

25

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.

tmux
terminal
multiplexer

Updated 2026-06-21

Unzip

12

Unzip is a widely used command-line utility for extracting files from .zip archives. It supports listing, testing, and extracting contents to specified directories.

unzip
archive
extraction

Updated 2024-11-19

XML

17

XML is a markup language for representing structured documents with elements, attributes, namespaces, and text.

xml
document
markup

Updated 2026-06-21

XPath

26

XPath selects nodes from XML and HTML documents using paths, axes, predicates, and functions.

xpath
xml
query

Updated 2026-06-21

YAML

18

YAML is a human-readable data serialization format commonly used for configuration files and structured documents.

yaml
document
configuration

Updated 2026-06-21

Zip

10

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.

zip
archive
compression

Updated 2024-11-19

Common HTTP Codes

Reference table of HTTP status codes and their meanings.