TGViewer
Секреты сисадмина | DevOps, Linux, SRE Секреты сисадмина | DevOps, Linux, SRE @sysadmin_library · 25.5K subscribers
Post #4053 4.33K
Советы по настройке history команд в Bash

Каждая вводимая в терминале команда сохраняется в файле ~/.bash_history. Чтобы посмотреть историю команд – введите history.

Настройка истории команд в Bash осуществляется путем добавления переменных окружения в файл ~/.bashrc.

Чтобы изменения в ~/.bashrc вступили в силу, выполните:

source ~/.bashrc

1. Добавляем Отображение Даты и Времени в Bash History
Иногда очень полезно узнать время, когда какая-либо команда была выполнена. Установите HISTTIMEFORMAT, чтобы сохранять время выполнения каждой команды. Для этого добавьте следующую строку в файл ~/.bashrc:

export HISTTIMEFORMAT="%h %d %H:%M:%S "


2. Увеличиваем Размер Хранимой Истории
Увеличьте HISTSIZE — количество команд, которые необходимо запоминать в списке истории (стандартное значение — 500).

export HISTSIZE=5000

Увеличьте HISTFILESIZE — максимальное количество строк, содержащееся в файле истории (стандартное значение — 500).

export HISTFILESIZE=5000

3. Добавляем Команды Bash в Файл с Историей
Чтобы добавлять новые команды в файл с историей, а не переписывать его каждый раз, добавьте следующую строку в ~/.bashrc:

shopt -s histappend

4. Мгновенно Сохранять Историю Команд
По умолчанию, Bash записывает историю команд в .bash_history при завершении сессии. Используйте переменную $PROMPT_COMMAND, чтобы сохранять команды сразу после выполнения:

PROMPT_COMMAND='history -a'

#СекретыСисадмина
More from @sysadmin_library
  1. Sep 30, 2026Как практиковаться Junior DevOps-инженеру В этом ролике автор собрал список задач, практик…
  2. Sep 30, 2026Post #5030
  3. Sep 30, 2026document post
  4. Sep 30, 2026Переменные среды в Windows В данной статье показаны действия, с помощью которых можно узна…
  5. Sep 30, 2026Объектное хранилище в эпоху быстрых данных Объём данных, с которыми нужно работать, растёт…
  6. Sep 30, 2026Bash Массивы Кроме обычных переменных, bash также различает массивы. Обратите внимание, чт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →