Удобная работа в Bash

Тут  приведены  некоторые  полезные  хитрости,  направленные  на более
   удобное  использование  командной  строки.  Все  мы  не хотим повторно
   набирать  какую-то  длинную  команду  и  ищем ее в истории. Тут – пара
   трюков от том, как можно энто самое удобство малость повысить.

1. Потеря комманд в .history

   Многие  пользуются  стандартными  гномовским  или  кдешным эмуляторами
   терминала.  У  них  есть  возможность открывать в одном окне несколько
   оболочек – каждую в отдельной вкладке.

   bash  по  умолчанию  пишет в историю набранные за сеанс команды только
   при  своем  закрытии  (перед  самоликвидацией).  Поэтому  при открытии
   нового  терминала  в другой вкладке вы не увидите только что набранные
   команды из первой вкладки – они еще не записаны в хистори.

   К  тому  же  закрыв  первый  терминал,  а потом второй вы не найдете в
   истории  команд  набранных в первом терминале. Потому что по умолчанию
   bash не дописывает файл .history, а переписывает.

   Исправить  ситуацию  можно,  дописав в конфигурационный файл ~/.bashrc
   пару строк

        shopt -s histappend
        PROMPT_COMMAND=’history -a’

   Теперь  каждая  введенная  вами команда будет писаться в историю сразу
   же. Не бойтесь – дырку на жестком месте такая конфигурация не протрет.
   Не  так  уж  часто  вы  команды  в  баше набираете. 🙂 Да и слава богу
   кеширование дисков пока еще рулит.

Читать