Linux Commands Reference
Searchable Linux CLI command reference with categories, examples, and one-click copy.
File & Directory
| Command | Description | |
|---|---|---|
| ls | List directory contents | |
| cd | Change directory | |
| pwd | Print working directory | |
| mkdir | Create directory (use -p for nested) | |
| rm | Remove files/directories | |
| cp | Copy files/directories | |
| mv | Move or rename files | |
| find | Find files by name/attribute | |
| ln | Create hard/soft link | |
| chmod | Change file permissions | |
| chown | Change file ownership |
Text Processing
| Command | Description | |
|---|---|---|
| cat | Concatenate and print file content | |
| grep | Search for patterns in files | |
| sed | Stream editor — find and replace | |
| awk | Pattern scanning and processing | |
| sort | Sort lines in a file | |
| uniq | Remove duplicate lines | |
| wc | Word, line, and char count | |
| head | Print first N lines | |
| tail | Print last N lines; -f to follow | |
| cut | Extract fields from lines |
Process Management
| Command | Description | |
|---|---|---|
| ps | List running processes | |
| top | Interactive process viewer | |
| htop | Enhanced interactive process viewer | |
| kill | Send signal to process (9=force kill) | |
| pkill | Kill processes by name | |
| jobs | List background jobs in current shell | |
| bg | Resume job in background | |
| fg | Bring job to foreground | |
| nohup | Run command immune to hangups | |
| systemctl | Manage systemd services |
Networking
| Command | Description | |
|---|---|---|
| ping | Send ICMP echo requests | |
| curl | Transfer data from/to server | |
| wget | Download files from web | |
| ssh | Secure remote shell login | |
| scp | Secure copy over SSH | |
| rsync | Sync files locally or over SSH | |
| netstat | List network connections/ports | |
| ss | Socket statistics (modern netstat) | |
| ip | Manage network interfaces/routes | |
| dig | DNS lookup |
Archiving
| Command | Description | |
|---|---|---|
| tar | Create/extract tar archives | |
| zip | Create ZIP archive | |
| unzip | Extract ZIP archive | |
| gzip | Compress file with gzip | |
| gunzip | Decompress gzip file |
Disk & Memory
| Command | Description | |
|---|---|---|
| df | Disk space usage of filesystems | |
| du | Disk usage of directory | |
| free | Show free and used memory | |
| lsblk | List block devices | |
| mount | Mount filesystem |
About this tool
The Linux Commands Reference is a comprehensive searchable database of command-line tools and utilities for Unix-like systems. Whether you're a system administrator, DevOps engineer, or developer working in a terminal-heavy environment, this tool provides instant access to command syntax, options, and real-world examples without leaving your browser.
Simply search for a command by name or browse through categories like file management, system administration, networking, and development tools. Each entry displays the command syntax, common flags and options, practical usage examples, and descriptions of what each parameter does. The one-click copy feature lets you instantly copy any command or example to your clipboard for immediate use in your terminal.
Frequently Asked Questions
Code Implementation
import subprocess
import os
# Run a shell command and capture output
result = subprocess.run(
["ls", "-la", "/home"],
capture_output=True,
text=True
)
print(result.stdout)
# Search for files (equivalent to find)
import pathlib
# Find all .log files modified in last 24h
import time
now = time.time()
for path in pathlib.Path("/var/log").rglob("*.log"):
if now - path.stat().st_mtime < 86400:
print(path)
# Grep equivalent
import re
with open("/etc/hosts") as f:
for line in f:
if re.search(r"127\.\d+\.\d+\.\d+", line):
print(line.strip())
# Process management
import psutil
for proc in psutil.process_iter(['pid', 'name', 'cpu_percent']):
try:
if proc.info['cpu_percent'] > 10:
print(f"PID {proc.info['pid']}: {proc.info['name']}")
except psutil.NoSuchProcess:
passComments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.