Lloyd Rochester's Geek Blog

A compact timeline of Unix command line tools, ordered by the earliest release or broad adoption date.

These entries focus on the core command line utilities that power Unix shells and classic Unix-style workflows. The list intentionally avoids large application suites, window managers, or programming languages used only incidentally as commands.

Timeline

YearToolNotes
1971shThe original Bourne shell, the foundation of Unix command-line scripting.
1971cat, cp, mv, rm, ls, mkdir, rmdir, pwd, chmodCore file and directory utilities from early Unix releases.
1973grepPattern searching on files, one of the most widely used Unix commands.
1974awkA powerful text-processing tool designed for Unix data manipulation.
1974sedStream editing for filtering and transforming text.
1974findRecursive file discovery and selection.
1975sort, uniq, cut, paste, head, tailClassic text processing commands for pipeline workflows.
1975tarArchive creation and extraction, important for backups and distribution.
1979makeBuild automation for compiling and managing source trees.

Scope

This page is meant to capture the history of Unix-style shell tools, not every executable that happens to offer a CLI. If a tool feels like an integral Unix utility, it belongs here; if it is primarily a larger application or programming environment, it does not.

If you find missing tools or date inaccuracies, please email me or leave a comment so the timeline can be improved.