На Centos 6.3 я хочу cтереть историю . Набираю history и вижу 856 строк .Набираю history -c Проверяю history : вроде всё чисто. Но на следующий день набираю histoty и вижу те же 856 строк + последее history o_O
Посмотрите или покажите стартовые скрипты оболочки (скрытые файлы в домашнем каталоге, начинающиеся с .bash* и общесистемные в /etc/bash/). Может, история оболочки куда-либо пишется помимо домашнего каталога?
Посмотрите или покажите стартовые скрипты оболочки (скрытые файлы в домашнем каталоге, начинающиеся с .bash* и общесистемные в /etc/bash/). Может, история оболочки куда-либо пишется помимо домашнего каталога?
У меня нет /etc/bash есть только /etc/bash_completion.d/ а там yum.bash и т.д.
Этот файл читается один раз при старте сеанса. Затем новые команды хранятся в буфере. При закрытии сеанса буфер дописывется в этот файл.
Команда history -c лишь очищает буфер. Так понятнее?
Этот файл читается один раз при старте сеанса. Затем новые команды хранятся в буфере. При закрытии сеанса буфер дописывется в этот файл.
Команда history -c лишь очищает буфер. Так понятнее?
Но я очистил буфер этой командой а затем закрыл сеанс , значит в файл при закытии сеанса ничего не должно записаться
Последняя команда наверное всё же записывается уже после очистки. Тебе это так важно?
Конечно, неудобно стрелкой прыгать по всем 856 записям чтобы выбрать нужную если нужная запись находится например на 460 строке и она довольно длинная , короткую можно и вручную набрать :)
Вся фишка в том что если строка длинная то удобнее клавишей стрелка вверх-вниз пользоваться (если история невелика, поэтому я и пытаюсь её периодически чистить) а не грепом набирать снова Дело в том что на комп по ssh заходит несколько клиентов и из истории получается сплошная каша