login
RepoCritics — Review. Share. Archive. Every open-source repo.

jlevy/the-art-of-command-line

Wiki: jlevy/the-art-of-command-line

Source: https://github.com/jlevy/the-art-of-command-line

Last synced 2026-06-02 · 404 words · Edit wiki on GitHub →

jlevy/the-art-of-command-line

A single-page distilled guide to mastering the Unix command line — the "if you only read one CLI reference, read this" recommendation.

What it is

A long, well-organized markdown document that walks through command-line essentials, intermediate workflows, and power-user techniques. Covers shell basics, job control, files and data processing, system debugging, one-liners, performance tuning, and remote work. Aimed at engineers who already use the terminal but want to plug gaps and pick up shortcuts they've been missing. Translated into 15+ languages via sibling READMEs.

Key features

  • Single-document scope — no chapters, no sequencing, just one navigable file.
  • Coverage tiers: basics → everyday use → processing files and data → system debugging → one-liners → obscurity.
  • Cross-platform notes (Bash on Linux, macOS, Windows via WSL).
  • 15+ language translations.
  • Recommendations are opinionated and brief — "use X for Y" rather than full explanations.

Tech stack

  • Markdown only.
  • No build, no manifest, no code.

When to reach for it

  • You've been using the terminal for a year and feel like you're missing 80% of its potential.
  • You're mentoring junior engineers and want a single reference to point at.
  • You're rebuilding shell muscle memory after years in IDE-driven workflows.

When not to reach for it

  • You're a complete beginner — the document assumes shell familiarity and shorthand recognition.
  • You want deep dives — entries are one-liners, not tutorials.
  • You need a license-clean redistribution — SPDX is null; check the LICENSE file before reuse.

Maturity signal

161k stars, 15k forks, last push June 2024 — in long-tail polish mode rather than active expansion. The CLI canon doesn't change much; the document ages well. Open-issues count of 254 is mostly translation tracking and minor corrections. Translation breadth (15+ languages) signals utility across non-English-speaking dev communities.

Alternatives

  • tldr-pages/tldr — use when you want man-page-style command examples.
  • "The Linux Command Line" (book) — use when you want chapter-by-chapter pacing.
  • donnemartin/data-science-at-the-command-line — use when you specifically want data-engineering CLI patterns.

Notes

The single-page format is the project's defining choice — it works because the author resists scope-creep. License absence is the typical gotcha for educational repos of this vintage; redistribution should preserve attribution. The translation network is community-maintained and lags the English source by months.

Tags

awesome-list, command-line-interface, shell, bash, linux, education, unix, learn-to-code, productivity, multilingual