history — команда в Unix-системах, которая позволяет просмотреть историю работы пользователя с командной строкой. Появилась в оригинальной Berkely Unix csh (2BSD), где являлась встроенной. Улучшение интерактивности было одной из основных задач разработки csh, поэтому в ней можно выделить целый набор функций, касающийся работы с историей, в частности, при редактировании текущей команды допускается подстановка последней команды и замена в ней подстроки с помощью регулярного выражения. С появлением GNU History Library (в настоящее время является частью GNU Readline) интерактивные расширения для работы с историей команд появились практически во всех коммерческих оболочках.
Часто бывает удобна в тех случаях, когда нужно выяснить ход выполненных ранее действий или же вспомнить забытое название когда-то использованной команды.
Вывод состоит из списка
По умолчанию, отображается список из полутора-двух десятков последних команд.
В ранних версиях Unix команда history была отдельной программой. Однако большинство оболочек уже давно включают команду history как встроенную оболочку, поэтому отдельная программа больше не используется.