📋
💻
🐧
📝
🔧

Linux Commands

Free Cheat Sheets & Quick Reference Guides

Master Linux with our comprehensive collection of command line references and cheat sheets. Perfect for beginners learning essential commands and professionals needing quick access to advanced techniques.

0 Cheat Sheets
0 Commands
0 Downloads
linux-commands.pdf
ls -la List all files with details
cd /path Change directory
sudo apt update Update packages
ps aux List all processes
grep "text" file Search text in file

Featured Linux Command Sheets

Essential Linux command references for every user level

Vim Editor Commands

Complete Vim editor commands reference. From basic navigation to advanced text manipulation techniques and shortcuts.

75+ Commands
Intermediate

Linux System Administration

Essential sysadmin commands for Linux servers. User management, services, logs, system monitoring, and server maintenance.

60+ Commands
Advanced

Git Version Control Commands

Complete Git commands reference for version control. From basic commits to advanced branching strategies and collaboration.

40+ Commands
Intermediate

Linux Security & Hardening

Security-focused Linux commands and configurations. Firewall setup, permissions, encryption, and security auditing commands.

45+ Commands
Advanced

Network Diagnostics Commands

Network troubleshooting and monitoring commands. From basic connectivity tests to advanced network analysis and diagnostics.

35+ Commands
Intermediate

Docker Commands & Containers

Complete Docker commands guide for container management, image building, networking, and Docker Compose orchestration.

55+ Commands
Advanced

SSH & Remote Access

SSH commands for secure remote access, key management, tunneling, and advanced SSH configuration techniques.

30+ Commands
Intermediate

Text Processing & Manipulation

Powerful text processing commands: grep, sed, awk, sort, cut, and advanced regex patterns for data manipulation.

65+ Commands
Intermediate

Bash Scripting Essentials

Shell scripting fundamentals: variables, loops, functions, conditionals, and automation techniques for system administration.

70+ Examples
Advanced

Package Management

Package managers for all distros: apt, yum, dnf, pacman, zypper. Installation, updates, and dependency management.

80+ Commands
Intermediate

Performance Monitoring

System performance monitoring tools: htop, iotop, vmstat, iostat, netstat, and performance optimization commands.

40+ Commands
Advanced

Log Analysis & Troubleshooting

Log file analysis commands: journalctl, tail, grep patterns, log rotation, and system troubleshooting techniques.

35+ Commands
Intermediate

Kubernetes & kubectl

Kubernetes administration commands: kubectl usage, pod management, services, deployments, and cluster operations.

90+ Commands
Advanced

Database Management

Database commands for MySQL, PostgreSQL, MongoDB. Backup, restore, user management, and query optimization.

60+ Commands
Advanced

Tmux & Screen Sessions

Terminal multiplexer commands for tmux and screen. Session management, window splitting, and remote work productivity.

50+ Commands
Intermediate

Cron & Task Scheduling

Cron job management, systemd timers, at commands, and automated task scheduling for system administration.

25+ Commands
Intermediate

Archive & Compression

File compression and archiving commands: tar, gzip, zip, unzip, 7z, and backup strategies for data management.

40+ Commands
Beginner

Regular Expressions (Regex)

Complete regex reference for grep, sed, awk. Pattern matching, text extraction, and advanced regex techniques.

100+ Patterns
Advanced

Systemd Services

Systemd service management: systemctl commands, unit files, service creation, and system initialization control.

45+ Commands
Intermediate

Firewall & iptables

Firewall configuration with iptables, ufw, firewalld. Network security rules, port management, and traffic filtering.

55+ Commands
Advanced

Find & Locate Files

File search commands: find, locate, which, whereis. Advanced search patterns and file discovery techniques.

35+ Commands
Beginner

rsync & File Transfer

File synchronization and transfer commands: rsync, scp, sftp, wget, curl. Backup and data migration strategies.

40+ Commands
Intermediate

Environment Variables

Environment variable management: export, env, set, unset. Shell configuration and PATH management.

30+ Commands
Beginner

Advanced Networking

Advanced network commands: tcpdump, wireshark, nmap, ss, ip route. Network troubleshooting and analysis.

70+ Commands
Advanced

Quick Linux Commands Reference

Instant access to the most used Linux terminal commands

