My personal cheat sheets for Linux, Docker, Git, and system administration. No more Googling the same flags twice.
Advanced tar archive operations, compression, and extraction techniques.
Analyze disk usage with du and ncdu commands.
Determine file types and view detailed file information with file and stat.
Count lines, words, and characters with wc command.
Sort and remove duplicates with sort and uniq commands.
View beginning and end of files with head and tail commands.
Execute scripts in current shell with source and dot (.) commands.
View, set, and manage environment variables with env, printenv, export.
Check system uptime and logged-in users with uptime, w, and who.
View and configure system hostname with hostname and hostnamectl.
Kill processes by name with killall and pkill commands.
Locate commands and executables with which, whereis, and type.
Create command shortcuts and aliases in bash and zsh.
Navigate, search, and reuse command history efficiently.
Display directory structure in tree format with tree command.
Create and manage symbolic and hard links with ln command.
Execute commands repeatedly and watch output changes with watch.
Create, extract, and manage ZIP archives.
Navigate and manage files with Midnight Commander (mc) text-based interface.
Test network bandwidth and performance with iperf3.
Automated filesystem snapshots with rsnapshot using rsync.
Configure and troubleshoot GRUB bootloader.
Manage isolated Python environments with venv, virtualenv, and conda.
Mount and access Windows/Samba shares on Linux with SMB/CIFS.
Configure and mount NFS network file shares.
Get detailed hardware and system information with dmidecode, lshw, and more.
Analyze system memory usage with free, vmstat, and memory tools.
Manage process priority and CPU scheduling with nice and renice.
Fast file searching with locate database and updatedb.
Process columnar data with cut, paste, and column commands.
Work with dates, times, and timestamps using date and various utilities.
Docker-compatible container management without daemon using Podman.
Record and share terminal sessions with asciinema.
Advanced cron job scheduling, debugging, and best practices.
Systematic approach to debugging network connectivity issues.
Create and manage custom systemd service unit files.
Test and debug regular expressions with common patterns and tools.
Manage software environment with module system for version control.
Create isolated chroot environments for testing and security.
Advanced curl usage for API testing, debugging, and automation.
Essential nano editor commands for quick file editing.
Manage software RAID arrays with mdadm for data redundancy.
Manage logical volumes with LVM for flexible disk management.
Debug bash scripts with set options, traps, and shellcheck.
Essential bash scripting syntax, variables, and control structures.
Compare files and directories with diff, comm, and cmp.
Rewrite Git history with interactive rebase.
Save and manage uncommitted changes with git stash.
Configure SSH client settings, keys, and connection options.
Manage packages on RHEL/CentOS/Fedora with yum and dnf.
Manage packages on Debian/Ubuntu systems with apt and dpkg.
Convert, compress, and manipulate video and audio files with FFmpeg.
CPU profiling, performance analysis, and hotspot detection with perf.
Manage network traffic shaping, bandwidth limiting, and QoS with tc.
Configure and query network interface settings with ethtool.
Monitor CPU, disk I/O, and system performance metrics.
Advanced network relay and debugging with socat.
Query DNS servers and troubleshoot DNS issues with dig.
Low-level disk operations, cloning, and imaging with dd command.
Manage firewall zones and rules with firewalld on RHEL/CentOS systems.
Securely transfer files between systems with SCP and SFTP.
Execute commands in parallel for maximum performance with GNU Parallel.
Master regular expressions and advanced grep techniques.
Deploy and manage Kubernetes applications with Helm charts.
Manage cloud infrastructure with Terraform commands.
Automate SSL certificate management with Certbot and Let's Encrypt.
Automatic log file rotation, compression, and cleanup with logrotate.
Protect your server from brute-force attacks with fail2ban.
Interactive process monitoring with htop - advanced tips and shortcuts.
Network discovery and security auditing with nmap.
Analyze system boot time and service startup performance.
Configure Linux firewall rules with iptables.
Build and execute commands from standard input with xargs.
Automate build tasks and workflows with GNU Make.
Manage AWS resources from the command line with aws cli.
Manage GitHub repositories, issues, and PRs from the command line.
Interact with Redis database using redis-cli.
Manage multi-container Docker applications with docker-compose.
Parse, filter, and transform JSON data with jq command-line tool.
Capture and analyze network packets with tcpdump.
Test TCP/UDP connections, port scanning, and data transfer with netcat.
Run commands and deploy configurations with Ansible automation.
Debug programs by tracing system calls and signals with strace.
Inspect open files, network connections, and processes with lsof.
Schedule tasks with systemd timers instead of cron jobs.
Download files, test APIs, and make HTTP requests with wget and curl.
Create, modify, and delete users and groups in Linux.
Simple firewall configuration with Uncomplicated Firewall (UFW).
Generate SSL certificates, keys, and troubleshoot TLS connections.
zip, gzip, bzip2, and other compression tools for files and directories.
GNU Screen commands for managing persistent terminal sessions.
Manage environment variables, PATH, and create useful bash aliases.
Essential MySQL CLI commands for database administration.
Essential psql commands for database management and queries.
Query and analyze systemd journal logs with journalctl.
Common nginx commands and configuration snippets.
Manage multiple terminal sessions with tmux.
Schedule automated tasks with cron jobs and crontab.
Pattern scanning and processing with awk for logs and CSVs.
Text manipulation and find-replace operations with sed.
Efficiently copy and sync files locally or over SSH with rsync.
Manage systemd services: start, stop, restart, and troubleshoot.
Common package manager commands for Node.js projects.
Kubernetes kubectl commands for managing pods, deployments, and services.
Essential Vim commands to edit files without panic-quitting.
df, du, and ncdu commands to analyze and free up disk space.
chmod, chown, and Linux permission management made simple.
Essential networking commands: curl, netstat, ss, ping, and traceroute.
Monitor, kill, and manage Linux processes with ps, top, htop, and kill.
Advanced find and grep commands for searching files and content like a pro.
Essential SSH commands for remote access, tunneling, and secure port forwarding.
How to undo mistakes in Git at various stages.
Quick commands to reclaim disk space from unused Docker resources.
Essential tar commands for compressing and extracting files without looking up the man page.
Schedule one-time tasks with at and batch commands.