Как включить историю команд

Я бы хотел включить постоянную историю команд, а то она у меня есть, но после перезагрузки все данные о введенных мною командах теряються.
Я поискал в интернете, вот нашел

Цитата:
HISTFILESIZE - максимальное количество команд хранящихся в файле истории. По умолчанию этоn файл ~/.bash_history, а его размер - 500 команд. Если вы желаете хранить историю в другом файле, то нужно в .bashrc, задать команду - HISTFILE=~/.vasya_history.

Создал такие файлы в директории root-a
.bash_history (пустой)
и .bashrc - в нем вписал такую строчку

HISTFILE=/root/.bash_history

Но что то не работает?? команды после перезагрузки не сохраняються

Помогите пожалуйста разобраться

Частично я с этим разобрался, Я заметил что в это файл попадает набранное в xterm-е.
Но вопрос не снят - а как добиться что бы сохранялись команды набранные в чистой консоли??

а вообще-то шел какой? может /bin/bash и не пахнет?

aabramov написал(а):
а вообще-то шел какой? может /bin/bash и не пахнет?

да нет - имено bash

а мне еще интересно - как в bash сделать так что-бы при наборе части команды и нажатии "вверх" - то выводилась не предидущая команда а та которая начинается с этих набранных символов - как во фре?

нахрен "вверх" когда тоже самое TAB делает?
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

TAB это совсем другое, видно вы просто не знаете как во фре - там что-то похожее на ctrl-R но не поиск по истории команд а вывод по кнопке "вверх" если в командной строке пусто - то всех последних команд поочереди а если набраны какие-то символы - то только тех из истории которые начинаются на эти символы, ctrl-R неудобна.

[Вверх] и [Вниз] - листать команды из истории
[TAB] - автоматическое завершение команды или названия файла (каталога)
[Ctrl+W] - стереть слово слева от курсора
[Ctrl+U] - стереть все до начала строки слева от курсора
[Ctrl+T] - поменять местами символы, расположенные справа и слева от курсора
[Ctrl+A] - тоже, что [Home]
[Ctrl+E] - тоже, что [End]

Это, пожалуй, самые удобные горячие клавиши в bash'е, а автозавершение TAB'ом в bash'е (и большинстве других shell'ов) - это стандарт, насколько я знаю. И не важно, какая у тебя ОС стоит.

Цитата:
Это, пожалуй, самые удобные горячие клавиши в bash'е

забыл [Ctrl+R] - поиск по ранее набранным коммандам
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

Да, тоже удобно.
Закрыл консоль и обратил внимание, как я это делаю: [Ctrl+D] :)

/me too :)
я не пишу logout\exit при локальных и удаленных сессиях, и не жму мышью в виртуальной консоли в иксах, а юзаю именно котрол+Д ;)
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".