Legacy Linux Command Quick-Reference Index

Legacy quick-reference index

This page retains the original course order to make historical material easy to find, but it is no longer a complete learning route. Beginners should start at the unified Linux Commands entry point, which adds Shell foundations, services and logs, networking, package safety, and the integrated project.

These notes are for quickly looking up common Linux commands. They focus on completing daily file operations, viewing logs, searching text, managing processes, and using tmux in a terminal. Each category documents command purpose, meaning, basic usage, and examples.

  1. Linux environment and Shell basics
  2. Help and basics
  3. Directories and paths
  4. File and directory operations
  5. Viewing file content
  6. Searching and finding
  7. Pipelines, redirection, and command composition
  8. Text processing
  9. Permissions and users
  10. Process management
  11. System information
  12. Services and logs
  13. Networking and ports
  14. Archiving and extraction
  15. Package management and safe downloads
  16. Shell environment and variables
  17. tmux terminal multiplexing
  18. Agent service troubleshooting practice and self-check

Quick entry points

CategoryBest for
Shell basicsDistinguish terminal, Shell, and Linux; understand command structure and exit status.
Help and basicsFind help, clear the screen, inspect history, and print text.
Directories and pathsKnow where you are, change directory, and inspect directory structure.
File and directory operationsCreate, copy, move, rename, and remove files.
Viewing file contentView text, page through it, and inspect beginnings and endings.
Searching and findingFind files, text, and command locations.
Text processingSort, deduplicate, process fields, and replace text.
Pipelines and redirectionCompose commands, save output, and distinguish standard output from error output.
Permissions and usersInspect identity, understand permissions, and apply least privilege.
Process managementInspect, start, and stop processes in a controlled way.
System informationInspect system, memory, disk, CPU, and load.
Services and logsInspect systemd services and journal data read-only.
Networking and portsLocate issues across addresses, listening ports, DNS, TLS, and HTTP.
Archiving and extractionPackage, compress, and safely inspect archives.
Package managementIdentify a package manager, verify downloads, and avoid high-risk installation pipelines.
Shell environment and variablesManage variables, child-process environments, aliases, and Shell configuration.
tmux terminal multiplexingRestore sessions after disconnects, split panes, and preserve an interactive terminal.
Integrated projectComplete log, resource, port, and process troubleshooting in a controlled temporary directory.

Minimal must-know commands

The following is a list of command names, not a directly pasteable script. For deletion, elevation, or process termination, return to the relevant lesson to verify target, permissions, and exit status.

pwd
ls -lah
cd
mkdir
touch
cp
mv
rm -- file_name
cat
less
tail -f
grep
find
chmod
ps
kill -TERM controlled_process_PID
df -h
tar
tmux