1 (17.08.2012 09:17:50 отредактировано pavlar)

На Centos 6.3 я хочу cтереть историю .  Набираю history и вижу 856 строк .Набираю history -c Проверяю history :  вроде всё чисто. Но на следующий день набираю histoty и вижу те же 856 строк + последее history  ai

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

2

А оболочка какая?

Был, был и весь вышел...

3

Lupo Alberto пишет:

А оболочка какая?

Я захожу в командной строке  удалённо по SSH а графическая оболочка там  стандартная  Гном2

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

4

Я имел в виду bash, zsh и т.п.
Покажите

echo $SHELL
Был, был и весь вышел...

5

Видимо эта команда стирает текущую историю терминала, не затрагивая history-файл. Удали его тоже или очисти.

6

Lupo Alberto пишет:

Я имел в виду bash, zsh и т.п.
Покажите

echo $SHELL
echo $SHELL
/bin/bash
Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

7

зачем удалять всю историю? иногда ж пригождается.
другое дело, можно оставить только уникальные инпуты  bx

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

8

Посмотрите или покажите стартовые скрипты оболочки (скрытые файлы в домашнем каталоге, начинающиеся с .bash* и общесистемные в /etc/bash/). Может, история оболочки куда-либо пишется помимо домашнего каталога?

Был, был и весь вышел...

9 (17.08.2012 10:00:18 отредактировано pavlar)

Lupo Alberto пишет:

Посмотрите или покажите стартовые скрипты оболочки (скрытые файлы в домашнем каталоге, начинающиеся с .bash* и общесистемные в /etc/bash/). Может, история оболочки куда-либо пишется помимо домашнего каталога?

У меня нет /etc/bash есть только /etc/bash_completion.d/  а там yum.bash и т.д.

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

10 (17.08.2012 10:06:41 отредактировано pavlar)

Все 856 строк  находятся в /home/user/ .bash_history  Я конечно могу их стереть вручную но почему history -c  не работает?

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

11

Этот файл читается один раз при старте сеанса. Затем новые команды хранятся в буфере. При закрытии сеанса буфер дописывется в этот файл.
Команда history -c лишь очищает буфер. Так понятнее?

12 (17.08.2012 10:27:20 отредактировано pavlar)

Vascom пишет:

Этот файл читается один раз при старте сеанса. Затем новые команды хранятся в буфере. При закрытии сеанса буфер дописывется в этот файл.
Команда history -c лишь очищает буфер. Так понятнее?

Но я очистил буфер этой командой а затем закрыл сеанс , значит в файл при закытии сеанса ничего не должно записаться

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

13

Последняя команда наверное всё же записывается уже после очистки. Тебе это так важно?

14 (17.08.2012 10:30:50 отредактировано pavlar)

Vascom пишет:

Последняя команда наверное всё же записывается уже после очистки. Тебе это так важно?

Конечно, неудобно стрелкой прыгать по всем 856 записям чтобы выбрать нужную  если нужная запись находится например на 460 строке и она довольно длинная , короткую можно и вручную набрать ab

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

15

Стрелкой? Пользуйся grep

16 (17.08.2012 10:44:42 отредактировано pavlar)

Vascom пишет:

Стрелкой? Пользуйся grep

Вся фишка в том что если строка длинная то удобнее  клавишей стрелка вверх-вниз  пользоваться (если история невелика, поэтому я и пытаюсь её периодически чистить)   а не грепом набирать снова Дело в том что на комп по ssh заходит несколько  клиентов и из  истории получается сплошная  каша

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

17

В zsh (возможно  с нужными настройками и в bash) есть автодополнение истории команд.

Был, был и весь вышел...

18

А разные клиенты должны быть с разными логинами.

19 (17.08.2012 11:20:32 отредактировано pavlar)

Vascom пишет:

А разные клиенты должны быть с разными логинами.

Это общий ресурс вычислительного кластера

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"