🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

Linux Commands List (232+ Commands with Examples)

Complete reference for Linux commands. Each command includes syntax, options, practical examples with output, and pro tips from experienced sysadmins.

📋
232+
Commands
📂
19
Categories
💡
Free
100% Free Access
All (232) Text Processing (26) Networking (25) Shell Scripting (20) System Information (18) Process Management (17) User Management (15) Firewall & Security (15) Disk & Storage (14) Performance & Debugging (13) File Management (12) Package Management (9) Compression & Archives (8) Systemd & Services (7) File Viewing & Searching (7) Containers (6) Permissions & Ownership (6) SSH & Remote (6) Logging & Monitoring (5) Virtualization (3)

Networking (25 commands)

arp Intermediate

Manipulate the ARP cache

bridge Advanced

Linux network bridge management

curl Beginner

Transfer data from or to a server using various protocols

dig Intermediate

DNS lookup utility for querying name servers

ethtool Advanced

Display or change ethernet device settings

host Beginner

DNS lookup utility (simple)

ifconfig Beginner

Configure or display network interface parameters (legacy)

ip Intermediate

Show and manipulate network interfaces, routing, and tunnels

iperf3 Intermediate

Network bandwidth measurement tool

ip route Intermediate

Show and manipulate the routing table

mtr Intermediate

Combine ping and traceroute in a single network diagnostic tool

nc Advanced

Networking utility for reading/writing across network connections

netstat Intermediate

Print network connections, routing tables, and stats (legacy)

nmap Advanced

Network exploration tool and security scanner

nmcli Intermediate

NetworkManager command-line client

nslookup Beginner

Query DNS name servers interactively

ping Beginner

Send ICMP echo requests to test network connectivity

resolvectl Intermediate

DNS resolution and systemd-resolved management

ss Intermediate

Show socket statistics (modern replacement for netstat)

ss -tulnp Intermediate

Show listening TCP/UDP ports with process info

tcpdump Advanced

Capture and analyze network traffic

traceroute Intermediate

Trace the route packets take to a network host

wg Intermediate

WireGuard VPN management tool

wget Beginner

Download files from the web (HTTP, HTTPS, FTP)

whois Beginner

Query domain and IP registration information

Download Linux Command Cheat Sheets

32 professional PDF cheat sheets covering all 232+ commands

Download All (ZIP)
PDF
Linux Commands Cheat Sheet
Quick Reference
PDF
Compression & Archives
8 commands 15 pages
PDF
Containers
6 commands 14 pages
PDF
Disk & Storage #1
10 commands 15 pages
PDF
Disk & Storage #2
4 commands 9 pages
PDF
File Management #1
10 commands 21 pages
PDF
File Management #2
2 commands 5 pages
PDF
File Viewing & Searching
7 commands 16 pages
PDF
Firewall & Security #1
10 commands 21 pages
PDF
Firewall & Security #2
5 commands 9 pages
PDF
Logging & Monitoring
5 commands 7 pages
PDF
Networking #1
10 commands 21 pages
PDF
Networking #2
10 commands 21 pages
PDF
Networking #3
5 commands 11 pages
PDF
Package Management
9 commands 19 pages
PDF
Performance & Debugging #1
10 commands 19 pages
PDF
Performance & Debugging #2
3 commands 6 pages
PDF
Permissions & Ownership
6 commands 10 pages
PDF
Process Management #1
10 commands 17 pages
PDF
Process Management #2
7 commands 15 pages
PDF
Shell Scripting #1
10 commands 17 pages
PDF
Shell Scripting #2
10 commands 18 pages
PDF
SSH & Remote
6 commands 12 pages
PDF
Systemd & Services
7 commands 12 pages
PDF
System Information #1
10 commands 19 pages
PDF
System Information #2
8 commands 14 pages
PDF
Text Processing #1
10 commands 19 pages
PDF
Text Processing #2
10 commands 20 pages
PDF
Text Processing #3
6 commands 12 pages
PDF
User Management #1
10 commands 19 pages
PDF
User Management #2
5 commands 9 pages
PDF
Virtualization
3 commands 8 pages

Frequently Asked Questions

How many Linux commands are there?
There are hundreds of Linux commands. This reference covers 232+ of the most important and commonly used commands, organized by category.
What are the most important Linux commands to learn first?
Start with file management (ls, cd, cp, mv, rm, mkdir), text viewing (cat, less, head, tail), and permissions (chmod, chown). Then move to process management (ps, top, kill) and networking (ping, curl, ssh).
How do I get help for a Linux command?
Use the man command (e.g., man grep) for the full manual, or append --help to most commands (e.g., grep --help) for a quick reference.
What is the difference between a command and a shell built-in?
External commands are standalone programs (like grep, find), while shell built-ins (like cd, echo, export) are part of the shell itself and execute without spawning a new process.

Go Deeper with Our Linux eBooks

Master Linux with our collection of professional IT eBooks

Browse Books →