Тут приведены некоторые полезные хитрости, направленные на более
удобное использование командной строки. Все мы не хотим повторно
набирать какую-то длинную команду и ищем ее в истории. Тут – пара
трюков от том, как можно энто самое удобство малость повысить.
1. Потеря комманд в .history
Многие пользуются стандартными гномовским или кдешным эмуляторами
терминала. У них есть возможность открывать в одном окне несколько
оболочек – каждую в отдельной вкладке.
bash по умолчанию пишет в историю набранные за сеанс команды только
при своем закрытии (перед самоликвидацией). Поэтому при открытии
нового терминала в другой вкладке вы не увидите только что набранные
команды из первой вкладки – они еще не записаны в хистори.
К тому же закрыв первый терминал, а потом второй вы не найдете в
истории команд набранных в первом терминале. Потому что по умолчанию
bash не дописывает файл .history, а переписывает.
Исправить ситуацию можно, дописав в конфигурационный файл ~/.bashrc
пару строк
shopt -s histappend
PROMPT_COMMAND=’history -a’
Теперь каждая введенная вами команда будет писаться в историю сразу
же. Не бойтесь – дырку на жестком месте такая конфигурация не протрет.
Не так уж часто вы команды в баше набираете. 🙂 Да и слава богу
кеширование дисков пока еще рулит.