ls -la List all files with details and permissions
cd /path/to/directory Change to specific directory path
cp file1 file2 Copy file1 to file2 location
mv oldname newname Rename or move file to new location
rm filename Delete file permanently
find . -name "*.txt" Find all .txt files in current directory
ps aux List all running processes with details
top Display running processes in real-time
kill PID Kill process by Process ID
killall processname Kill all processes by name
nohup command & Run command in background
jobs List active background jobs
chmod 755 file Set file permissions (rwxr-xr-x)
chown user:group file Change file ownership
sudo command Run command as root user
su - username Switch to another user account
umask 022 Set default file permissions
ls -l View detailed file permissions
ping google.com Test network connectivity to server
wget url Download file from URL
netstat -tuln Show network connections and ports
ssh user@host Connect to remote server via SSH
scp file user@host:/path Copy file to remote server
curl -O url Download file using curl

Linux Commands Guide - Complete Reference

Linux commands terminal guide showing essential command line interface
Essential Linux commands displayed in terminal interface

Master Linux with our comprehensive collection of command line references and cheat sheets. Whether you're a beginner learning basic Linux commands or an advanced system administrator managing servers, our free PDF downloads provide quick access to essential terminal commands. Learn from the official Linux kernel documentation and enhance your skills with our practical guides.

Essential Linux Commands for Beginners

Linux beginner commands cheat sheet with basic terminal commands like ls, cd, mkdir
Beginner-friendly Linux commands cheat sheet reference

Start your Linux journey with fundamental commands that every user should know. Our beginner-friendly cheat sheets cover file operations, directory navigation, and basic system management. Learn how to use ls, cd, cp, mv, and other core commands that form the foundation of Linux command line mastery. The GNU Coreutils manual provides detailed documentation for these essential commands.

Advanced Linux System Administration

Linux system administration commands including systemctl, ps, top for server management
Advanced Linux system administration commands for server management

Take your Linux skills to the next level with advanced system administration commands. Our comprehensive sysadmin guides cover user management, process control, service administration, and system monitoring. Perfect for DevOps engineers, system administrators, and IT professionals managing Linux servers. Reference the Red Hat Enterprise Linux documentation for enterprise-level administration.

Linux Security and Network Commands

Linux security commands firewall iptables chmod permissions network diagnostics
Linux security and network diagnostic commands reference

Secure your Linux systems with our specialized security command references. Learn essential commands for firewall configuration, permission management, security auditing, and network troubleshooting. Essential knowledge for cybersecurity professionals and system hardening. The NIST Cybersecurity Framework provides guidelines for implementing these security practices.

Compatible Linux Distributions

Linux distributions logos Ubuntu Debian CentOS Fedora Arch Linux compatibility
Major Linux distributions compatible with our command guides

Our Linux command cheat sheets work across all major distributions including:

  • Ubuntu - Most popular desktop Linux distribution with extensive documentation
  • Debian - Stable server and desktop distribution, learn more in our Debian commands guide
  • CentOS/RHEL - Enterprise Linux distributions for business environments
  • Fedora - Cutting-edge features with latest packages and technologies
  • Arch Linux - Minimalist rolling release distribution for advanced users
  • SUSE/openSUSE - Enterprise and community distributions with YaST configuration
  • Linux Mint - User-friendly Ubuntu-based distribution for beginners
  • Kali Linux - Penetration testing and security distribution, covered in our Kali Linux commands section

Linux Learning Path

Linux learning path from beginner to expert showing progression levels and skills
Structured Linux learning path from beginner to expert level

Follow our structured approach to mastering Linux commands with comprehensive learning roadmaps:

  • Beginner Level - Essential file operations and basic navigation commands
  • Intermediate Level - Text processing, pipes, redirection and system monitoring
  • Advanced Level - System administration, automation, and shell scripting
  • Expert Level - Security hardening, performance optimization, and kernel management

Supplement your learning with Linux courses on edX and practice with our interactive practice labs.

Vim and Git Integration

Vim editor and Git version control commands integration for developers
Vim editor and Git commands integration for efficient development workflow

Master the powerful combination of Vim text editor and Git version control. Our Vim and Git workflow guides show you how to efficiently manage code with these essential tools. Learn from the official Git documentation and enhance your editing skills with our advanced Vim techniques.