---
title: "Quick Reference Cheatsheets"
description: "Quick reference cheatsheets for command-line tools, programming languages, and frameworks. Quick copy-paste guide for common commands, syntax, and patterns."
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/cheatsheets
---

# Quick Reference Cheatsheets

42 entries.

- [TypeScript](https://mkabumattar.com/cheatsheets/typescript), A TypeScript reference covering the type syntax engineers use most, from unions and generics to utility types, modern techniques (satisfies, const type params, template literal types, using), and the TypeScript 7 native compiler.
- [Python Virtual Environments Cheatsheet](https://mkabumattar.com/cheatsheets/python-venv), A practical reference for venv, pip, requirements files, pyenv version switching, and pipx for isolated global tools.
- [GitHub Actions](https://mkabumattar.com/cheatsheets/github-actions), The workflow YAML you write over and over. Triggers, jobs and steps, secrets, matrix builds, caching, artifacts, and reusable workflows in one reference.
- [Linux Networking](https://mkabumattar.com/cheatsheets/linux-networking), The commands you reach for to diagnose and manage Linux networks. ip for interfaces and routes, ss for sockets, dig for DNS, traceroute for paths, and tcpdump for packets.
- [kubectl](https://mkabumattar.com/cheatsheets/kubectl), kubectl is the command-line tool for talking to a Kubernetes cluster. Use it to deploy apps, inspect and manage resources, stream logs, and debug running pods.
- [Terraform Cheatsheet](https://mkabumattar.com/cheatsheets/terraform), Practical Terraform cheatsheet covering the core CLI commands, state management, import, workspaces, and key HCL patterns for variables, locals, outputs, dynamic blocks, and more. Useful for daily IaC workflows.
- [AWS CLI](https://mkabumattar.com/cheatsheets/aws-cli), An expert reference for the AWS CLI covering configuration precedence, EC2 lifecycle control, recursive S3 operations, JMESPath querying, output formatting, and secure SSM sessions.
- [Docker Swarm](https://mkabumattar.com/cheatsheets/docker-swarm), Docker Swarm reference guide covering swarm initialization, node management, services, stacks, overlay networking, secrets, configs, rolling updates, and cluster monitoring.
- [Chef](https://mkabumattar.com/cheatsheets/chef), Chef reference guide covering installation, cookbooks, recipes, resources, knife commands, server management, and automation workflows for infrastructure configuration management.
- [Docker Compose](https://mkabumattar.com/cheatsheets/docker-compose), Docker Compose reference guide covering services, volumes, networks, ports, environment variables, commands, configurations, and container orchestration best practices.
- [Dockerfile](https://mkabumattar.com/cheatsheets/dockerfile), Dockerfile reference guide covering FROM, RUN, COPY, EXPOSE, CMD, ENTRYPOINT, environment variables, build optimization, best practices, and container image construction.
- [PostgreSQL](https://mkabumattar.com/cheatsheets/postgresql), PostgreSQL reference guide covering psql commands, database creation, tables, queries, functions, joins, transactions, indexes, and advanced SQL operations.
- [Redis](https://mkabumattar.com/cheatsheets/redis), Redis reference guide covering commands, data types, keys, strings, lists, sets, hashes, sorted sets, transactions, pub/sub, and caching strategies.
- [Ansible](https://mkabumattar.com/cheatsheets/ansible), Ansible cheatsheet covering playbooks, inventories, roles, tasks, variables, handlers, ad-hoc commands, modules, and configuration options.
- [SSH](https://mkabumattar.com/cheatsheets/ssh), SSH cheatsheet covering OpenSSH client usage, authentication methods, port forwarding, key management, X11 forwarding, and configuration options. Includes real-world examples and security best practices.
- [VS Code](https://mkabumattar.com/cheatsheets/vscode), Complete VS Code keyboard shortcuts reference including command palette, navigation, editing, debugging, multicursor operations, and advanced features for macOS and Windows/Linux
- [Go](https://mkabumattar.com/cheatsheets/go), Go is a statically typed, compiled programming language designed for simplicity, efficiency, and concurrent programming. It's ideal for building fast, scalable server applications and system tools.
- [TOML](https://mkabumattar.com/cheatsheets/toml), TOML (Tom's Obvious, Minimal Language) is a configuration file format designed to be minimal, readable, and unambiguous. It's commonly used for application configuration, package manifests, and data serialization.
- [Markdown](https://mkabumattar.com/cheatsheets/markdown), Markdown is a lightweight markup language designed for creating formatted text using a simple, readable syntax. It's widely used for documentation, READMEs, blogs, and content creation across the web.
- [JSON](https://mkabumattar.com/cheatsheets/json), JSON (JavaScript Object Notation) is a lightweight, text-based data format used for data exchange. It supports objects, arrays, strings, numbers, booleans, and null values, and every mainstream programming language can read it.
- [YAML](https://mkabumattar.com/cheatsheets/yaml), YAML (YAML Ain't Markup Language) is a human-friendly data serialization language commonly used for configuration files, data exchange, and infrastructure-as-code. It emphasizes readability and uses indentation to structure data.
- [RegEx](https://mkabumattar.com/cheatsheets/regex), Regular expressions (regex or regexp) are patterns used to match character combinations in strings. They handle pattern matching, validation, and text processing across many programming languages.
- [JavaScript](https://mkabumattar.com/cheatsheets/javascript), JavaScript is a high-level programming language that powers the web. It supports object-oriented, functional, and event-driven programming styles.
- [Vim](https://mkabumattar.com/cheatsheets/vim), Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems.
- [Python](https://mkabumattar.com/cheatsheets/python), Python is an interpreted, high-level programming language known for its readability and simplicity. It supports multiple programming paradigms including procedural, object-oriented, and functional programming.
- [Bash](https://mkabumattar.com/cheatsheets/bash), Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.
- [Dart](https://mkabumattar.com/cheatsheets/dart), Dart is a statically-typed, strongly null-safe programming language optimized for building fast, multi-platform applications, with async/await and object-oriented features.
- [Docker](https://mkabumattar.com/cheatsheets/docker), Docker is a containerization platform for building, shipping, and running applications in isolated environments. This cheatsheet covers the core Docker CLI commands.
- [Git](https://mkabumattar.com/cheatsheets/git), Git is a distributed version control system for tracking code changes, collaborating with teams, and managing project history.
- [Tmux](https://mkabumattar.com/cheatsheets/tmux), Tmux is a terminal multiplexer for managing multiple terminal sessions, windows, and panes within a single screen. Commands for session, window, and pane management.
- [Helm](https://mkabumattar.com/cheatsheets/helm), Helm is the package manager for Kubernetes that simplifies deploying, managing, and upgrading applications through reusable charts. This cheatsheet covers the core Helm CLI commands and workflows.
- [Kubernetes](https://mkabumattar.com/cheatsheets/kubernetes), Kubernetes is an open-source container orchestration platform for automating deployment, scaling, and management of containerized applications.
- [Screen](https://mkabumattar.com/cheatsheets/screen), GNU Screen is a terminal multiplexer for managing multiple terminal sessions, windows, and panes within a single screen. It covers commands for session and window management, and for splitting.
- [Curl](https://mkabumattar.com/cheatsheets/curl), cURL is a command-line tool for making HTTP requests, transferring data using URLs, and testing APIs. Essential commands for web development and API testing.
- [Cron](https://mkabumattar.com/cheatsheets/cron), Cron is a time-based job scheduler in Unix/Linux for running scripts or commands periodically. Covers crontab syntax, scheduling patterns, and management commands.
- [AWK](https://mkabumattar.com/cheatsheets/awk), AWK is a text processing language for pattern scanning and data extraction. Used to process text files, extract columns, and perform calculations on text data.
- [Netstat](https://mkabumattar.com/cheatsheets/netstat), Complete netstat reference covering network connections, listening ports, routing tables, and network statistics with practical examples
- [Netcat](https://mkabumattar.com/cheatsheets/nc), Complete netcat reference covering TCP/UDP connections, file transfers, server testing, port scanning, banner grabbing, and network troubleshooting with practical examples
- [Grep](https://mkabumattar.com/cheatsheets/grep), Complete grep reference with pattern matching, regular expressions, flags, context options, and practical examples for searching text files
- [Find](https://mkabumattar.com/cheatsheets/find), Complete find reference with file searching, filtering by type/size/time, permissions, advanced operations, and practical examples for locating files
- [Chmod](https://mkabumattar.com/cheatsheets/chmod), Complete chmod reference with numeric and symbolic permissions, special bits, directory permissions, and practical examples for managing file access
- [Sed](https://mkabumattar.com/cheatsheets/sed), Complete sed reference with substitution, addressing, deletion, insertion, transformations, in-place editing, and real-world examples for text manipulation
