Command reference

Linux commands explained clearly, with examples and safety notes.

Browse by task area or search directly. Each command page explains what the command does, how its arguments work, common examples, beginner notes, and related tools.

Library

165 essential Linux commands grouped by practical work.

This is not a tiny cheat sheet. It is a structured command library for reading, reference, and safe everyday use.

Most Useful Commands for Beginners

A practical starter set for moving around, reading files, installing software, checking identity, and asking for help.

Most Useful Commands for Servers

Commands for service state, logs, networking, packages, users, disk space, and remote administration.

Most Useful Commands for Troubleshooting

Inspection-first commands for narrowing problems without changing the system too early.

Must-Know Commands for Every Linux User

The durable command vocabulary that appears across desktops, servers, rescue systems, and documentation.

File and Folder Operations

Create, copy, move, rename, and remove filesystem objects.

Viewing Content

Read files safely from the terminal without opening a full editor.

Search and Filtering

Find files, commands, and text patterns across a system.

Permissions and Ownership

Inspect and change who can read, write, and execute files.

Processes

List, prioritize, and signal running programs.

Services and System Control

Control systemd services and inspect the system journal.

Package Management

Install, remove, query, and verify software packages.

Networking

Test connectivity, inspect sockets, and transfer data.

System Information

Identify users, kernels, disks, and system state.

Disk and Storage

Inspect disks, partitions, usage, and mount points.

Compression and Archives

Package and unpack files with common archive formats.

Text Processing

Transform streams and files with composable terminal tools.

User and Group Management

Manage accounts, passwords, groups, and identities.

Shell and Environment

Work with variables, history, aliases, and help systems.

Logs and Diagnostics

Read logs and diagnose running systems.

Jobs and Background Execution

Run commands in the background and schedule recurring work.

Editors

Open and edit files from terminal environments.

Remote Access

Connect to, copy from, and synchronize with remote systems.